Weld 2.3.5.Final
The next version of the stable 2.3 branch has been released! See also the release details. Thanks to everyone involved in this release!
We plan to create the 2.4 branch of Weld within a few weeks. Weld 2.4 will remain a CDI 1.2 implementation. We would like to do some cleanup (e.g. remove deprecated classes from Weld SE), enhance the API and also add some new features. See also the list of issues for 2.4.0.CR1.
Notable bugfixes and improvements:
-
fixed static disposer method invocation (WELD-2176)
-
fixed private observer/producer/disposer invocation on a bean with decorator (WELD-2179)
-
fixed
Instance.destroy()
for dependent session beans (WELD-2148) -
fixed
ArraySet.hashCode()
to comply withjava.util.Set.hashCode()
contract (WELD-2185) -
log veto actions and modifications of lists returned by
AfterTypeDiscovery
(WELD-2170, WELD-2171) -
log a warning when a class is annotated with a scope but does not declare an appropriate constructor (WELD-2178)
-
support extension deployed in multiple WARs in an EAR (WELD-2143)
-
detect non-unique
BeanDeploymentArchive
identifier (WELD-2165) -
Weld Servlet
-
Weld SE
-
do not pass system properties to Weld configuration (WELD-2146)
-
-
Probe - allow to test bean availability in a given bean archive
-
check for example the availability of an alternative in the demo application
-
-
many documentation and reference guide updates
WildFly Patch
As usual, a patch for WildFly is available. This time the target platform is WildFly 10.0.0.Final. If you’re not familiar with patching WildFly, check Markus’s tutorial.
[ CDI 1.2 API ] [ Download ] [ Documentation ] [ Release notes ]