| Release Notes -- Apache Jackrabbit -- Version 2.0-alpha7 |
| |
| Introduction |
| ------------ |
| |
| This is an alpha release of Apache Jackrabbit 2.0. This release implements |
| a pre-release version of the JCR 2.0 API, specified by the Java Specification |
| Request 283 (JSR 283, http://jcp.org/en/jsr/detail?id=283). |
| |
| The purpose of this alpha release is to allow people to test and review |
| the new JCR 2.0 features before they are finalized. Feedback to both the |
| Jackrabbit project and the JSR 283 expert group is highly appreciated. |
| Note that an alpha release is not expected to be feature-complete or |
| otherwise suitable for production use. |
| |
| Changes in this release |
| ----------------------- |
| |
| Jackrabbit 2.0 is a major upgrade from the earlier 1.x releases. The most |
| notable changes in this release are: |
| |
| * Upgrade to JCR 2.0. This Jackrabbit release implements and is based |
| on a pre-release version of the JCR 2.0 API. See below for a status |
| listing of the issues related to JCR 2.0 changes. We expect to achieve |
| full feature-completeness in time for the final Jackrabbit 2.0 release. |
| |
| * Upgrade to Java 5. All of Jackrabbit (except the jcr-tests component) |
| now requires Java 5 as the base platform. Java 1.4 environments are no |
| longer supported. |
| |
| * Removal of deprecated classes and features. Jackrabbit 2.0 is not |
| backwards compatible with client code that used any classes or features |
| that had been deprecated during the 1.x release cycle. |
| |
| * Separate JCR Commons components. Many of the general-purpose JCR |
| components like JCR-RMI and OCM are now developed and released |
| separately from the Jackrabbit content repository. See the individual |
| components for their most recent releases. |
| |
| * Data store feature enabled in the default repository configuration. |
| |
| For more detailed information about all the changes in this and other |
| Jackrabbit releases, please see the Jackrabbit issue tracker at |
| |
| https://issues.apache.org/jira/browse/JCR |
| |
| JCR 2.0 feature completeness |
| ---------------------------- |
| |
| The following 43 top level JCR 2.0 implementation issues are being tracked in |
| the Jackrabbit issue tracker. Most of them have already been partially |
| implemented, but the issue will only be marked as resolved once no more |
| related work is needed. |
| |
| Open (5 issues) |
| [JCR-1588] JSR 283: Access Control |
| [JCR-1590] JSR 283: Locking |
| [JCR-1712] JSR 283: JCR Names |
| [JCR-2085] test case (TCK) maintenance for JCR 2.0 |
| [JCR-2208] update tests so that both Query.XPATH and Query:SQL are ... |
| |
| Resolved (38 issues) |
| [JCR-1564] JSR 283 namespace handling |
| [JCR-1565] JSR 283 lifecycle management |
| [JCR-1589] JSR 283: Retention & Hold Management |
| [JCR-1591] JSR 283: NodeType Management |
| [JCR-1592] JSR 283: Activities |
| [JCR-1593] JSR 283: Simple versioning |
| [JCR-1608] JSR 283: Workspace Management |
| [JCR-1609] JSR 283: new Property Types |
| [JCR-1834] JSR 283: Create RepositoryFactory implementation |
| [JCR-1839] JSR 283: Introduce Event.getDate() |
| [JCR-1849] JSR 283: EventJournal |
| [JCR-1904] JSR 283: Event user data |
| [JCR-1947] JSR 283: Node Type Attribute Subtyping Rules |
| [JCR-1974] JSR 283: Evaluate Capabilities |
| [JCR-2028] JSR 283: JCR Path |
| [JCR-2053] JSR 283: Shareable nodes support in query |
| [JCR-2056] JSR 283: Binary interfaces |
| [JCR-2058] JSR 283: VersionManager and new versioning methods |
| [JCR-2059] JSR 283: Access Property/Node from Session |
| [JCR-2060] JSR 283: Access Nodes and Properties by Array of "NameGlob" |
| [JCR-2061] JSR 283: References and Dereferencing of Property Values |
| [JCR-2062] JSR 283: Repository Compliance |
| [JCR-2074] JSR 283: New Event Types |
| [JCR-2075] JSR 283: Identifier based event filtering |
| [JCR-2076] JSR 283: QOM and SQL2 |
| [JCR-2086] JSR 283: Implementation of EventIterator.getDate |
| [JCR-2090] JSR 283: new methods on NodeType |
| [JCR-2091] Searchability settings in PropertyDefinition |
| [JCR-2092] make spi query code compatible with JCR 2.0 |
| [JCR-2093] Implement QueryObjectModelFactory.fullTextSearch() in ... |
| [JCR-2116] JSR 283: Built-In Node Types |
| [JCR-2117] JSR 283: adopt CND syntax changes |
| [JCR-2137] Use type StaticOperand for fullTextSearchExpression |
| [JCR-2140] JSR 283: Configuration and Baselines |
| [JCR-2198] Text.escapeIllegalJCRChars should be adjusted to match the ... |
| [JCR-2200] Implement Query.getBindVariableNames() |
| [JCR-2201] Implement QueryResult.getSelectorNames() |
| [JCR-2234] changed behavior of javax.jcr.Value get* methods |
| |
| Release Contents |
| ---------------- |
| |
| This release consists of a single source archive packaged as a jar file. |
| The archive can be unpacked with the jar tool from your JDK installation. |
| See the README.txt 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 |
| ----------------------- |
| |
| Apache Jackrabbit is a fully conforming implementation of the Content |
| Repository for Java Technology API (JCR). A content repository is a |
| hierarchical content store with support for structured and unstructured |
| content, full text search, versioning, transactions, observation, and |
| more. Typical applications that use content repositories include content |
| management, document management, and records management systems. |
| |
| For more information, visit http://jackrabbit.apache.org/ |
| |
| 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/ |