News
Weld 2.3.3.Final
Weld 2.3.3.Final the next bug-fix version of the stable 2.3 branch has been released! See also the release details. Thanks to everyone involved in this release! Notable improvements: allow to proxy classes with non-static non-private final methods this is a non-portable way to get around the CDI spec restrictions, see also Proxying classes with final methods and CDI-527 use with caution! other enhancements and bug-fixes...
Read more »Weld SE and synthetic container lifecycle event observers
Last week Weld 3.0.0.Alpha15 was released and so it’s time to reveal the features that should go into the next experimental release. The main goal of Weld 3.0.0.Alpha16 is to reflect the output of CDI-558. However, we would also like to continue to deliver experimental prototypes so that users could test a new functionality (that we find interesting and useful) and the CDI EG could eventually...
Read more »Weld 3.0.0.Alpha15
Weld 3.0.0.Alpha15 the next experimental Weld version has been released. See also the release details. The CompletionStage used to bind actions to the completion of the asynchronous delivery is now using org.jboss.weld.manager.api.ExecutorServices SPI as the default asynchronous execution facility. Previously, the ForkJoinPool#commonPool() (a default executor of the underlying CompletableFuture) was used. It’s an important change because the ForkJoinPool#commonPool() is not a good fit...
Read more »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 »