Return-Path: X-Original-To: apmail-announce-archive@www.apache.org Delivered-To: apmail-announce-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 36ED39DF0 for ; Tue, 24 Apr 2012 09:41:49 +0000 (UTC) Received: (qmail 22931 invoked by uid 500); 24 Apr 2012 09:41:36 -0000 Delivered-To: apmail-announce-archive@apache.org Received: (qmail 22180 invoked by uid 500); 24 Apr 2012 09:41:30 -0000 Mailing-List: contact announce-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list announce@apache.org Delivered-To: moderator for announce@apache.org Received: (qmail 17086 invoked by uid 99); 24 Apr 2012 09:39:08 -0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of alex.parvulescu@gmail.com designates 209.85.216.178 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=JjvH5IgQgR349EcoJKA7Ae/JUo2P2cs1FL93Xxa8S+A=; b=LSf0Lt5wJB0UqRGHgcQdyu8cv6h2ILNeHwEcJ0qgpWj5ge5ypdHjUEiEwWDxy69kir wJiKqbaRYSVRn3N1b1DymepoSWol3cBiBNaG9vMmbHiDP15x6tI0fSd5qfbjCpsMd9IS 1qKj9WfLOhHhE3soy8yxvtbV4NVlwOTfkBQ3qi1TcvNIBF90KFFveTrW7oaKfo0u8mch 5vO0f0hHhmA16TDyXn+0hmU5VnWiEDDrg/Q3p8epmecfsdg+0s2HquZt4nyzRA7GMkmx 2kGGuGNERkkWeW93F3Fs4CGHM9SlQvx0Q1aeGrSQ6+HaMMa92eChIHrZaH8lQWLR+e/D n34g== MIME-Version: 1.0 Sender: alex.parvulescu@gmail.com Date: Tue, 24 Apr 2012 11:38:38 +0200 X-Google-Sender-Auth: dHYBXc7mfsNP0djjUi_Ed6Hy8Iw Message-ID: Subject: [ANNOUNCE] Apache Jackrabbit 2.2.12 released From: Alex Parvulescu To: announce@apache.org Content-Type: multipart/alternative; boundary=485b397dd4bbf9b8b704be6984d2 --485b397dd4bbf9b8b704be6984d2 Content-Type: text/plain; charset=ISO-8859-1 The Apache Jackrabbit community is pleased to announce the release of Apache Jackrabbit 2.2.12. The release is available for download at: http://jackrabbit.apache.org/downloads.html See the full release notes below for details about this release. Release Notes -- Apache Jackrabbit -- Version 2.2.12 Introduction ------------ This is Apache Jackrabbit(TM) 2.2, a fully compliant implementation of the Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as specified in the Java Specification Request 283 (JSR 283). Apache Jackrabbit 2.2.12 is patch release that contains fixes and improvements over previous 2.2.x releases. This release is backwards compatible with all earlier 2.x releases. Changes in this release ----------------------- New Features [JCR-3255] - Access cluster node id Improvements [JCR-3066] - Use only one scheduler for repository tasks [JCR-3146] - Text extraction may congest thread pool in the repository [JCR-3286] - InternalVersionManagerBase.calculateCheckinVersionName will fail with NPE upon empty predecessors property Bug fixes [JCR-3158] - Deadlock in DBCP when accessing node [JCR-3254] - make max size of CachingEntryCollector's cache configurable [JCR-3259] - augment logging information around CachingEntryCollector [JCR-3262] - Oracle JDBC Class Cast Exception [JCR-3266] - JCR-SQL2 query with multiple columns in result only returns last column when using Row.getValues() [JCR-3289] - Remove operation right after move operation causes missing child inconsistency [JCR-3290] - Concurrent add and move can cause inconsistency [JCR-3291] - Stack overflow in multi-session test with moves [JCR-3292] - Workspace move in concurrent environment causes inconsistencies [JCR-3298] - jackrabbit-core RepositoryChecker.fix() can fail with OOM 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 Node type unregistration problem in 2.2.[0-10] ---------------------------------------------- Earlier 2.2.x releases (< 2.2.11) mistakenly allowed node types to be unregistered without no checks on whether those types are still referenced in content. Before Jackrabbit 2.1 the "checkForReferencesInContent" method used to always throw a "not yet implemented" exception since we haven't yet implemented that functionality and didn't want people to accidentally break the consistency of their content by removing types that are still used. However, before the 2.1 release this exception was accidentally disabled and thus in Jackrabbit versions 2.1.x and 2.2.x it has so far been possible to remove node types with no such consistency constraints. This issue was fixed in Jackrabbit 2.2.11 by re-enabling the exception in the checkForReferencesInContent method, which will break all client code that tries to unregister node types. If you need this functionality and are aware of the potential problems, you can restore the old behaviour by setting the disableCheckForReferencesInContentException system property to "true". Data consistency issue in 2.2.[0-6] ----------------------------------- Earlier 2.2.x releases (< 2.2.7) had a problem where very large positive or negative long property values (more than 62 bits) could not be correctly read from the reepository. The values are still correctly stored in the reporistory, and can be properly read after upgrading to this release, but any previous computations or other information derived from such properties should be checked for correctness. Release Contents ---------------- This release consists of a single source archive packaged as a zip 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. 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/ --485b397dd4bbf9b8b704be6984d2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
The Apache Jackrabbit community is pleased to announce the relea= se of
Apache Jackrabbit 2.2.12. The release is available fo= r download at:


