Weld 3.1.4.Final
New Weld version is here, say hello to Weld 3.1.4.Final. There are only few issues included in this release, so let’s take a look at them.
Fixes and improvements:
-
Weld Core
-
ObserverMethodConfigurator
initialized by reading anAnnotatedType
previously didn’t set the method as async when it should (WELD-2609) -
Fixed observability of
@Destroyed
events for Conversation context when there are multiple WARs deployed (WELD-2610) -
After a failed attempt to restore a conversation, Weld could omit firing
@Initialized
event; this is now working properly (WELD-2611) -
Cleanup of stored conversations required unnecessarily many locks simultaneously which could lead to deadlock on some servers (WELD-2612)
-
Removed
Unsafe
usage as means of cracking openClassLoader
for proxy definition (WELD-2613)-
This only helped to hide
IllegalAccess
warning on JDK 11 (which will now show again) -
Starting with JDK 12 and newer,
Unsafe
doesn’t work at all making this solution obsolete -
We’ve created (WELD-2619) in order to search for better solution that would work across all JDK versions
-
-
Using
HttpSessionContext.destroy()
could sometimes not destroy the instance if it wasn’t used in current request (WELD-2615) -
Fix OSGi versions for EE dependencies (WELD-2616)
-
Properly close stream after reading
weld.properties
(WELD-2606)
-
WildFly Patch
This time around, the patch for WildFly 19.0.0.Final is available.
If you’re not familiar with patching WildFly, check the FAQ.
[ Download ] [ Documentation ] [ Release notes ]