Author: amitj
Date: Wed Jan 20 03:42:02 2016
New Revision: 1725663
URL: http://svn.apache.org/viewvc?rev=1725663&view=rev
Log:
Oak 1.2.10 release notes
Modified:
jackrabbit/oak/branches/1.2/RELEASE-NOTES.txt
Modified: jackrabbit/oak/branches/1.2/RELEASE-NOTES.txt
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.2/RELEASE-NOTES.txt?rev=1725663&r1=1725662&r2=1725663&view=diff
==============================================================================
--- jackrabbit/oak/branches/1.2/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/branches/1.2/RELEASE-NOTES.txt Wed Jan 20 03:42:02 2016
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.2.9
+Release Notes -- Apache Jackrabbit Oak -- Version 1.2.10
Introduction
------------
@@ -7,73 +7,62 @@ 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.2.9 is a patch release that contains fixes and
+Apache Jackrabbit Oak 1.2.10 is a patch release that contains fixes and
improvements over Oak 1.2. Jackrabbit Oak 1.2.x releases are considered
stable and targeted for production use.
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.2.9
+Changes in Oak 1.2.10
--------------------
Technical task
- [OAK-3652] - RDB support: extend RDB export tool for CSV export
- [OAK-3657] - RDBDocumentStore: cache update logic introduced for
- OAK-3566 should only be used for NODES collection
- [OAK-3659] - Stale document in RDBDocumentStore cache
- [OAK-3661] - RDBDocumentStore: improve logging for invalid data in
- persistence
- [OAK-3670] - RDBDocumentStore on SQLServer: off-by-one bug may
- cause truncated JSON to be written
- [OAK-3676] - RDBDocumentStore on SQLServer: append logic creates
- many different PreparedStatements
- [OAK-3684] - RDBBlob/DocumentStore.finalize() do not call
- super.finalize()
- [OAK-3691] - RDBDocumentStore: refactor update logic
- [OAK-3699] - RDBDocumentStore shutdown: improve logging
- [OAK-3714] - RDBDocumentStore diagnostics for Oracle might not
- contain index information
- [OAK-3722] - RDBDataSourceFactory: restore ability to close the
- pool
- [OAK-3731] - Version Garbage Collection: improve logging for split
- documents
+ [OAK-3645] - RDBDocumentStore: server time detection for DB2 fails due to
timezone/dst differences
+ [OAK-3662] - Add bulk createOrUpdate method to the DocumentStore API
+ [OAK-3729] - RDBDocumentStore: implement RDB-specific VersionGC support
for lookup of deleted documents
+ [OAK-3730] - RDBDocumentStore: implement RDB-specific VersionGC support
for lookup of split documents
+ [OAK-3739] - RDBDocumentStore: allow schema evolution part 1: check for
required columns, log unexpected new columns
+ [OAK-3764] - RDB/NodeStoreFixture fails to track DataSource instances
+ [OAK-3807] - Oracle DB doesn't support lists longer than 1000
+ [OAK-3816] - RDBBlobStoreTest should use named parameters
+ [OAK-3851] - RDB*Store: update PostgreSQL and MySQL JDBC driver
dependencies
+ [OAK-3852] - RDBDocumentStore: batched append logic may loose property
changes
+ [OAK-3867] - RDBDocumentStore: refactor JSON support
+ [OAK-3896] - RDBDocumentStore: export tool - improve handling of export
files allowing to override column order
Bug
-
- [OAK-3557] - NodeDocument.isConflicting() reads complete revision
- history for changed property
- [OAK-3638] - NodeAggregator in SolrQueryIndexProviderService
- should be volatile
- [OAK-3639] - Wrong method name for "updated" reference in
- SolrServerProviderService
- [OAK-3682] - Missing lucene-memory dependency in OSGi env breaks
- excerpt
+
+ [OAK-1648] - Creating multiple checkpoint on same head revision overwrites
previous entries
+ [OAK-3424] - ClusterNodeInfo does not pick an existing entry on startup
+ [OAK-3733] - Sometimes hierarchy conflict between concurrent add/delete
isn't detected
+ [OAK-3763] - EmptyNodeState.equals() broken
+ [OAK-3765] - Parallelized test runner does not wait for test completion
+ [OAK-3769] - QueryParse exception when fulltext search performed with term
having '/'
+ [OAK-3863] - [oak-blob-cloud] Incorrect export package
+ [OAK-3872] - [RDB] Updated blob still deleted even if deletion interval
lower
+ [OAK-3891] - AsyncIndexUpdateLeaseTest doesn't use the provided NodeStore
Improvement
-
- [OAK-3372] - Collapsing external events in BackgroundObserver even
- before queue is full leads to JournalEntry not getting used
- [OAK-3494] - MemoryDiffCache should also check parent paths before
- falling to Loader (or returning null)
- [OAK-3650] - Index based excerpt should be used for binaries
- [OAK-3678] - Use stable reverse revision comparator in
- UpdateUtils.applyChanges()
+
+ [OAK-3436] - Prevent missing checkpoint due to unstable topology from
causing complete reindexing
+ [OAK-3572] - enhance logging in TypeEditorProvider
+ [OAK-3577] - NameValidator diagnostics could be more helpful
+ [OAK-3830] - Provide size for properties for PropertyItearator returned in
Node#getProperties(namePattern)
+ [OAK-3831] - Allow relative property to be indexed but excluded from
aggregation
+ [OAK-3885] - enhance stability of clusterNodeInfo's machineId
Task
-
- [OAK-3223] - Remove MongoDiffCache
- [OAK-3635] - DocumentStore: clarify which methods support checking
- conditions in UpdateOps, and enforce this in implementations
+
+ [OAK-3750] - BasicDocumentStoreTest: improve robustness of
.removeWithCondition test
Test
- [OAK-3643] - ConflictResolutionTest fails occasionally
- [OAK-3644] - Run tests with pedantic profile
+ [OAK-3754] - RepositoryStub does not dispose DocumentStore
In addition to the above-mentioned changes, this release contains
-all changes included up to the Apache Jackrabbit Oak 1.2.4 release.
+all changes included up to the Apache Jackrabbit Oak 1.2.9 release.
For more detailed information about all the changes in this and other
Oak releases, please see the Oak issue tracker at