jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ju...@apache.org
Subject svn commit: r1591403 - /jackrabbit/trunk/RELEASE-NOTES.txt
Date Wed, 30 Apr 2014 17:17:50 GMT
Author: jukka
Date: Wed Apr 30 17:17:50 2014
New Revision: 1591403

URL: http://svn.apache.org/r1591403
Log:
2.8: Update release notes

Modified:
    jackrabbit/trunk/RELEASE-NOTES.txt

Modified: jackrabbit/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/RELEASE-NOTES.txt?rev=1591403&r1=1591402&r2=1591403&view=diff
==============================================================================
--- jackrabbit/trunk/RELEASE-NOTES.txt (original)
+++ jackrabbit/trunk/RELEASE-NOTES.txt Wed Apr 30 17:17:50 2014
@@ -1,163 +1,37 @@
-Release Notes -- Apache Jackrabbit -- Version 2.7.5
+Release Notes -- Apache Jackrabbit -- Version 2.8.0
 
 Introduction
 ------------
 
-This is Apache Jackrabbit(TM) 2.7, a fully compliant implementation of the
+This is Apache Jackrabbit(TM) 2.8, 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.7 is an unstable series of releases cut directly from
-Jackrabbit trunk, with a focus on new features and other improvements.
-For production use we recommend the latest stable 2.6 release.
+Apache Jackrabbit 2.8 is an incremental feature release based on and
+compatible with earlier stable Jackrabbit 2.x releases. Jackrabbit 2.8.x
+releases are considered stable and targeted for production use.
 
-Changes in Jackrabbit 2.7.5
----------------------------
+Changes since Jackrabbit 2.6.0
+------------------------------
 
 New Features
 
