Posted by kohsuke
on November 15, 2006 at 5:24 PM PST
The JAXB RI has just posted two releases --- one is 2.0.4, a stable bug fix release to the 2.0.x line, and the other is 2.1 EA2 which implements the proposed 2.1 features.
I just released the two version of the RIs in one day.
The first is the JAXB RI 2.0.4 , which is a bug fix release to the stable and compatible 2.0.x line. Even though it's only been a month since we released 2.0.3, 2.0.3 was on a separate frozen branch for a long time (because it's synced to JavaSE6), so 2.0.4 actually contains a larger number of fixes than we'd normally put in 1 month. 2.0.4 is recommended for anyone using JAXB RI 2.0.x today. There's some performance improvement work in it that I'm going to talk about tomorrow.
The other is the JAXB RI 2.1 EA2 , which is the RI that implements the proposed JAXB 2.1 spec . 2.1 EA2 contains all the bug fixes in 2.0.4 as well.
Our internal tests indicate that 2.1 EA2 is actually as stable as 2.0.4, so quality-wise it's almost ready to ship. But we still have to wait for the spec to be finalized first, hence "EA".
The upcoming JAX-WS RI EA3 contains this JAXB RI EA2 bits.
The release automation mostly worked fine, so I was able to pull off two simultaneous releases quite easily. Gregory Kick is gradually converting the build to Maven, so hopefully that would make the release even easier.
Most likely the next release of 2.1 is the final "release" version, currently scheduled about a month from now. If we have some fix in 2.0.x by then, we'll release 2.0.5 around the same time. So if your project's time line matches up, I recommend you 2.1 bits.