CDI reference implementation Weld 1.1.6 Final lands, OSGi incoming
The last release for JBoss’s CDI reference implementation before focusing entirely on 2.0
The JBoss community is pleased to announce the arrival of
Weld 1.1.6 Final, which
lead Ales Justin describes as ‘probably the biggest bug
squashing fest’ since taking over the project.’
Weld is the JBoss reference implementation (RI)
for JSR-299: Java
Contexts and Dependency Injection for the Java EE platform, or
better known as CDI. With the CDI JCP specification being led by
Red Hat’s Gavin King, the ties
between Java EE and JBoss for CDI are quite strong, with Weld being
incredibly popular in the community.
There is a raft of handled issues to go through, with 50 changes
and Noteworthy. The biggest of these include proper
co-operation with the IBM JDK, Servlet Injection for EAP 5.1, an
updated Maven Jetty plug-in, a reconfigured Maven Eclipse plug-in
and M2E ignores Checkstyle. Weld Servlet now uses Guava instead of
the defunct Google Collections.
As you can see, it’s a pretty mammoth
effort from the Weld team. They say that this will be the final
release in the 1.1. series, as they want to introduce OSGi
integration, which would mean API changes.
Now focus shifts towards the next
iteration of Weld, with the second Alpha version of 2.0.0 expected
imminently, at the end of March. This will bring in parallel
bootstrap and memory footprint reduction.
We can expect the full version towards
the end of 2012, but the team appears to be on the right path to
meeting that target. We’re looking forward to see what it can