News
Weld 2.3.2.Final
Weld 2.3.2.Final the last version for this year has been released! It is a bug-fixing release with 15 issues resolved. See also the release details. Thanks to everyone involved in this release! Notable bug-fixes and enhancements Weld proxies - add workaround for IBM JVM 8 (WELD-2056 and DELTASPIKE-1010) Fix resource injection when using arquillian-weld-ee-embedded-1.1 (WELD-2065 and ARQ-2000) All conversation contexts should be...
Read more »Weld 3.0.0.Alpha14
Weld 3.0.0.Alpha14 the penultimate Weld version for this year has been released into the wild. It reflects some of the most recent changes in the CDI 2.0 specification, mostly related to asynchronous events. Moreover, this release also contains quite a lot of enhancements and bugfixes. See also the release details. WildFly Patch As usual, a patch for WildFly is available. This patch not only upgrades Weld within an existing WildFly instance...
Read more »Arquillian container SE 1.0.0.CR1 released!
We are pleased to announce a new release of Arquillian container SE. If you are looking for a reliable way to test your application in Java SE then this is the right tool to try out! This managed SE container launches new JVM process for each of your test archives. This standalone process with isolated classpath is also the main reason why we introduced such tool (and also the difference e.g to arquillian-weld...
Read more »Weld development mode and JMX support
Weld comes with a special mode for application development. When enabled, some interesting data are collected so that it’s possible to inspect and monitor application components at runtime. Data in JSON format are available through the REST API, eventually through the MXBean of name org.jboss.weld.probe:type=JsonData,context=ID where ID should be replaced with an identifier of an application. The JMX support might be especially useful for environments and...
Read more »Weld 2.3.1.Final arrives...
Weld 2.3.1.Final has been released! The delivery: a few killed bugs, couple of Weld SE enhancements and several Weld Probe improvements. Notable bug-fixes and enhancements: Private producer, disposer and observer methods should be intercepted (WELD-2043) Specializing bean - remove @Default qualifier unless explicitly declared (WELD-2046) Weld SE Fix the development mode enablement Allow to pass a ResourceLoader to be used for scanning (WELD-2044) Allow to skip the registration of...
Read more »Weld 2.3.0.Final released!
Weld 2.3.0.Final has been just released! From now on, 2.3 is the current stable version of Weld and 2.2 is not actively developed anymore - i.e. no new features are added, only bugs will be fixed. Weld 2.3 will remain a CDI 1.2 implementation. We are incrementing the minor version due to several new features added. Weld 2.3 is also included in WildFly 10 application server. Notable...
Read more »JDK 8u60 reveals a problem in Weld
Recently released JDK 8u60 has revealed a problem in Weld where not all synthetic members were ignored correctly. This has been fixed in 2.2.16.Final, 2.3.0.CR2 and 3.0.0.Alpha14 (not released yet). However, if not using a lambda referencing an event/disposed parameter inside an observer/disposer method, your application is most probably not affected. See also the related issue - WELD-2019. Use case If there is a...
Read more »Weld team changes
I am pleased to announce a couple of changes coming to the Weld team: First of all, Martin will be taking over leadership of the project. Martin has proven himself to be an excellent engineer over all the years and I am happy that I can leave the project in his hands. His primary task is going to be leading the project towards the Weld 3 milestone. Secondly, I will be moving to work temporarily...
Read more »Weld 3.0.0.Alpha12 - CDI 2.0 EDR1 Reference Implementation!
Weld 3.0.0.Alpha12 has been released. Compared to previous alpha releases this is an important milestone - it’s a reference implementation of CDI 2.0 Early Draft (EDR1). You can read more about CDI 2.0 EDR1 on the official blog: CDI 2.0 Early Draft Review 1 released. Bootstrapping a CDI container in Java SE Starting a CDI container is now really that easy: public static void main(String... args) { try...
Read more »Weld 3.0.0.Alpha8
Weld 3.0.0.Alpha8 has been released. The main change is the enhanced API for using Weld in Java SE environment. In addition, this release comes with several weld-probe improvements. Enhanced API for Weld SE Weld has provided support for the Java SE environment for a long time with the weld-se module. The API provides an easy way for an application to initialize Weld and use it in a standalone mode. On...
Read more »