You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2009/08/07 14:43:55 UTC
svn commit: r801975 - /jackrabbit/branches/1.6/RELEASE-NOTES.txt
Author: jukka
Date: Fri Aug 7 12:43:54 2009
New Revision: 801975
URL: http://svn.apache.org/viewvc?rev=801975&view=rev
Log:
1.6: Updated release notes.
Modified:
jackrabbit/branches/1.6/RELEASE-NOTES.txt
Modified: jackrabbit/branches/1.6/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/jackrabbit/branches/1.6/RELEASE-NOTES.txt?rev=801975&r1=801974&r2=801975&view=diff
==============================================================================
--- jackrabbit/branches/1.6/RELEASE-NOTES.txt (original)
+++ jackrabbit/branches/1.6/RELEASE-NOTES.txt Fri Aug 7 12:43:54 2009
@@ -7,10 +7,43 @@
remaining compatible with previous releases, Jackrabbit 1.6 introduces
a number of new features, improvements and fixes to known issues.
-TODO: Notable new features
+The most notable changes in this release are:
-See the Apache Jackrabbit website at http://jackrabbit.apache.org/ for
-more information.
+ * The RepositoryCopier tool makes it easy to backup and migrate
+ repositories (JCR-442). There is also improved support for selectively
+ copying content and version histories between repositories (JCR-1972).
+
+ * A new WebDAV-based JCR remoting layer has been added to complement
+ the existing JCR-RMI layer (JCR-1877, JCR-1958).
+
+ * Query performance has been further optimized (JCR-1820, JCR-1855
+ and JCR-2025).
+
+ * Added support for Ingres and MaxDB/SapDB databases (JCR-1960, JCR-1527).
+
+ * Session.refresh() can now be used to synchronize a cluster node
+ with changes from the other nodes in the cluster (JCR-1753).
+
+ * Unreferenced version histories are now automatically removed once
+ all the contained versions have been removed (JCR-134).
+
+ * Standalone components like the JCR-RMI layer and the OCM framework
+ have been moved to a separate JCR Commons subproject of Jackrabbit,
+ and are not included in this release. Updates to those components
+ will be distributed as separate releases.
+
+ * Development preview: There are even more JSR 283 features in
+ Jackrabbit 1.6 than were included in the 1.5 version. These new
+ features are accessible through special "jsr283" interfaces in
+ the Jackrabbit API. Note that none of these features are ready
+ for production use, and will be replaced with final JCR 2.0 versions
+ in Jackrabbit 2.0.
+
+See the Jackrabbit issue tracker for all the 120 changes in this release:
+
+ https://issues.apache.org/jira/browse/JCR
+
+The issue tracker also documents all the known issues in this release.
Release Contents
----------------
@@ -29,167 +62,50 @@
The public key used for the PGP signature can be found at
https://svn.apache.org/repos/asf/jackrabbit/dist/KEYS.
-The build will result in the following components (with artifactIds in
-parenthesis) being built and installed in your local Maven repository.
-Pre-built binary artifacts of these components are also available on
-the Jackrabbit download page and on the central Maven repository.
-
- * Jackrabbit API (jackrabbit-api)
- Interface extensions that Apache Jackrabbit supports in
- addition to the standard JCR API.
-
- * Jackrabbit JCR Commons (jackrabbit-jcr-commons)
- General-purpose classes for use with the JCR API.
-
- * Jackrabbit JCR Tests (jackrabbit-jcr-tests)
- Set of JCR API test cases designed for testing the compliance
- of an implementation. Note that this is not the official JCR TCK!
-
- * Jackrabbit Core (jackrabbit-core)
- Core of the Apache Jackrabbit content repository implementation.
-
- * Jackrabbit Text Extractors (jackrabbit-text-extractors)
- Text extractor classes that allow Jackrabbit to extract text content
- from binary properties for full text indexing.
-
- * Jackrabbit WebDAV Library (jackrabbit-webdav)
- Interfaces and common utility classes used for building a
- WebDAV server or client.
-
- * Jackrabbit JCR Server (jackrabbit-jcr-server)
- WebDAV servlet implementations based on JCR.
-
- * Jackrabbit Web Application (jackrabbit-webapp)
- Deployable Jackrabbit installation with WebDAV support for JCR.
-
- * Jackrabbit JCA Resource Adapter (jackrabbit-jca)
- J2EE Connector Architecture (JCA) resource adapter for Jackrabbit.
-
- * Jackrabbit SPI (jackrabbit-spi)
- The SPI defines a layer within a JSR-170 implementation that separates
- the transient space from the persistent layer.
-
- * Jackrabbit SPI Commons (jackrabbit-spi-commons)
- This component contains generic utility classes that might be used
- to build an SPI implementation.
-
- * Jackrabbit SPI2JCR (jackrabbit-spi2jcr)
- This component contains a SPI implementation wrapping around an
- implementation of JSR-170.
-
- * Jackrabbit JCR2SPI (jackrabbit-jcr2spi)
- This component contains an implementation of the JSR-170 API and
- covers the functionality that is not delegated to the SPI
- implementation.
-
Upgrading to Jackrabbit 1.6
---------------------------
-TODO
-
-Upgrading to Jackrabbit 1.5
----------------------------
-
-Apache Jackrabbit 1.4 is fully compatible with the previous 1.x releases.
-A previous Apache Jackrabbit 1.x installation can be upgraded by replacing
-the relevant jar files with the new versions and adding some new dependencies.
-No changes to repository contents are needed.
-
-The Lucene dependency was upgraded to 2.3.2. No index file changes are needed.
-Note that Jackrabbit 1.5 only works with Lucene 2.3, not even with 2.2 or 2.4.
-
-The SLF4J dependency was upgraded to 1.5.3 as the default, but Jackrabbit will
-work with any SLF4J 1.x version in your classpath.
-
-The PDFBox dependency was upgraded to 0.7.3, which introduced new dependencies
-to the FontBox 0.1.0 and JempBox 0.2.0 libraries.
-
-The NekoHTML dependency has been upgraded to 1.9.7.
-
-The POI dependency was upgraded to 3.0.2-FINAL, which introduced new
-dependencies to commons-logging and log4j. If you use the Maven dependency
-mechanism then you may want to override these dependencies with something
-like jcl104-over-slf4j to avoid using multiple different logging frameworks.
-
-A new dependency to Commons IO 1.4 has been added. Make sure that Commons IO
-is available in your classpath.
-
-Repository configuration has been extended with options for the new JSR 283
-security. However, no changes to existing configuration files are needed
-unless you want to enable these new features. Note that the new JSR 283
-security feature is a development preview and may change before JCR 2.0.
-
-Note that the configuration file parser will now use strict XML validation
-if you include a <!DOCTYPE> setting in your configuration file. You can
-disable this feature simply by removing the <!DOCTYPE> setting.
-
-Upgrading to Jackrabbit 1.4
----------------------------
-
-Apache Jackrabbit 1.4 is fully compatible with the previous 1.x releases.
+Apache Jackrabbit 1.6 is fully compatible with the previous 1.x releases.
A previous Apache Jackrabbit 1.x installation can be upgraded by replacing
the relevant jar files with the new versions and adding some new dependencies.
No changes to repository contents are needed.
-Jackrabbit 1.4 introduces the SPI layer described above, and in addition to
-it's earlier dependencies the jackrabbit-core component now also needs the
-jackrabbit-spi and jackrabbit-spi-commons components in the classpath.
-
-A number of classes in jackrabbit-jcr-commons have been deprecated, and you
-should check for the suggested replacements if you use those classes in your
-applications.
-
-The Lucene dependency was upgraded to 2.2.0, and so you need to upgrade
-also the lucene-core jar file in your classpath when upgrading
-jackrabbit-core. No index file changes are needed.
-
-Repository configuration has been extended with a number of options for
-storage, locking and indexing strategies. However, no changes to existing
-configuration files are needed unless you want to enable these new features.
-
-Upgrading to Jackrabbit 1.3
----------------------------
-
-Apache Jackrabbit 1.3 is fully compatible with the previous 1.x releases.
-A previous Apache Jackrabbit 1.x installation can be upgraded by replacing
-the relevant jar files with the new versions. No changes to repository
-contents are needed.
-
-See below for a more detailed description of the structural changes in
-the Apache Jackrabbit 1.2 release.
-
-Upgrading to Jackrabbit 1.2
----------------------------
-
-The most notable effect of the component restructuring in the 1.2 release
-was that the previous jackrabbit-core component has been split in three
-pieces: jackrabbit-api, jackrabbit-jcr-commons, and jackrabbit-core. Thus
-you need to replace the previous jackrabbit-core-1.x.jar file with the
-three new jar archives.
-
-The structure of the WebDAV components have also changed. WebDAV support
-now consists of the webapp component jackrabbit-webapp and the libraries
-jackrabbit-webdav and jackrabbit-jcr-server.
-
-The Apache Lucene dependency used for full text indexing has been upgraded
-to version 2.0 in this release. Lucene 2.0 is able to continue using
-existing index files, but you can also manually recreate the index with
-Lucene 2.0 extensions by removing the "index" directories of a closed
-repository. Jackrabbit will automatically re-index content when the
-repository is next started.
-
-Also the Apache Derby dependency has been upgraded to version 10.2.
-Like Lucene, the new Derby version can keep using existing database files.
-New repositories and workspaces will however be created using extensions
-and improvements introduced in the 10.2 version.
-
-Changes and known issues in this release
-----------------------------------------
+The Lucene dependency was upgraded to 2.4.1. Note that Jackrabbit 1.6 only
+works with this version of Lucene, not with earlier versions and possibly
+not even with later versions due to the tight integration with Lucene
+internals (JCR-1855).
+
+The POI dependency was upgraded to 3.2-FINAL.
+
+Repository configuration has been extended with options for the repository
+lock mechanism. No changes to existing configuration files are needed unless
+you need to use this new feature (JCR-1605).
+
+Contributors
+------------
+
+The following people have contributed to this release by submitting bug
+reports or by participating in the issue resolution process.
+
+ Alessandro Cosenza Dominique Pfister Murray Armfield
+ Alexander Klimetschek Eric Wout van der Steen Nicolas Toper
+ Angela Schreiber Fabrizio Giustina Oleg Alexeyev
+ Ard Schrijvers Felix Meschberger Paco Avila
+ Arthur Meyer Greg Klebus Roman Puchkovskiy
+ Attila Király Jacco van Weert Ryan Vanderwerf
+ Bart van der Schans James Abley Sandrine Raffalli
+ Boni Gopalan Jason Gritman Savvas Triantafyllou
+ Brian Whipple Jukka Zitting Sébastien Launay
+ Cédric Damioli Julian Reschke Stefan Guggisberg
+ Charles Brooking Julian Sedding Stephane Landelle
+ Christian Ken Yue Thomas Fromm
+ Christophe Lombart Marcel Reutegger Thomas Mueller
+ Claus Köll Marius Ropotica Tobias Bocanegra
+ Dan Diephouse Martijn Hendriks Torsten Weck
+ Dave Brosius Micah Whitacre Tyson Norris
+ Dirk Feufel Michael Dürig Yoav Landman
-All the changes (new features, improvements, bug fixes) and known issues
-in this release are documented in the Jackrabbit issue tracker at:
-
- https://issues.apache.org/jira/browse/JCR
+Thank you to everyone involved!
About Apache Jackrabbit
-----------------------