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

Reply via email to