The ModeShape community is proud and happy to announce the immediate availability of 3.0.0.Beta4. All the artifacts are available in the JBoss Maven repository, and you can follow our instructions for using ModeShape in your Maven application. Or, download one of our distributions, including kits that install ModeShape as a service within JBoss AS7.1.1.Final or AS7.2 (which hasn’t yet been released, but you can build it from the source). Check out our documentation, release notes, JavaDoc, and our code on GitHub; use our forums or IRC channel to ask questions, and log any issues in our JIRA.
If you’re using an earlier alpha or beta release, we strongly urge you to upgrade to this release since we’ve made significant fixes and improvements compared with earlier versions:
- internal caches no longer grow unbounded and instead use a separate in-memory Infinispan cache for each workspace cache;
- improvements and fixes for the MongoDB binary stores (other options include storing on the file system, in Infinispan, or in a JDBC database);
- improvements in JCR-SQL2 and JCR-QOM queries, especially queries that use INTERSECT, UNION and EXCEPT;
- corrections to the Node.save() behavior, even though JCR 2.0 deprecated this method in favor of always using Session.save();
- over two dozen bug fixes and improvements since Beta3.
Perhaps most importantly, this release passes 100% of the JSR-283 TCK tests with all JCR features that were available in ModeShape 2.x. This is a first release that has passed all of these tests! (Note that we won’t officially certify until 3.0.0.Final, but you can run the TCK tests yourself by downloading our source and running “mvn -s settings.xml clean install -Pjcr-tck”.)
We expect at least one more beta release (a.k.a., 3.0.0.Beta5), but hope to follow that with a candidate for our Final release. We’ve been making good headway on the remaining outstanding issues.
As always, we couldn’t do this without all the help from our community members. Well done, and keep up the great work!