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 2017/10/23 15:34:16 UTC
svn commit: r1813030 - /jackrabbit/oak/trunk/RELEASE-NOTES.txt
Author: davide
Date: Mon Oct 23 15:34:16 2017
New Revision: 1813030
URL: http://svn.apache.org/viewvc?rev=1813030&view=rev
Log:
Apache Jackrabbit Oak 1.7.10
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=1813030&r1=1813029&r2=1813030&view=diff
==============================================================================
--- jackrabbit/oak/trunk/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/trunk/RELEASE-NOTES.txt Mon Oct 23 15:34:16 2017
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.7.9
+Release Notes -- Apache Jackrabbit Oak -- Version 1.7.10
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.7.9 is an unstable release cut directly from
+Apache Jackrabbit Oak 1.7.10 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.6.x
release.
@@ -15,103 +15,110 @@ 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.7.9
+Changes in Oak 1.7.10
---------------------
Sub-task
- [OAK-6798] - Basic Blob GC test for in-memory NodeStore and
- BlobStore
- [OAK-6799] - OSGi service tests for Blob GC
+ [OAK-6841] - Revert Changes made in OAK-6575 before 1.7.10 is
+ released.
Technical task
- [OAK-6237] - Tomcat JDBC pool's StatementCache interceptor may
- cache borked PreparedStatements with DB2
- [OAK-6666] - Clean up tests depending on DocumentNodeStore
- [OAK-6699] - Move PathFilter to oak-store-spi
- [OAK-6713] - AsyncIndexInfoService - Method to detect change in
- indexer state
- [OAK-6714] - Support non root index in ContentMirrorStoreStrategy
- [OAK-6716] - RDB*Store: update DB2 JDBC dependency to 4.19.66
- [OAK-6724] - Create empty module structure and dependencies
- from/to other oak modules
- [OAK-6725] - Move o.a.j.oak.plugins.tree.impl.ChildOrderDiff to
- o.a.j.oak.security.authorization.permission
- [OAK-6731] - Remove implementation dependencies in non-factory
- classes
- [OAK-6743] - Copy RootFactory, TreeFactory to separate package
- (and deprecate existing)
- [OAK-6755] - Convert oak-core and oak-store-document to OSGi R6
- annotations
- [OAK-6779] - IndexTracker should check diff on :status node to
- detect index updates
- [OAK-6781] - Reindex handling with synchronous lucene property
- indexes
- [OAK-6782] - RDBDocumentStore: inconsistent handling of cache
- invalidation on remove()
+ [OAK-6113] - update spring to 1.5.x release
+ [OAK-6580] - Ensure mounts are consistent with the node type
+ registry
+ [OAK-6763] - Convert oak-examples to OSGi R6 annotations
+ [OAK-6787] - Delete property index entries recursively in batches
+ to avoid large transaction
+ [OAK-6811] - BasicDocumentStore: avoid use of API edge case in
+ test of cache invalidation
+ [OAK-6832] - Synchronous nodetype lucene index support
Bug
- [OAK-6483] - Segment-based composite node store performance
- degradation
- [OAK-6633] - Overwriting a versionable node with the
- copy-versions=false doesn't remove versionable properties
- [OAK-6678] - Syncing big blobs fails since StandbyServer sends
- persisted head
- [OAK-6680] - Test failure:
- DocumentNodeStoreTest.disabledBranchesWithBackgroundWrite
- [OAK-6717] - DefaultIndexWriter using incorrect merge scheduler
- [OAK-6722] - Incorrect and unused dependencies in oak-query-spi
- [OAK-6723] - Incorrect scope of logback-classic in
- oak-blob-plugins
- [OAK-6729] - PojoSR: RepositoryFactory tests should have timeouts
- [OAK-6730] -
- oak-core/src/main/java/org/apache/jackrabbit/oak/spi/security/CompositeConfiguration.java
- does not compile with jdk 9
- [OAK-6744] - OAK Solr Core on JDK 9: Could not find artifact
- jdk.tools:jdk.tools:jar:1.6
- [OAK-6750] - Lucene facets don't work with relative properties
- [OAK-6753] - Wrong binding in TokenConfigurationImpl
- [OAK-6777] - IndexReader closed exception in previous reader
- [OAK-6778] - XPath union with "explain" doesn't explain
- [OAK-6783] - Slow queries JMX bean: sort by rows, not time
- [OAK-6800] - Minor typo in message returned by consistency check
- through mbean
+ [OAK-6687] - ReadOnly connection to fresh SegmentNodeStore setup
+ failing
+ [OAK-6745] - Oak Web Application Example: Execution default-war of
+ goal org.apache.maven.plugins:maven-war-plugin:2.6:war failed
+ [OAK-6780] - Duplicated _exportcontents directive in oak-lucene's
+ pom.xml
+ [OAK-6789] - RDB: RevisionGC performance on Oracle
+ [OAK-6790] - FacetResult class isn't exposed anymore
+ [OAK-6808] - update surefire plugin to 2.20.1 for use with Java 9
+ [OAK-6816] - DataStoreTrackerGCTest failures
+ [OAK-6825] - oak-examples/standalone test failure on Java 9
+ [OAK-6827] - Consistency check fails with active deletions
+ [OAK-6840] - Tar recovery chokes on bulk segments
+ [OAK-6843] - Log correct path while initializing the DataStore
+ [OAK-6845] - org.apache.jackrabbit.oak.jcr.query.QueryJcrTest1IT
+ on java 9 fails with OutOfMemory
+ [OAK-6852] - RDBDocumentStore conditional remove: check condition
+ properly
-Documentation
+Epic
- [OAK-6623] - Document QueryEngineSettings.FastQuerySize /
- QueryEngineSettingsService
+ [OAK-6727] - Oak should compile & test on Java 9
Improvement
- [OAK-5788] - Perform update of single node in one remote call if
- possible
- [OAK-6269] - Support non chunk storage in OakDirectory
- [OAK-6715] - Log elapsed time even if actual count is more than
- estimate
- [OAK-6718] - Configure RAM buffer size used by IndexWriter with
- oak-run indexing
- [OAK-6719] - add ability to run benchmarks with continuous version
- GC enabled (RDB fixtures)
- [OAK-6726] - Use addDocument instead of updateDocument while
- reindexing with Lucene
- [OAK-6734] - IndexPlan: add supportsPathRestrictions
- [OAK-6736] - Upgrade PojoSR to handle SCR spec 1.3
- [OAK-6738] - MemoryDocumentStore should optionally maintain
- _modCount
- [OAK-6739] - Improve oak-it-osgi to support SCR spec 1.3
- [OAK-6742] - Upgrade to jline2 2.14.5
- [OAK-6752] - Conditional update on _modCount
+ [OAK-5546] - [BlobGC] Adapt time to delete blobs based on lucene
+ indexing activity
+ [OAK-5983] - BlobGC should log the amount of space reclaimed after
+ GC run is done
+ [OAK-6218] - Including id in DocumentStoreException which wrap
+ MongoException
+ [OAK-6550] - Make BlobTracker snapshot process smarter
+ [OAK-6615] - Add new segment-tar fixture for attaching a
+ cold-standby to benchmarked primary
+ [OAK-6650] - new release checksum requirements
+ [OAK-6792] - rep:facet not supported in xpath
+ [OAK-6801] - Set minRecordLength to the recommended 4096 in
+ OakFileDataStore
+ [OAK-6802] - Manage 'secret' property internally in
+ S3/AzureDataStore
+ [OAK-6803] - Provide a way to for persistent cache to determine
+ which all nodes can be cached
+ [OAK-6809] - Allow RevisionGCTest to operate on "long" paths
+ [OAK-6815] - Support specifying queryPaths in
+ IndexDefinitionBuilder
+ [OAK-6822] - RevisionGC: measure timeToDeleteSplitDocs separately
+ (when possible)
+ [OAK-6830] - RDBDocumentStore: allow schema evolution part 3
+ [OAK-6831] - Nodetype index support in Lucene Index
+ [OAK-6834] - Make TypeEditor publically accessible and allow
+ pluggable constraint violation handling
+ [OAK-6839] - RDBDocumentStore: queries done by GC processes should
+ not thrash the cache
+ [OAK-6842] - Refactor FileStore.close
+ [OAK-6849] - Avoid creating empty properties node under indexRules
+ [OAK-6851] - Disabled index with reindex flag enabled should not
+ lead to reindex report
+
+New Feature
+
+ [OAK-6820] - Implement support for disabling indexes which are
+ replaced with newer index
+ [OAK-6853] - Oak run tooling to store reindexed property index in
+ segment store
Task
- [OAK-6579] - Define how the counter index works in a composite
- setup
- [OAK-6665] - Move DocumentNodeStore into its own bundle
- [OAK-6701] - Update Oak 1.0 to Jackrabbit 2.8.6
- [OAK-6732] - Make it simpler to run tests from oak-it-osgi
+ [OAK-4891] - Mount-time sanity checks for mounted NodeStore
+ instances
+ [OAK-6318] - Refactor oak.spi.security into a separate
+ module/bundle
+ [OAK-6810] - oak-pojosr tests fail with java 9
+ [OAK-6817] - Don't create metatype for MountInfoProviderService
+ [OAK-6819] - Move Configuration out of DocumentNodeStoreService
+ [OAK-6821] - Enforce minimum line coverage for oak-security-spi
+ [OAK-6846] - update maven-failsafe-plugin to 2.20.1
+
+Test
+
+ [OAK-6848] - Improve
+ ObservationQueueFullWarnTest.testQueueFullThenFlushing to not
+ sleep arbitrarily when not required
In addition to the above-mentioned changes, this release contains
all changes included up to the Apache Jackrabbit Oak 1.7.x release.