News
Weld 4.0.0.Final
An early Xmas present for CDI lovers is here - Final release for Weld 4 is now available! You can pick your Xmas jar-packaged present from Maven Central right away. Since there were no new reported issues after integrating Weld 4.0.0.CR1 version into GlassFish and WildFly EE 9 preview, we have promoted Weld to Final release. Latest core version is now 4.0.0.Final and Weld API that ships with it...
Read more »Weld 4.0.0.Beta1
A new Weld 4 release is now available! Latest core version is now 4.0.0.Beta1 and Weld API that ships with it is 4.0.Beta1. I will not be listing links to issues as usual, because I think more important work was done outside of JIRA tracking this time (although you can check the issues here). Instead, let me sum it up in a short list of noticeable changes: All Weld bits...
Read more »Weld 3.1.5.Final
New maintenance release is now out - Weld 3.1.5.Final. It comes along with Weld API 3.1.SP3 although there are no significant changes in the API. The release was mainly to update to a new parent project version, allowing us to consume newer plugins and prepare ground for MR JAR support. As for core artifacts, there are some bugfixes as usual, so let’s take a look at those. Fixes and...
Read more »Weld 4 and Jakarta EE 9
Weld Meets Jakarta EE 9 Most of you surely know that Jakarta EE 9 is on the horizon; slowly but steadily it is making its way into Java world. And we are not far behind, in fact we have just released Weld 4.0.0.Alpha2 which is an implementation of CDI 3.0! You heard that right, in Jakarta EE 9, all APIs have bumped their major versions; CDI turned 3.0 and so...
Read more »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 an AnnotatedType 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...
Read more »Weld 3.1.3.Final
Weld 3.1.3.Final arrives along with Weld API 3.1.SP2. This is a minor update which had a main goal of swapping whole Weld internals from Java EE 8 to Jakarta EE 8. Fixes and improvements: Weld API/SPI API was transferred to Jakarta EE GAVs (WELD-2598) Weld Core Core and whole testing was transferred to Jakarta EE GAvs (WELD-2598) Properties inside beans.xml now support spec-descriptor-property-replacement...
Read more »Weld 3.1.2.Final
Weld 3.1.2.Final is coming along with Weld API 3.1.SP1. It is another small release bringing in mainly bugfixes. One notable thing is that thanks to guys from Jetty, Weld 3.1.2.Final is ready to operate with lastest Jetty 9 as well as upcoming Jetty 10. Other than that we have tried to address some dodgy issues with possible race conditions and leaks - see for yourself! Fixes and improvements...
Read more »Weld 3.1.1.Final
Weld 3.1.1.Final is out, it is a rather small nonetheless important maintenance release. There is bunch of fixes present here; notably one for context propagation API that could cause some headaches with context seemingly not propagating. Moving on, we also have some improvements to asynchronous events on default executors or ordering on ProcessAnnotatedType events. Fixes and improvements: Weld API/SPI Weld Core WeldAlterableContext#clearAndSet() was incorrectly leaving some caches behind (WELD-2566...
Read more »Weld 3.1.0.Final
Weld 3.1.0.Final and Weld API 3.1.Final are now up for grabs. What’s in it for you? There are quite a few new things in the mix - InterceptionFactory improvements, new API clases and methods, improvements to class defining for integrators in preparation for JDK 12. We now also support CDI context propagation between threads; there is a whole new SPI that allows users and/or frameworks to propagate request...
Read more »Weld 2.4.8.Final
Weld 2 has entered maintenance mode with its 2.4.7.Final release earlier this year. Now we are coming with a maintenance release containing fixes to several nuisances you might have come across. Notable fixes and improvements: Weld Core: Opt-in enhancement in HTTP session replication, more eager approach (WELD-1130) Note that WildFly does not need to use this AfterTypeDiscovery did not allow to remove declared interceptors/decorators/alternatives correctly (WELD-2479) Corrected...
Read more »