Weld 2.4.0.Final
I am very pleased to announce the first stable version of Weld 2.4 (CDI 1.2). See also the release details. From now on, 2.4 is the current stable version of Weld and 2.3 is not actively developed anymore. Thanks to everyone involved in this release!
Most of the new features were already introduced in First release candidate of Weld 2.4. To sum it up:
-
Removed dependency on
com.google.guava:guava
-
Enhanced version of
javax.enterprise.inject.Instance
-
Veto
AnnotatedType
not annotated with a bean defining annotation -
@ActivateRequestScope
interceptor binding moved to Weld API and renamed to@ActivateRequestContext
-
Improved rolling upgrades support
-
Events - reflect the output of CDI-494
-
Probe - allow to filter unused beans
-
Cleanup, cleanup, cleanup…
-
Initial Java 9 support
Moreover, 2.4.0.Final allows to export the Probe development tool data (to be discussed in one of the following blog posts) and fixes a minor problem in non-EE environments (see also WELD-2227).
In the coming weeks, the Weld team is also going to publish "Weld tips" - a series of concise articles. The intention is to familiarize developers with less known Weld features. There will be no hot news, just useful existing features (repetition is the mother of wisdom ;-).
WildFly Patch
As usual, a patch for WildFly is available. This time the target platform is WildFly 10.1.0.Final. If you’re not familiar with patching WildFly, check Markus’s tutorial.
[ CDI 1.2 API ] [ Download ] [ Documentation ] [ Release notes ]