list of versions
Release Notes -- Apache Jackrabbit -- Version 1.6.0

Introduction
------------

Apache Jackrabbit 1.6 is an incremental feature release. While
remaining compatible with previous releases, Jackrabbit 1.6 introduces
a number of new features, improvements and fixes to known issues.

The most notable changes in this release are:

    * 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
----------------

This release consists of a single source archive (jackrabbit-1.6.0-src.jar)
that contains all the Apache Jackrabbit components. Use the following
commands (or the equivalent in your system) to build the release with
Maven 2 and Java 1.4 or higher:

    jar xf jackrabbit-1.6.0-src.jar
    cd jackrabbit-1.6.0-src
    mvn install

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.

Upgrading to Jackrabbit 1.6
---------------------------

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.

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

Thank you to everyone involved!

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/