Author: davide
Date: Tue Jun 21 10:26:01 2016
New Revision: 1749484
URL: http://svn.apache.org/viewvc?rev=1749484&view=rev
Log:
OAK-4484 - Release oak 1.5.4
release notes
Modified:
jackrabbit/oak/trunk/RELEASE-NOTES.txt
Modified: jackrabbit/oak/trunk/RELEASE-NOTES.txt
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/RELEASE-NOTES.txt?rev=1749484&r1=1749483&r2=1749484&view=diff
==============================================================================
--- jackrabbit/oak/trunk/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/trunk/RELEASE-NOTES.txt Tue Jun 21 10:26:01 2016
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.5.3
+Release Notes -- Apache Jackrabbit Oak -- Version 1.5.4
Introduction
------------
@@ -7,7 +7,7 @@ Jackrabbit Oak is a scalable, high-perfo
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.
-Apache Jackrabbit Oak 1.5.3 is an unstable release cut directly from
+Apache Jackrabbit Oak 1.5.4 is an unstable release cut directly from
Jackrabbit Oak trunk, with a focus on new features and other
improvements. For production use we recommend the latest stable 1.4.x
release.
@@ -15,111 +15,75 @@ release.
The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.
-Changes in Oak 1.5.3
+Changes in Oak 1.5.4
---------------------
Technical task
- [OAK-4326] - Add a flag to choose between segment store
- implementations in the "backup" command
- [OAK-4327] - Add a flag to choose between segment store
- implementations in the "restore" command
- [OAK-4328] - Add a fixture to choose between segment store
- implementations in the "benchmark" command
- [OAK-4329] - Add a flag to choose between segment store
- implementations in the "console" command
- [OAK-4330] - Add a flag to choose between segment store
- implementations in the "debug" command
- [OAK-4331] - Add a flag to choose between segment store
- implementations in the "graph" command
- [OAK-4332] - Add a flag to choose between segment store
- implementations in the "history" command
- [OAK-4333] - Add a flag to choose between segment store
- implementations in the "check" command
- [OAK-4334] - Add a flag to choose between segment store
- implementations in the "compact" command
- [OAK-4335] - Add a flag to choose between segment store
- implementations in the "server" command
- [OAK-4336] - Add a flag to choose between segment store
- implementations in the "scalability" command
- [OAK-4337] - Add a flag to choose between segment store
- implementations in the "explore" command
- [OAK-4338] - Add a flag to choose between segment store
- implementations in the "checkpoints" command
- [OAK-4339] - Add a flag to choose between segment store
- implementations in the "tika" command
- [OAK-4340] - Add a flag to choose between segment store
- implementations in the "tarmkdiff" command
- [OAK-4341] - Add a flag to choose between segment store
- implementations in the "tarmkrecovery" command
- [OAK-4342] - Add a flag to choose between segment store
- implementations in the "dumpdatastorerefs" command
- [OAK-4343] - Add a flag to choose between segment store
- implementations in the "resetclusterid" command
- [OAK-4388] - RDBDocumentStore: conditional update to _modified
- property sometimes applied unconditionally
- [OAK-4389] - RDBDocumentStore: add system property for disabling
- appending updates
- [OAK-4398] - RDBDocumentStore: dead code in internalUpdate
- [OAK-4425] - RDBDocumentStore: upgrade MySQL JDBC driver
- dependency to 5.1.39
+ [OAK-4102] - Break cyclic dependency of FileStore and
+ SegmentTracker
+ [OAK-4409] - RDB*Store: bump up recommended DB2 version to 10.5
+ [OAK-4482] - RDB*Store: update tomcat-jdbc test dependency
Bug
- [OAK-4358] - Stale cluster ids can potentially lead to lots of
- previous docs traversal in NodeDocument.getNewestRevision
- [OAK-4366] - SyncMBeanImpl.testSyncExternalUsersLastSyncedProperty
- makes assumption about System.currentTimeMillis()
- [OAK-4375] - oak-jcr has compile dependencies on oak-segment and
- oak-segment-tar
- [OAK-4376] - XPath: queries starting with "//" are not always
- converted correctly
- [OAK-4377] - TestS3Ds overwrites system property 'config'
- [OAK-4387] - XPath: querying for nodes named "text", "element",
- and "rep:excerpt" fails
- [OAK-4397] - DefaultSyncContext.syncMembership may sync group of a
- foreign IDP
- [OAK-4423] - Possible overflow in checkpoint creation
- [OAK-4426] - RepositorySidegrade: oak-segment to oak-segment-tar
- should drop the name length check
+ [OAK-4420] - RepositorySidegrade: oak-segment to oak-segment-tar
+ should migrate checkpoint info
+ [OAK-4429] - [oak-blob-cloud] S3Backend#getAllIdentifiers should
+ not store all elements in memory
+ [OAK-4430] - DataStoreBlobStore#getAllChunkIds fetches DataRecord
+ when not needed
+ [OAK-4431] - Index path property should be considered optional for
+ copy on read logic
+ [OAK-4439] - Fix the errors reported by the Javadoc tool in JDK8
+ [OAK-4441] - [BlobGC] Writing of strings should be escaped
+ [OAK-4448] - Test failures that rely on expiration time to
+ experience a re-sync.
+ [OAK-4478] - Enable writer cache for offline compaction
+ [OAK-4486] - [IT][Failures] testPreferenceConversion,
+ testMongoReadPreferencesWithAge
Epic
- [OAK-4215] - Improve test-coverage for External Authentication
+ [OAK-4391] - Dynamic Membership for External Authentication
Improvement
- [OAK-4361] - Reduce performance impact of observation ACFilter
- [OAK-4370] - Unreferenced empty VersionHistories should be deleted
- automatically
- [OAK-4372] - VersionGarbageCollector uses more temporary memory
- than needed
- [OAK-4380] - DocumentNodeState should override getPropertyCount
- [OAK-4381] - Query engine: decouple nodetype lookup
- [OAK-4384] - Benchmarks: add support 'automembership' config
- option
- [OAK-4385] - Benchmarks: proper init of
- ExternalPrincipalConfiguration with dynamicMembership
- [OAK-4413] - IndexCopier logs too verbose
- [OAK-4424] - Optimize PathUtils.concat by using a properly sized
- StringBuilder
-
-New Feature
-
- [OAK-4101] - Consider separate external (group) principal
- management
+ [OAK-2065] - JMX stats for operations being performed in
+ DocumentNodeStore
+ [OAK-3797] - SegmentTracker#collectBlobReferences should retain
+ fewer SegmentId instances
+ [OAK-4218] - Base SyncMBeanImpl on Oak API
+ [OAK-4368] - Excerpt extraction from the Lucene index should be
+ more selective
+ [OAK-4421] - Optimize Revison fromString and toString
+ implementation
+ [OAK-4428] - Optimize RevisionVector methods
+ [OAK-4444] - Reduce number of calls to NodeBuilder.getNodeState
+ from MergingNodeStateDiff
+ [OAK-4447] - RepositorySidegrade: oak-segment to oak-segment-tar
+ migrate without external datastore
+ [OAK-4455] - Reduce log level in
+ CompositeAuthorizationConfiguration
+ [OAK-4457] - Range constructor should use parametrized assertion
+ message
+ [OAK-4479] - Move EmptyPrincipalProvider to oak-core
+ [OAK-4483] - Remove synchronized access requirement from
+ MetricStatisticsProvider#getStats
Task
- [OAK-4279] - Rework offline compaction
- [OAK-4364] - Initial Benchmarks for oak-auth-external
- [OAK-4411] - DocumentNodeStore: Improve test coverage for
- concurrent updates and queries
+ [OAK-4417] - Missing LoginModule Test and Documentation for
+ OAK-3508
+ [OAK-4427] - NodeDocument.fromString should also seal the returned
+ document
+ [OAK-4442] - S3DataStoreService should initialize
+ SharedS3DataStore
Test
- [OAK-4386] - Verify that external login with dynamic membership
- populates subject
+ [OAK-4489] - Improve test coverage on DocumentStore for concurrent
+ query and invalidate
In addition to the above-mentioned changes, this release contains
all changes included up to the Apache Jackrabbit Oak 1.4.x release.