Apache Jackrabbit 2.0 released with full JCR 2.0 support
The Apache Jackrabbit developers have released version 2.0.0 of Jackrabbit, the open source, Apache licensed implementation of JCR 2.0 (Content Repository for Java API). The developers had previewed the JCR 2.0 support in version 1.5 in 2008 where they also introduced a standalone server version of the content repository. In version 2.0, all required JCR 2.0 features are implemented, but only a subset of JCR 2.0 is supported on Jackrabbit 2.0's remote access layers (RMI and WebDAV).
Jackrabbit 2.0 has been updated to now require at least Java 5 and common components have been spun out into separate projects for better re-usability. Support for database connection pooling is now available for all supported database back-ends and a local data store feature is enabled in the default configuration.
Full text indexing using Apache Tika allows Office Open XML files from Microsoft's Office 2007 to be indexed. Jackrabbit 2.0 is designed to be backwards compatible with existing Jackrabbit 1.x installations, but the developers note that deprecated classes and features have now been removed. There are some changes to the JCR-RMI layer as the Jackrabbit API extensions for that layer have been removed and repositories which used the security features of Jackrabbit 1.5 and 1.6 should consult JCR-1944 and JCR-2313 before proceeding.