You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by da...@apache.org on 2016/02/16 13:00:16 UTC
svn commit: r1730664 - /jackrabbit/oak/trunk/RELEASE-NOTES.txt
Author: davide
Date: Tue Feb 16 12:00:16 2016
New Revision: 1730664
URL: http://svn.apache.org/viewvc?rev=1730664&view=rev
Log:
OAK-4019 - Release Oak 1.3.16
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=1730664&r1=1730663&r2=1730664&view=diff
==============================================================================
--- jackrabbit/oak/trunk/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/trunk/RELEASE-NOTES.txt Tue Feb 16 12:00:16 2016
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.3.15
+Release Notes -- Apache Jackrabbit Oak -- Version 1.3.16
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.15 is an unstable release cut directly from
+Apache Jackrabbit Oak 1.3.16 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,163 +15,73 @@ 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.15
+Changes in Oak 1.3.16
---------------------
Sub-task
- [OAK-3559] - Bulk document updates in MongoDocumentStore
- [OAK-3924] - Fix database-level row deadlock during bulk updates
- in RDB
+ [OAK-3994] - Simple query on suggestion/spellcheck with
+ unambiguous index def and one descendant clause should work
Technical task
- [OAK-3724] - Use the bulk createOrUpdate in Commit
- [OAK-3833] - Allow to acquire multiple locks
- [OAK-3855] - oak-run compact should check segment version
- [OAK-3892] - RDBDocumentStore: StripedNodeDocumentLocks - special
- case root?
- [OAK-3896] - RDBDocumentStore: export tool - improve handling of
- export files allowing to override column order
- [OAK-3925] - oak-run backup/recover should check segment version
- [OAK-3926] - oak-run checkpoint should check segment version
- [OAK-3927] - oak-run primary/standby should check segment version
- [OAK-3928] - oak-run debug should use a read-only store
- [OAK-3934] - Log ids of segments being released for gc because of
- their age.
- [OAK-3937] - Batch createOrUpdate() may fail with primary key
- violation
- [OAK-3938] - Occasional failure in
- MultiDocumentStoreTest.batchUpdateCachedDocument()
- [OAK-3943] - Check for the right segment version uniformly in
- oak-run
- [OAK-3945] - RDBDocumentStore: internalCreateOrUpdate() needs to
- check return code of insertDocuments()
- [OAK-3954] - [oak-blob-cloud] Update oak-blob-cloud with
- jackrabbit-aws-ext updates
- [OAK-3969] - CacheConsistencyRDBTest creates overlong table names
- [OAK-3971] - RDBDocumentStore: include table name when logging
- slow/excessive queries
+ [OAK-4020] - RDBExport: misleading warning about column names
+ [OAK-4021] - RDBDocumentStore: create() for collections other than
+ NODES is broken
Bug
- [OAK-2480] - Incremental (FileStore)Backup copies the entire
- source instead of just the delta
- [OAK-3672] - discovery-lite should not set (cluster)Id for tarMk
- and mongoMk (was: SegmentDiscoveryLiteService does not persist
- clusterView.id)
- [OAK-3742] - FileStoreBackup and FileStoreRestore have a reference
- on Segment Store classes
- [OAK-3879] - Lucene index / compatVersion 2: search for 'abc!'
- does not work
- [OAK-3881] - TCPBroadcaster causes shutdown delay
- [OAK-3889] - SegmentMk StringCache memory leak
- [OAK-3897] - Branch reset does not revert all changes
- [OAK-3900] - AtomicCounterClusterIT fails occasionally
- [OAK-3901] - SecurityProviderRegistration must respect service
- ranking of aggregated configurations
- [OAK-3902] - SecurityProviderRegistration doesn't fill the
- composite context
- [OAK-3903] - Commit fails even though change made it to the
- DocumentStore
- [OAK-3908] - Don't skip maven-bundle-plugin:baseline when
- skipTests is true
- [OAK-3909] - Documentation site failure
- [OAK-3911] - Integer overflow causing incorrect file handling in
- OakDirectory for file size more than 2 GB
- [OAK-3912] - Segment bundle tests have wrong package name
- [OAK-3913] - FileStoreIT#testRecovery fails on Windows
- [OAK-3917] - SuggestionHelper creating unnecessary temporary
- directories
- [OAK-3920] - OakDirectory not usable in readOnly mode with a
- readOnly builder
- [OAK-3922] - Provide flag to disable template cache in segments
- [OAK-3923] - Async indexing delayed by 30 minutes because stop
- order is incorrect
- [OAK-3929] - RevisionGC does not invalidate document cache
- [OAK-3932] - DocumentStore.getIfCached() must not return
- NodeDocument.NULL
- [OAK-3939] - SegmentMK Template equals and hashCode broken
- [OAK-3949] - Deadlock with bulk acquire of TreeLocks
- [OAK-3951] - TimingDocumentStoreWrapper throws NPE
- [OAK-3955] - AtomicCounterEditorTest - Remove spurious import
- [OAK-3956] - Oak run extract the dummy BlobStore impl to be used
- by the readonly FileStore
- [OAK-3961] - Cold Standby revisit timeout setup
- [OAK-3963] - Cold Standby optimize sync for checkpoints
- [OAK-3966] - Indexing all properties for facets is way too much
- [OAK-3968] - Wrong initialization of used/ignored properties from
- OSGi configuration
- [OAK-3974] - regression:
- OakSolrConfigurationProviderService.activate can throw a NPE
-
-Documentation
-
- [OAK-3894] - Atomic counter documentation
-
-Epic
-
- [OAK-3744] - Move the Segment Store into its own bundle
+ [OAK-3965] - SegmentPropertyState external binary property reports
+ unusual size
+ [OAK-3981] - Change in aggregation flow in OAK-3831 causes some
+ properties to be left out of aggregation
+ [OAK-3988] - Offline compaction should avoid loading external
+ binaries
+ [OAK-3991] - Incorrect resultset from XPATH, multiple ORs and
+ Lucene full-text
+ [OAK-3995] - Incorrect translation of old checkpoint format
+ [OAK-3999] - ParseException thrown for xpath query on 3 or more
+ jcr:primaryType "or" conditions
+ [OAK-4004] - The cold standby segment store doesn't delete the
+ files marked for deletion
+ [OAK-4009] - Search done via Lucene index might return duplicate
+ results
+ [OAK-4011] - Set online compaction default to paused
+ [OAK-4017] - ObservationTest: tearDown() may fail with NPE
+ [OAK-4018] - Test failures after upgrading to JR 2.12.0
Improvement
- [OAK-1744] - GQL queries with "jcr:primaryType='x'" don't use the
- node type index
- [OAK-2066] - DocumentStore API: batch create, but no batch update
- [OAK-2477] - Move suggester specific config to own configuration
- node
- [OAK-2675] - Include change type information in perf logs for diff
- logic
- [OAK-3066] - Persistent cache for previous documents
- [OAK-3071] - Add a compound index for _modified + _id
- [OAK-3253] - Support caching in FileDataStoreService
- [OAK-3527] - Improve logging for blob GC
- [OAK-3537] - Move the Segment Store to its own bundle
- [OAK-3572] - enhance logging in TypeEditorProvider
- [OAK-3811] - Provide option to pass external data store to oak-run
- check
- [OAK-3825] - Including Resource name to suggestions
- [OAK-3862] - Move integration tests in a different Maven module
- [OAK-3871] - ability to override
- ClusterNodeInfo#DEFAULT_LEASE_DURATION_MILLIS
- [OAK-3898] - Add filter capabilities to the segment graph run mode
- [OAK-3904] - Compaction Map predicate should use cached state for
- evaluation
- [OAK-3905] - configurable atomic counter task timeout
- [OAK-3907] - Sync the files to directory upon copy from remote
- [OAK-3915] - Include suggest directory size into lucene stats jmx
- [OAK-3918] - Include index details in exception thrown by
- OakDirectory
- [OAK-3921] - DataStoreBlobStore - Limit resolveChunks only to non
- inlined blobs
- [OAK-3931] - Identify own repository id in shared datastore gc
- stats
- [OAK-3935] - SharedDataStore - Allow unique repository ID to be
- specified by config
- [OAK-3936] - [oak-run] Option to dump blob references
- [OAK-3940] - SegmentMK FileStore should provide a listing of the
- successfully opened readers
- [OAK-3944] - OsgiWhiteboard should handle multiple unregister call
- [OAK-3953] - Switch S3DataStoreService to use oak-blob-cloud
- S3DataStore
- [OAK-3957] - Move the commands of oak-run in independent units
- [OAK-3958] - Split SegmentWriter records cache into 2: strings and
- templates
- [OAK-3964] - Add bulk createOrUpdate() to DocumentStoreStats
-
-New Feature
-
- [OAK-3185] - Port and refactor jackrabbit-webapp module to Oak
- [OAK-3687] - Oak standalone application example based on Spring
- Boot
- [OAK-3970] - Utility methods for MongoDB indexes
+ [OAK-2761] - Persistent cache: add data in a different thread
+ [OAK-3274] - DefaultSyncConfigImpl: add information to
+ "user.membershipExpTime" about minimum expiration time
+ [OAK-3975] - Change DELETE_BATCH_SIZE to 100 (from 450), and make
+ it configurable
+ [OAK-3978] - Add segment size to segment graph
+ [OAK-3979] - RepositoryUpgrade skip on error must skip non
+ existing node bundle
+ [OAK-3989] - Add S3 datastore support for Text Pre Extraction
+ [OAK-3990] - Enable specifying the max clause limit in
+ BooleanClause
+ [OAK-3997] - Include eviction cause to the LIRS removal callback
+ [OAK-4006] - Enable cloning of repo for shared data store and
+ discovery-lite
+ [OAK-4007] - "reset clusterId tool" in oak-run
+ [OAK-4008] - DataStoreBlobStore - Log blob deletion as info
+ [OAK-4013] - DataStoreTextWriter should not write on close when
+ running in readOnly mode
Task
- [OAK-3842] - Adjust package export declarations
- [OAK-3906] - NodeDocumentCache cleanup used inconsistently
- [OAK-3942] - Convert tests for TreeLocation and ImmutableTree to
- regular unit tests
+ [OAK-3946] - Document oak-authorization-cug
+ [OAK-3996] - Update Jackrabbit version to 2.12.0
+ [OAK-4002] - Consolidate maven-jar-plugin in oak-parent pom.xml
+
+Test
+
+ [OAK-3986] - simple performance regression IT (that would fail in
+ case commitRoots would not be purged)
+ [OAK-3998] - No SLF4J binding in oak-it
In addition to the above-mentioned changes, this release contains
all changes included up to the Apache Jackrabbit Oak 1.2.x release.