-  [JCR-3745] Add JackrabbitObservationManager with additional methods for registering event
listeners
-  [JCR-3747] Implement JackrabbitObservationManager
-
-Improvements
-
-  [JCR-3729] S3 Datastore optimizations
-  [JCR-3730] Use object keys to create partitions in S3 automatically
-  [JCR-3731] Multi-threaded migration of binary files from FileSystem to S3 datastore
-  [JCR-3732] Externalize S3 endpoints
-  [JCR-3733] Asynchronous upload file to S3
-  [JCR-3734] Slow local cache built-up time
-  [JCR-3742] Have DB related dependencies as optional in jackrabbit-data
-  [JCR-3748] Allow configuring S3Backend programatically
-
-Bug fixes
-
-  [JCR-3721] Slow and actively called NodeId.toString()
-  [JCR-3724] Increase the jcr-commons osgi package export versions
-  [JCR-3725] jackrabbit-aws-ext missing from the reactor pom
-  [JCR-3726] DavEx should always use multipart POST to bypass potential form-size restrictions
-  [JCR-3728] AbstractAccessControlEntryImpl: add proper implementation for getRestrictions
-  [JCR-3744] missing test of ordering in VersionHistory for linear version histories
-
-Changes in Jackrabbit 2.7.4
----------------------------
-
-Improvements
-
-  [JCR-3705] Extract data store API and implementations from jackrabbit-core
-  [JCR-3708] More efficient node traversal during garbage collection in binary focused Repository
-  [JCR-3720] Extract stats package from core to make it reusable
-  [JCR-3723] Add support for observation statistics to RepositoryStatistics
-
-Bug fixes
-
-  [JCR-3709] DBDataStore updates 2 times the lastModified Date on touch when GC is running
-  [JCR-3710] occasional test failures in TokenBasedAuthenticationTest
-  [JCR-3711] RepositoryChecker versioning cleanup may leave repaired node in invalid type
state
-  [JCR-3718] Inconsistent Principal Validation between API and Import behavior
-  [JCR-3719] ReferenceBinaryTest does not run when running test suite
-
-Changes in Jackrabbit 2.7.3
----------------------------
-
-Improvements
-
-  [JCR-3690] Allow Node Type Registry subclasses to check for conflicting content
-
-Bug fixes
-
-  [JCR-3691] Search index consistency check logs unnecessary warnings for repairable errors
-  [JCR-3692] MoveAtRootTest fails and is not included in test suite
-  [JCR-3697] UserManager not supported error when trying to remove Node in 2.7.2
-  [JCR-3702] NPE if user w/o read permission on admin user node removes any node
-
-Changes in Jackrabbit 2.7.2
----------------------------
-
-New features
-
-  [JCR-3641] AccessControl: provide ability to create JackrabbitAccessControlEntry with multi-valued
restrictions
-
-Improvements
-
-  [JCR-3675] test cases for "similarly" named nodes, diagnostics for names not in NFC
-  [JCR-3686] Prevent removal/move of admin node
-  [JCR-3687] Backport improvements made to token based auth in OAK
-
-Bug fixes
-
-  [JCR-1880] Same name sibling: Jackrabbit behaves differently when calling Node.getPath()
-  [JCR-3364] Moving of nodes requires read access to all parent nodes of the destination
node
-  [JCR-3582] Unable to create nodes with whitespace chars != ASCII SP
-  [JCR-3671] Config DTD doesn't allow ProtectedItemImporter
-  [JCR-3673] ChildAxisQuery#advance method results in IllegalArgumentException through #indexIsValid
method
-  [JCR-3674] Unwarranted errors logged about nodetype registrations in a clustered environment
-  [JCR-3677] Invalid SQL2OrderByTest.testOrderByScore test case
-  [JCR-3678] MembershipCache max size is hard coded to 5000
-  [JCR-3682] Better Exception Handling in TransactionContext to handle unchecked exceptions
-
-Changes in Jackrabbit 2.7.1
----------------------------
-
-New features
-
-  [JCR-3534] Efficient copying of binaries across repositories with the same data store
-  [JCR-3634] New method: JackrabbitRepository.login(Credentials, Map<String, Object>)
-  [JCR-3637] JackrabbitAccessControlEntry: Add support for multi-valued restrictions
+  [JCR-3534] Efficient copying of binaries across repositories with ...
+  [JCR-3550] Methods for determining type of array of values
+  [JCR-3566] add TCK test for NaN and infinity double property values
+  [JCR-3634] New method: JackrabbitRepository.login(Credentials, ...
+  [JCR-3637] JackrabbitAccessControlEntry: Add support for multi-valued ...
+  [JCR-3641] AccessControl: provide ability to create ...
   [JCR-3652] Bundle serialization broken
+  [JCR-3745] Add JackrabbitObservationManager with additional methods for ...
+  [JCR-3747] Implement JackrabbitObservationManager
 
 Improvements
 
   [JCR-2029] JCR Remoting: Use DAV:lockroot to expose the lock-holding node
   [JCR-3322] add TCK coverage of isNodeType(expandedName)
-  [JCR-3408] Query tests should avoid casting to QueryManagerImpl
-  [JCR-3591] Upgrade to latest Logback
-  [JCR-3596] Reduce level for 'overwriting cached item' log messages in ItemManager
-  [JCR-3616] unit tests should use valid namespace names
-  [JCR-3620] JCA deployment descriptor for Apache Geronimo
-  [JCR-3625] make port number for webdav integration tests configurable
-  [JCR-3626] NodeTypeTest.getPrimaryItemName can get ssssslllllloooowwwww
-  [JCR-3628] Embed cause in org.apache.jackrabbit.core.SessionImpl#getNodeByIdentifier while
rethrowing IllegalArgumentException
-
-Bug fixes
-
-  [JCR-3228] WebDav/DavEx remoting throws workspace mismatch exceptions when running on port
80
-  [JCR-3398] LOWER operand with nested LOCALNAME operand does not work with SQL2
-  [JCR-3498] OUTER JOIN behavior is improperly excluding some values
-  [JCR-3547] Datastore GC doesn't reset updateModifiedDateOnAccess on datastore
-  [JCR-3595] AbstractJournal logging is too verbose
-  [JCR-3601] AbstractJCRTest.cleanUpTestRoot() does not properly set testNodeType
-  [JCR-3603] Index aggreate with property include does not speed up order by
-  [JCR-3604] NodeMixinUtil.getAddableMixinName() can return mixins already inherited by the
node
-  [JCR-3605] Possible Deadlock during TimeoutHandler is running
-  [JCR-3610] html excerpt broken when one of the indexed properties contains markup
-  [JCR-3617] Inconsistent CachingHierarchyManager under concurrent access
-  [JCR-3621] Race condition in MixinTest between event delivery and unregistering the observation
listener
-  [JCR-3629] [jcr2spi]RepositoryException lost in org.apache.jackrabbit.jcr2spi.ItemManagerImpl
while querying on remote nodes exposed by jackrabbit-spi
-  [JCR-3630] XSS in DirListingExportHandler
-  [JCR-3631] SessionTest#hasCapability: missing save call
-  [JCR-3633] If header field sent with PROPFIND (for lock discovery)
-  [JCR-3635] Manually specified jcr:frozenUuid overwriting the one assigned by the VersionManager
when versioning node
-  [JCR-3639] VersionLabelTest adds label to root version
-  [JCR-3642] Ambiguous exception expectation in SessionMoveVersionExceptionTest and WorkspaceMoveVersionExceptionTest
-  [JCR-3645] LockManagerImpl do not prevent the internal PathMap in all relevant Methods
-  [JCR-3653] SessionState logs nano seconds but writes 'us'
-  [JCR-3654] Error MembershipCache if a group node contains MV property
-  [JCR-3655] Better Locking inside LockManagerImpl
-  [JCR-3656] improve error handling when shared node support is missing
-  [JCR-3658] MembershipCache not consistently synchronized
-
-Changes in Jackrabbit 2.7.0
----------------------------
-
-New features
-
-  [JCR-3550] Methods for determining type of array of values
-  [JCR-3566] add TCK test for NaN and infinity double property values
-
-Improvements
-
   [JCR-3402] getSize() returning too many often -1
+  [JCR-3408] Query tests should avoid casting to QueryManagerImpl
   [JCR-3495] Unregister from PrivilegeRegistry and NodeTypeRegistry on ...
   [JCR-3507] Make it possible to remove version histories via the ...
   [JCR-3513] Slower range query execution
@@ -182,12 +56,40 @@ Improvements
   [JCR-3580] JcrPrivilegeReport needs to deal with both absolute paths and ...
   [JCR-3583] UPDATE method needs to deal with both absolute paths and ...
   [JCR-3587] RepositoryImpl should expose the collection of ..
+  [JCR-3591] Upgrade to latest Logback
+  [JCR-3596] Reduce level for 'overwriting cached item' log messages in ...
+  [JCR-3616] unit tests should use valid namespace names
+  [JCR-3620] JCA deployment descriptor for Apache Geronimo
+  [JCR-3625] make port number for webdav integration tests configurable
+  [JCR-3626] NodeTypeTest.getPrimaryItemName can get ssssslllllloooowwwww
+  [JCR-3628] Embed cause in org.apache.jackrabbit.core.SessionImpl#...
+  [JCR-3675] test cases for "similarly" named nodes, diagnostics for ...
+  [JCR-3686] Prevent removal/move of admin node
+  [JCR-3687] Backport improvements made to token based auth in OAK
+  [JCR-3690] Allow Node Type Registry subclasses to check for conflicting ...
+  [JCR-3705] Extract data store API and implementations from jackrabbit-core
+  [JCR-3708] More efficient node traversal during garbage collection in ...
+  [JCR-3720] Extract stats package from core to make it reusable
+  [JCR-3723] Add support for observation statistics to RepositoryStatistics
+  [JCR-3729] S3 Datastore optimizations
+  [JCR-3730] Use object keys to create partitions in S3 automatically
+  [JCR-3731] Multi-threaded migration of binary files from FileSystem to ...
+  [JCR-3732] Externalize S3 endpoints
+  [JCR-3733] Asynchronous upload file to S3
+  [JCR-3734] Slow local cache built-up time
+  [JCR-3742] Have DB related dependencies as optional in jackrabbit-data
+  [JCR-3748] Allow configuring S3Backend programatically
 
 Bug fixes
 
+  [JCR-1880] Same name sibling: Jackrabbit behaves differently when ...
+  [JCR-3228] WebDav/DavEx remoting throws workspace mismatch exceptions ...
   [JCR-3276] JCA Adpater not handling transaction suspension correctly
+  [JCR-3364] Moving of nodes requires read access to all parent nodes of ...
   [JCR-3382] ItemManager.getNode does not do a permission check when the ...
+  [JCR-3398] LOWER operand with nested LOCALNAME operand does not work ...
   [JCR-3465] JcrUtils.getOrCreateByPath() creates a whole subtree instead ...
+  [JCR-3498] OUTER JOIN behavior is improperly excluding some values
   [JCR-3512] DelayedDelete in MultiDatastore does not work correctly
   [JCR-3518] Build fails on Mac OS + JDK 7
   [JCR-3521] IllegalArgumentException thrown on a box running java7 with ...
@@ -196,6 +98,7 @@ Bug fixes
   [JCR-3540] locator for RootCollection generates a broken href when using ...
   [JCR-3543] TCK does not allow a property to be re-bound to a different ...
   [JCR-3545] unknown REPORT should cause status code 409/DAV:supported-report
+  [JCR-3547] Datastore GC doesn't reset updateModifiedDateOnAccess on datastore
   [JCR-3551] DavEx cannot handle Double.NaN properties
   [JCR-3552] Principal associated with Group does not update members
   [JCR-3556] IndexingConfigurationImpl.getAggregateRules() should return ...
@@ -203,6 +106,49 @@ Bug fixes
   [JCR-3570] Make immediately Repository start configureable in ...
   [JCR-3576] handle absolute paths in observation response bodies
   [JCR-3581] Incorrect bitwise arithmetic in BitsetENTCacheImpl.BitsetKey...
+  [JCR-3582] Unable to create nodes with whitespace chars != ASCII SP
+  [JCR-3595] AbstractJournal logging is too verbose
+  [JCR-3601] AbstractJCRTest.cleanUpTestRoot() does not properly set ...
+  [JCR-3603] Index aggreate with property include does not speed up order by
+  [JCR-3604] NodeMixinUtil.getAddableMixinName() can return mixins ...
+  [JCR-3605] Possible Deadlock during TimeoutHandler is running
+  [JCR-3610] html excerpt broken when one of the indexed properties ...
+  [JCR-3617] Inconsistent CachingHierarchyManager under concurrent access
+  [JCR-3621] Race condition in MixinTest between event delivery and ...
+  [JCR-3629] [jcr2spi]RepositoryException lost in org.apache.jackrabbit....
+  [JCR-3630] XSS in DirListingExportHandler
+  [JCR-3631] SessionTest#hasCapability: missing save call
+  [JCR-3633] If header field sent with PROPFIND (for lock discovery)
+  [JCR-3635] Manually specified jcr:frozenUuid overwriting the one ...
+  [JCR-3639] VersionLabelTest adds label to root version
+  [JCR-3642] Ambiguous exception expectation in ...
+  [JCR-3645] LockManagerImpl do not prevent the internal PathMap in all ...
+  [JCR-3653] SessionState logs nano seconds but writes 'us'
+  [JCR-3654] Error MembershipCache if a group node contains MV property
+  [JCR-3655] Better Locking inside LockManagerImpl
+  [JCR-3656] improve error handling when shared node support is missing
+  [JCR-3658] MembershipCache not consistently synchronized
+  [JCR-3671] Config DTD doesn't allow ProtectedItemImporter
+  [JCR-3673] ChildAxisQuery#advance method results in ...
+  [JCR-3674] Unwarranted errors logged about nodetype registrations in ...
+  [JCR-3677] Invalid SQL2OrderByTest.testOrderByScore test case
+  [JCR-3678] MembershipCache max size is hard coded to 5000
+  [JCR-3682] Better Exception Handling in TransactionContext to handle ...
+  [JCR-3691] Search index consistency check logs unnecessary warnings for ...
+  [JCR-3692] MoveAtRootTest fails and is not included in test suite
+  [JCR-3697] UserManager not supported error when trying to remove Node ...
+  [JCR-3702] NPE if user w/o read permission on admin user node removes ...
+  [JCR-3709] DBDataStore updates 2 times the lastModified Date on touch ...
+  [JCR-3710] occasional test failures in TokenBasedAuthenticationTest
+  [JCR-3711] RepositoryChecker versioning cleanup may leave repaired node ...
+  [JCR-3718] Inconsistent Principal Validation between API and Import behavior
+  [JCR-3719] ReferenceBinaryTest does not run when running test suite
+  [JCR-3721] Slow and actively called NodeId.toString()
+  [JCR-3724] Increase the jcr-commons osgi package export versions
+  [JCR-3725] jackrabbit-aws-ext missing from the reactor pom
+  [JCR-3726] DavEx should always use multipart POST to bypass potential ...
+  [JCR-3728] AbstractAccessControlEntryImpl: add proper implementation ...
+  [JCR-3744] missing test of ordering in VersionHistory for linear ...
 
 In addition to the above-mentioned changes, this release contains
 all the changes included up to the Apache Jackrabbit 2.6.0 release.
@@ -239,11 +185,11 @@ About The Apache Software Foundation
 ------------------------------------
 
 Established in 1999, The Apache Software Foundation provides organizational,
-legal, and financial support for more than 100 freely-available,
+legal, and financial support for more than 140 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.
+of its 3,800+ contributors.
 
 For more information, visit http://www.apache.org/
 



Mime
View raw message