News
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 »Weld 3.0.5.Final
Weld 3.0.5.Final is here and hand in hand with it comes Weld API 3.0.SP4. And in case you missed it, there was CDI 2.0.SP1 release as well. It comes with few security manager related fixes and Weld is of course compliant with it. If you are running on a servlet or in SE, you may need to update it yourself, in case of EE it usually falls to...
Read more »Weld team changes
I’m pleased to announce a couple of changes coming to the Weld team. First of all, Matěj Novotný will be taking over the leadership of the project. Matěj has proven himself to be an excellent engineer, contributing not only to Weld projects but also to the CDI specification and TCK development. I’m really happy that I can hand over the leadership to this guy! Matěj’s primary...
Read more »Weld 3.0.4.Final
Weld 3.0.4.Final is here along with Weld API 3.0.SP3 - make sure you update both. In this release we took first steps towards eliminating illegal access in JDK 10+. The good news is, Weld should now be able to run with --illegal-access=deny. The project and CI infrastructure around it went through a lot of changes to be able to build and execute on JDK 10 and there is still...
Read more »