Author: davide
Date: Mon Jul 20 10:07:31 2015
New Revision: 1691904
URL: http://svn.apache.org/r1691904
Log:
OAK-3121 - Release Oak 1.3.3
- 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=1691904&r1=1691903&r2=1691904&view=diff
==============================================================================
--- jackrabbit/oak/trunk/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/trunk/RELEASE-NOTES.txt Mon Jul 20 10:07:31 2015
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.3.2
+Release Notes -- Apache Jackrabbit Oak -- Version 1.3.3
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.3.2 is an unstable release cut directly from
+Apache Jackrabbit Oak 1.3.3 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.2.x
release.
@@ -15,68 +15,99 @@ 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.3.2
+Changes in Oak 1.3.3
--------------------
Sub-task
- [OAK-3002] - Optimize docCache and docChildrenCache invalidation
- by filtering using journal
- [OAK-3010] - RDBDocumentStore: remove hardwired "id-is-binary"
- flag
+ [OAK-2953] - Implement text extractor as part of oak-run
+ [OAK-3051] - Improve compaction gain estimation logging for the
+ case where there are no tar readers
+ [OAK-3052] - Make compaction gain estimate threshold configurable
+ [OAK-3096] - RDBDocumentStore: improve diagnostics for failed
+ batch inserts
+ [OAK-3108] - RDBDocumentStore: improve diagnostics for failed
+ inserts/updates caused by long data
+ [OAK-3114] - RDBDocumentStore: add BDATA DDL information to
+ startup diagnostics
Bug
- [OAK-2401] - SegmentNodeStoreService prone to deadlocks
- [OAK-2829] - Comparing node states for external changes is too
- slow
- [OAK-2934] - Certain searches cause lucene index to hit
- OutOfMemoryError
- [OAK-2961] - Async index fails with OakState0001: Unresolved
- conflicts in /:async
- [OAK-2962] - SegmentNodeStoreService fails to handle empty strings
- in the OSGi configuration
- [OAK-3013] - SQL2 query with union, limit and offset can return
- invalid results
- [OAK-3019] - VersionablePathHook must not process hidden nodes
- [OAK-3021] - UserValidator and AccessControlValidator must not
- process hidden nodes
- [OAK-3023] - Long running MongoDB query may block other threads
- [OAK-3027] - NullPointerException from Tika if SupportedMediaType
- is null in LuceneIndexEditorContext
- [OAK-3028] - Hierarchy conflict detection broken
- [OAK-3029] - EmbeddedSolrServerProvider should check if core is /
- can be loaded
- [OAK-3035] - ReferenceEditor reindex detection broken
- [OAK-3045] - Incorrect assertion message in PathUtils#isAncestor()
- [OAK-3047] - RemoteServerIT test are failing on the CI server
- [OAK-3053] - Locking issues seen with CopyOnWrite mode enabled
- [OAK-3061] - oak-authorization-cug uses wrong parent pom
- [OAK-3062] - VersionGC failing on Mongo with
- CursorNotFoundException
+ [OAK-2874] - [ldap] enable listUsers to work for more than 1000
+ external users
+ [OAK-2999] - Index updation fails on updating multivalued property
+ [OAK-3007] - SegmentStore cache does not take "string" map into
+ account
+ [OAK-3020] - Async Update fails after IllegalArgumentException
+ [OAK-3026] - test failures for oak-auth-ldap on Windows
+ [OAK-3032] - LDAP test failures
+ [OAK-3064] - Oak Run Main.java passing values in the wrong order
+ [OAK-3065] - RemoteServerIT failing due to address already in use
+ [OAK-3067] - Lucene IndexCopier should increase
+ readerRemoteReadCount for new files
+ [OAK-3081] - SplitOperations may undo committed changes
+ [OAK-3082] - Redundent entries in effective policies per
+ principal-set
+ [OAK-3084] - Commit.applyToDocumentStore(Revision) may rollback
+ committed changes
+ [OAK-3089] - LIRS cache: zero size cache causes
+ IllegalArgumentException
+ [OAK-3091] - Remove duplicate logback-classic dependency entry
+ from oak-lucene pom
+ [OAK-3098] - CopyOnWrite might block Async indexer thread
+ indefinitely
+ [OAK-3099] - Revision GC fails when split documents with very long
+ paths are present
+ [OAK-3101] - wrong use of jcr:score in Solr when sorting
+ [OAK-3102] - LuceneIndexEditorTest#copyOnWriteAndLocks failing on
+ windows
+ [OAK-3105] - SegmentWriter doesn't properly check the length of
+ external blob IDs
+ [OAK-3106] - DocumentStorePerformanceTest collects duplicate ids
+ to remove
+ [OAK-3110] - AsyncIndexer fails due to FileNotFoundException
+ thrown by CopyOnWrite logic
Improvement
- [OAK-1764] - Clean default solrconfig / schema provided with Solr
- indexer
- [OAK-3011] - Add name of lucene-property index to cost debug log
- [OAK-3017] - Log message when a branch is created
- [OAK-3024] - NodeStoreFixture: add "getName()" for diagnostics,
- allow config of RDB JDBC connection
- [OAK-3025] - add test case simulating batched import of nodes
- [OAK-3030] - Separate defaults for server config from search /
- indexing config
- [OAK-3043] - Provide item path with InvalidItemStateException
+ [OAK-2609] - Thread.interrupt seems to stop repository
+ [OAK-2885] - Enable saveDirListing by default
+ [OAK-2956] - NPE in UserImporter when importing group with
+ modified authorizable id
+ [OAK-3055] - Improve segment cache in SegmentTracker
+ [OAK-3057] - Simplify debugging conflict related errors
+ [OAK-3069] - Provide option to eagerly copy the new index files in
+ CopyOnRead
+ [OAK-3073] - Make preftech of index files as default option
+ [OAK-3074] - FileStore.size doesn't throw IOException but declares
+ it as thrown
+ [OAK-3076] - Compaction should trace log the current processed
+ path
+ [OAK-3078] - AccessControlAction: Omit setup for administrative
+ principals
+ [OAK-3086] - [oak-mongo.js] Generate mongoexport command to get a
+ slice of oplog entries
+ [OAK-3088] - IndexUpdate reports at debug level quite verbose
+ [OAK-3094] - Potential ClassCastException with LIRS cache builder
+ [OAK-3097] - CacheStats should extend from AnnotatedStandardMBean
+ [OAK-3100] - Filter ACEs when retrieving effective policies for
+ principals
+ [OAK-3107] - SegmentWriter should be able to store blob IDs longer
+ than 4096 bytes
+ [OAK-3113] - ColdStandby should provide sync start and end
+ timestamps
New Feature
- [OAK-2980] - Fast result size estimate in Solr index
+ [OAK-2445] - Password History Support
+ [OAK-2619] - Repeated upgrades
+ [OAK-2892] - Speed up lucene indexing post migration by pre
+ extracting the text content from binaries
+ [OAK-3095] - Add eviction listener to LIRS cache
Task
- [OAK-3041] - Baseline plugin suggests version increase for
- unmodified class
- [OAK-3059] - Manage versions of all exported packages
+ [OAK-3077] - Skip maven deployment for oak-exercies
In addition to the above-mentioned changes, this release contains
all changes included up to the Apache Jackrabbit Oak 1.2.x release.