News
Weld 4.0.1.SP1 and 3.1.7.SP1
Thanks to your reports, several flaws were discovered in the new class defining for JDK 11+. We have addressed those issues and because we reckon they are potentially blocking, we have released Weld 3.1.7.SP1 and 4.0.1.SP1. Two main issues were: Producers returning an interface type could sometimes try to define a proxy class with invalid name (WELD-2662) Similar thing could happen for inner classes which should now work...
Read more »Weld 4.0.1.Final
First maintainance release of Weld 4 is now available along with API version 4.0.SP1. The crux of this release is (much like 3.1.7.Final) a rework of Weld’s default class defining capabilities. With 4.0.1.Final you should no longer see illegal reflective access warning so long as you are on JDK 11 or newer. More details on this are below or in the respective JIRA ticket; in...
Read more »Weld 3.1.7.Final
Weld 3.1.7.Final along with API 3.1.SP4 is now up for grabs! Along a few bugfixes, the flagship of this release is a rework of Weld’s default class defining utilities which should eliminate those pesky JDK 11+ warnings about illegal reflective access. You can find more details on it below or in the JIRA ticket; in case you encounter any issue with it, please don’t hesitate to...
Read more »Weld 3.1.6.Final
Weld 3.1.6.Final is now available and brings a dosage of bug fixes and updates with it. Without further due, let’s dive straight into it! Fixes and improvements: Weld Core Fix for decorators operating on interfaces with default methods (WELD-2647) Weld will no longer try to load classes for specific JDK version when using multi-release JARs (WELD-2652) ProxyFactory was changed to produce more deterministic and sensible names when...
Read more »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 »