The Apache Sling team is pleased to announce the release of Apache Sling JCR API 2.1.0, Apache Sling JCR Base 2.1.0, Apache Sling JCR Content Loader 2.1.0 and Apache Sling JCR Jackrabbit Server 2.1.0.
Collectively, these modules represent the core OSGi bundles providing support for JCR repositories in Apache Sling. These releases are available from http://sling.apache.org/site/downloads.cgi and Maven: <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.jcr.api</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.jcr.base</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.jcr.contentloader</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.jcr.jackrabbit.server</artifactId> <version>2.1.0</version> </dependency> Release Notes: JCR API 2.1.0: ** Improvement * [SLING-1363] - Add a component which allows bundles to configure the session returned by SlingRepository JCR Base 2.1.0: ** Bug * [SLING-1413] - In Jackrabbit 2.0, Privileges can now be denied for Groups. The ModifyAceServlet and security ContentLoader should allow it as well * [SLING-1457] - AccessControlUtil.replaceAccessControlEntry(..) must preserve the order of the ACEs in the AccessControlList when merging changes into an existing ACE * [SLING-1458] - The jackrabbit.accessmanager bundle needs to provide a mechanism to re-order the ACEs in the ACL * [SLING-1522] - AccessControlUtil looks up an Authorizable where it does not need to. * [SLING-1548] - Move bundle event handling to Loader (from AbstractSlingRepository) ** Improvement * [SLING-1363] - Add a component which allows bundles to configure the session returned by SlingRepository JCR Content Loader 2.1.0: ** Bug * [SLING-1409] - ignoreImportProviders doesn't allow multiple values. * [SLING-1440] - Overwrite rule of bundle initial content cannot be switched back to "false" * [SLING-1457] - AccessControlUtil.replaceAccessControlEntry(..) must preserve the order of the ACEs in the AccessControlList when merging changes into an existing ACE * [SLING-1458] - The jackrabbit.accessmanager bundle needs to provide a mechanism to re-order the ACEs in the ACL * [SLING-1526] - Extra property names of security:principals lost when loaded via contentloader * [SLING-1561] - Allow the Sling Initial ContentLoader to set parent node properties * [SLING-1582] - Content loader doesnt give much feedback when something goes wrong. * [SLING-1583] - Recent changes to content loader swallow "name" property in nodes, which was previously used only for Princiapls, breaks existing code. * [SLING-1589] - DefaultContentImporter service doesn't have a pretty name/description * [SLING-1592] - contentloader doesn't uninstall content from non-default workspace * [SLING-1613] - JSON Content loader converts all arrays to arrays of String. * [SLING-1627] - import operation does not respect :replace=true for properties ** Improvement * [SLING-1411] - Add replaceAccessControlEntry method to AccessControlUtil * [SLING-1448] - Sling-Initial-Content should be able to load content into non-default workspace * [SLING-1532] - contentloader should overwrite file contents, not file nodes ** New Feature * [SLING-1172] - Allow uploading JSON files to create content structures JCR Jackrabbit Server 2.1.0: ** Bug * [SLING-1417] - setting sling.repository.config.file.url to a URL doesn't work * [SLING-1449] - jcr.jackrabbit-server is missing DynamicImport-Package * [SLING-1502] - Concurrency-Problem in AccessManagerFactoryTracker * [SLING-1507] - Unable to change the Jackrabbit RMI port via Karaf config/provisioning mechanism ** Improvement * [SLING-1550] - Embedded JCR Repository metatype refers to CRX * [SLING-1556] - Add optional imports for JDBC packages used by Jackrabbit Core persistence managers * [SLING-1568] - Do not configure Derby PM to shutdown on close * [SLING-1660] - upgrade to Jackrabbit 2.1.1 * [SLING-1664] - support reading the jackrabbit configuration file from the launchpad archive ** Task * [SLING-1531] - Upgrade to Jackrabbit 2.1 Enjoy! -The Sling team