Weld
Weld is integrated into WildFly, Eclipse GlassFish, and Open Liberty application servers. It can also be used with servlet containers like Apache Tomcat and Eclipse Jetty, or in standalone Java SE applications.
Key Highlights
- Reference implementation of Jakarta CDI
- Integrated in WildFly, GlassFish, and Open Liberty
- Portable to Tomcat and Jetty servlet containers
- Standalone Java SE support with no container required
- CDI Lite Extension Translator for Build Compatible Extensions
- JUnit 5 extensions for CDI testing
- Part of the Commonhaus Foundation
- OSGi bundle support
Latest News
Weld 7.0.0.CR2
Weld Core 7.0.0.CR2 and Weld API 7.0.CR2 are now available. This is the last candidate release for Weld 7 and represents its intended final state, with no further changes planned before 7.0.0.Final beyond any fixes needed during CR2 testing. The CDI 5...
Weld 7.0.0.CR1
Weld Core 7.0.0.CR1 and Weld API 7.0.CR1 are now available in Maven Central. This is the first candidate release for Weld 7, implementing CDI 5.0 CR1. CDI 5.0 CR1 is considered feature complete — no further specification changes are expected before the Final release...
Issue tracking moves to GitHub
We are happy to announce that all Weld projects have migrated their issue tracking to GitHub Issues. Background Historically, the main Weld repositories — Weld Core, Weld API, and Weld Parent — used the WELD JIRA project to track bugs and feature requests. Other projects like Weld Testing already used GitHub Issues...
Weld Testing 6.0.0.Beta1
Weld Testing 6.0.0.Beta1 is now available in Maven Central. This is the first release supporting Weld 7.0.0.Beta2 and CDI 5.0, completing the toolkit needed to run and test your CDI applications with the latest versions. Breaking changes The JUnit 5 extension artifact has...
Weld 7.0.0.Beta2
Weld Core 7.0.0.Beta2 and Weld API 7.0.Beta2 are now available in Maven Central. This is a small release adding support for Jakarta Persistence 4.0 integration. JPA 4.0 introduces EntityAgent, a stateless alternative to EntityManager. Containers can inject it using the new @PersistenceAgent annotation...
Weld 7.0.0.Beta1
Weld Core 7.0.0.Beta1 and Weld API 7.0.Beta1 have landed in Maven Central. This is a feature complete implementation of Jakarta CDI 5.0.Beta1! Since the Alpha1 release, the remaining CDI 5.0 features have been implemented (WELD-2835, WELD-2836): @Eager annotation for eager...