See the full release notes below for detail= s about this release.

Release Notes --= Apache Jackrabbit -- Version 2.2.12

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

This is Apache Jackrabbit(TM) 2.2, a fully compliant implementation of = the
Content Repository for Java(TM) Technology API, version= 2.0 (JCR 2.0) as
specified in the Java Specification Request 283 (JSR 283).
=

Apache Jackrabbit 2.2.12 is patch release t= hat contains fixes and
improvements over previous 2.2.x rel= eases. This release is backwards
compatible with all earlier 2.x releases.

Changes in this release
--------------------= ---

New Features

=A0 [JCR-3255] - Access cluster node id

Improvements

=
=A0 [JCR-3066] - Use only one scheduler for repository tas= ks
=A0 [JCR-3146] - Text extraction may = congest thread pool in the repository
=A0 [JCR-3286] - InternalVersionManagerBase.cal= culateCheckinVersionName will fail with NPE upon empty predecessors propert= y

Bug fixes

=A0 [JCR-3158] - Deadlock in DBCP when accessing node<= /div>
=A0 [JCR-3254] - make max size of CachingEntryCollector= 9;s cache configurable
=A0 [JCR-3259] - a= ugment logging information around CachingEntryCollector
=A0 [JCR-3262] - Oracle JDBC Class Cast Excepti= on
=A0 [JCR-3266] - JCR-SQL2 query with = multiple columns in result only returns last column when using Row.getValue= s()
=A0 [JCR-3289] - Remove operation right after m= ove operation causes missing child inconsistency
=A0 [JCR-<= a href=3D"tel:3290" value=3D"+333290" target=3D"_blank" style=3D"color:rgb(= 17,85,204)">3290] - Concurrent add and move can cause inconsistency
=A0 [JCR-3291] - Stack overflow in multi-sessio= n test with moves
=A0 [JCR-3292] - Workspa= ce move in concurrent environment causes inconsistencies
=A0 [JCR-3298] - jackrabbit-core RepositoryChec= ker.fix() can fail with OOM

For more d= etailed information about all the changes in this and other
Jackrabbit releases, please see the Jackrabbit issue tracker at<= /div>


Node type unregistration problem in 2.2.[0-= 10]
----------------------------------------------

Earlier 2.2.x releases (< 2.2.11) mistakenl= y allowed node types to be
unregistered without no checks on whether those types are still = referenced
in content. Before Jackrabbit 2.1 the "chec= kForReferencesInContent" method
used to always throw a= "not yet implemented" exception since we haven't yet
implemented that functionality and didn't want people to acc= identally break
the consistency of their content by removin= g types that are still used.
However, before the 2.1 releas= e this exception was accidentally disabled
and thus in Jackrabbit versions 2.1.x and 2.2.x it has so far be= en possible
to remove node types with no such consistency c= onstraints.

This issue was fixed in Ja= ckrabbit 2.2.11 by re-enabling the exception in
the checkForReferencesInContent method, which will break all cli= ent code
that tries to unregister node types. If you need t= his functionality and
are aware of the potential problems, = you can restore the old behaviour
by setting the disableCheckForReferencesInContentException syste= m property
to "true".

<= div style>Data consistency issue in 2.2.[0-6]
-------------= ----------------------

Earlier 2.2.x releases (< 2.2.7) had a p= roblem where very large positive
or negative long property = values (more than 62 bits) could not be correctly
read from= the reepository. The values are still correctly stored in the
reporistory, and can be properly read after upgrading to this re= lease,
but any previous computations or other information d= erived from such
properties should be checked for correctne= ss.

Release Contents
----------= ------

This release consists of a sing= le source archive packaged as a zip file.
The archive can b= e unpacked with the jar tool from your JDK installation.
See the README.txt file for instructions on how to build this re= lease.

The source archive is accompani= ed by SHA1 and MD5 checksums and a PGP
signature that you c= an use to verify the authenticity of your download.
The public key used for the PGP signature can be found at
<= div style>https://svn.apache.org/re= pos/asf/jackrabbit/dist/KEYS.

About Apache Jackrabbit
---= --------------------

Apache Jackrabbit= is a fully conforming implementation of the Content
Reposi= tory for Java Technology API (JCR). A content repository is a
hierarchical content store with support for structured and unstr= uctured
content, full text search, versioning, transactions= , observation, and
more.

For more information, visit=A0http://jackrabbit.apache.org/=

About The Apache Software Foundat= ion
------------------------------------

<= div style>Established in 1999, The Apache Software Foundation provides orga= nizational,
legal, and financial support for more than 100 = freely-available,
collaboratively-developed Open Source projects. The pragmatic Ap= ache License
enables individual and commercial users to eas= ily deploy Apache software;
the Foundation's intellectu= al property framework limits the legal exposure
of its 2,500+ contributors.

For more information, visit=A0http://www.apache.org/
--485b397dd4bbf9b8b704be6984d2--