Release Notes -- Apache Jackrabbit Oak -- Version 0.15 Introduction ------------ Jackrabbit Oak is an effort to implement a scalable and performant hierarchical content repository for use as the foundation of modern world-class web sites and other demanding content applications. The Oak effort is a part of the Apache Jackrabbit project. Apache Jackrabbit is a project of the Apache Software Foundation. Jackrabbit Oak 0.15 is to alpha-level software. Use at your own risk. Changes in Oak 0.15 ------------------- New Features [OAK-50] Implement User Management [OAK-411] Validator for node type management [OAK-941] MBean to track sessions [OAK-982] Expose indexing status and information via JMX [OAK-1301] Path conditions not respected in XPath query Improvements [OAK-123] Data store improvements [OAK-519] Migration of custom jr2.x privileges into OAK [OAK-522] Pluggable User Management [OAK-525] Pluggable Principal Management [OAK-608] Pluggable Authentication [OAK-791] UserManagement: Document changes wrt Jackrabbit 2 [OAK-890] Query: advanced fulltext search conditions [OAK-1181] Review node type definition for oak:queryIndexDefinition [OAK-1214] Create rep:Unstructured node type for repo internal content [OAK-1292] Avoid async indexer commits when there are no changes to index [OAK-1306] Reduce memory usage on MongoMK commit [OAK-1307] Remove obsolete test dependency to H2 database [OAK-1314] Use noChildren flag in MongoNodeState [OAK-1319] Skip lock check on import for new item [OAK-1324] Optimize node updates in the Lucene index [OAK-1343] Performance issue with login()/getGroupMembership() with many users Bugs [OAK-1094] CacheLIRS implementation incomplete [OAK-1115] Remove of Subtree after Move is not subjected to permission validation [OAK-1124] OAK-938 incomplete: session refresh must also be reflected on derived interfaces [OAK-1180] oak nodetypes should have capital names [OAK-1197] occasional test failure in org.apache.jackrabbit.oak.security.authorization.evaluation.MultipleSessionsACLStabilityTest.testAllowChild3 [OAK-1206] Consider renaming internal nodetypes and item names [OAK-1223] Inconsistent entry filtering for ADD_NODE and REMOVE_NODE permission [OAK-1233] IllegalStateException in MergeSortedIterators [OAK-1247] Non-deterministic access control test failures [OAK-1308] XPath queries with ISO9075 escaped properties don't work [OAK-1311] Permission Cache causes non-deterministic access control test failures [OAK-1313] Process does not exit after benchmark run [OAK-1315] OSGiIT NPE parsing OsgiSecurityProvider.xml [OAK-1316] AnnotatingConflictHandler does not set primary type of rep:ours nodes [OAK-1318] EventIterator keeps references to already seen events [OAK-1320] Inconsistent state in Mongo/KernelRootBuilder [OAK-1321] Occasional ObservationTest failure: IllegalStateException [OAK-1326] MongoNodeStoreService does not wire up MongoMK with Observer [OAK-1330] Impersonation doesn't set Session attributes [OAK-1334] TarFile initialized with wrong maxFileSize [OAK-1345] Incorrect hasMore flag in nodeChildrenCache [OAK-1346] Restore of OPV copy child node may fail In addition to the above-mentioned changes, this release contains all the changes included up to the Apache Jackrabbit Oak 0.14 release. For more detailed information about all the changes in this and other Oak releases, please see the Oak issue tracker at https://issues.apache.org/jira/browse/OAK Release Contents ---------------- This release consists of a single source archive packaged as a zip file. The archive can be unpacked with the jar tool from your JDK installation. See the README.md file for instructions on how to build this release. The source archive is accompanied by SHA1 and MD5 checksums and a PGP signature that you can use to verify the authenticity of your download. The public key used for the PGP signature can be found at https://svn.apache.org/repos/asf/jackrabbit/dist/KEYS. About Apache Jackrabbit Oak --------------------------- Oak is an effort implement a scalable and performant hierarchical content repository for use as the foundation of modern world-class web sites and other demanding content applications. The Oak effort is a part of the Apache Jackrabbit project. Apache Jackrabbit is a project of the Apache Software Foundation. For more information, visit http://jackrabbit.apache.org/oak About The Apache Software Foundation ------------------------------------ Established in 1999, The Apache Software Foundation provides organizational, legal, and financial support for more than 100 freely-available, collaboratively-developed Open Source projects. The pragmatic Apache License enables individual and commercial users to easily deploy Apache software; the Foundation's intellectual property framework limits the legal exposure of its 2,500+ contributors. For more information, visit http://www.apache.org/