News
Weld 3.0.0.Alpha16
The next experimental Weld version has been released! See also the release details. Thanks to everyone involved in this release! This release includes a lot of bugfixes and improvements (e.g. all the notable tasks implemented in the latest stable version: Weld 2.3.4.Final). However, the main goal of this release is to align with CDI API 2.0.Alpha4, and in particular to implement the current version of "metadata builders" API (CDI...
Read more »Weld 2.3.4.Final
Weld 2.3.4.Final the next version of the stable 2.3 branch has been released! See also the release details. Thanks to everyone involved in this release! Notable bugfixes and improvements: log important actions performed by extensions (WELD-2134) for example, if you want to track down all extensions modifying AnnotatedType definitions, then enable the debug logging for Weld and look for messages containing ProcessAnnotatedType.setAnnotatedType() called by … Conversations - allow to...
Read more »Weld meets Vert.x
Vert.x defines itself as "a toolkit for building reactive applications on the JVM". Sounds cool and trendy. Weld, on the other hand, comes from the Java EE world, based on standards and traditional concepts. But wait, what if we try to combine the two worlds to get the best of them? Vert.x makes use of a light-weight distributed messaging system to allow application components to communicate in a loosely coupled way. This...
Read more »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 »