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/09 21:14:32 UTC
svn commit: r1811607 - /jackrabbit/oak/trunk/RELEASE-NOTES.txt
Author: davide
Date: Mon Oct 9 21:14:32 2017
New Revision: 1811607
URL: http://svn.apache.org/viewvc?rev=1811607&view=rev
Log:
Apache Jackrabbit Oak 1.7,9
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=1811607&r1=1811606&r2=1811607&view=diff
==============================================================================
--- jackrabbit/oak/trunk/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/trunk/RELEASE-NOTES.txt Mon Oct 9 21:14:32 2017
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.7.8
+Release Notes -- Apache Jackrabbit Oak -- Version 1.7.9
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.8 is an unstable release cut directly from
+Apache Jackrabbit Oak 1.7.9 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,106 +15,103 @@ 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.8
+Changes in Oak 1.7.9
---------------------
+Sub-task
+
+ [OAK-6798] - Basic Blob GC test for in-memory NodeStore and
+ BlobStore
+ [OAK-6799] - OSGi service tests for Blob GC
+
Technical task
- [OAK-6649] - Provide callback support for newly inserted entries
- in unique index
- [OAK-6652] - RDB*Store: update postgresql JDBC driver reference to
- 42.1.4
- [OAK-6660] - RDB*Store: update mysql JDBC driver reference to
- 5.1.44 (2017-08-30)
- [OAK-6669] - Blob serializer to serialize BlobStoreBlob
- [OAK-6671] - Enable support for custom types in ExternalSort
- [OAK-6679] - Remove dependency on SimpleCommitContext
- [OAK-6686] - Move OakVersion to oak-commons
- [OAK-6696] - RDB*Store: update Tomcat JDBC pool dependency to
- 7.0.81
- [OAK-6697] - Use OakVersion in oak-commons
- [OAK-6705] - Replace usage of RootFactory and TreeFactory in
- spi.security test
- [OAK-6706] - Replaces usage of NamePathMapper implementations in
- AbstractAccessControlListTest
- [OAK-6712] - Move ChangeSet/Builder to oak-core-spi
+ [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()
Bug
- [OAK-5656] - InitialContent depends on
- document.bundlor.BundlingConfigInitializer
- [OAK-6193] - IllegalStateException when closing the FileStore
- during garbage collection
- [OAK-6259] - Test failure: VersionGCTest.gcMonitorInfoMessages
- [OAK-6562] - OakDirectory should recreate file node upon create
- [OAK-6635] - IndexReader closed exception in DocumentQueue
- [OAK-6641] - test failure in
- org.apache.jackrabbit.oak.segment.standby.ExternalPrivateStoreIT
- [OAK-6648] - test failure seen in
- org.apache.jackrabbit.oak.segment.upgrade.UpgradeIT
- [OAK-6653] - Standby server must always send the persisted head to
- clients
- [OAK-6656] - OrderedPropertyIndexEditorProvider does not return
- Editor to IndexUpdate leading to "ordered" being marked as missing
- type
- [OAK-6659] - Cold standby should fail loudly when a big blob can't
- be timely transferred
- [OAK-6685] - Background operation may fail when document is
- malformed
- [OAK-6691] - RepeatedRepositorySidegradeTest flushes an already
- closed FileStore
- [OAK-6704] - Set default merge polity to tiered as
- CommitMitigatingTieredMergePolicy seems to be bad for performance
+ [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
+
+Documentation
+
+ [OAK-6623] - Document QueryEngineSettings.FastQuerySize /
+ QueryEngineSettingsService
Improvement
- [OAK-6123] - Filter documents not matching path restriction in
- LucenePropertyIndex even when evaluatePathRestriction isn't set
- [OAK-6638] - Add a composite-prepare command in oak-run
- [OAK-6644] - Use ReadOnlyNodeBuilder for the read-only mounts
- [OAK-6647] - Reduce reads by RevisionGC
- [OAK-6654] - Remove duplicate code in OakRepositoryStub classes
- [OAK-6661] - ResponseDecoder should check that the length of the
- received blob matches the length of the sent blob
- [OAK-6662] - Extend CredentialsSupport pluggability
- [OAK-6663] - Revisit MountInfoProvider usage in
- AuthorizationConfigurationImpl
- [OAK-6664] - Revisit MountInfoProvider usage in CugConfiguration
- [OAK-6667] - Refactor StandbyDiff for better clarity and
- understandability
- [OAK-6681] - Remove PropInfo dependency on EffectiveNodeType
- [OAK-6683] - Use less resource intensive method to determine
- number of docs in lucene index
- [OAK-6684] - IndexPathService should work with Oak 1.0 setups
- [OAK-6690] - Refactor constants classes NodeTypeConstants,
- NamespaceConstants, VersionConstants
- [OAK-6692] - Log exception in case of import via JMX operation
- fails
- [OAK-6693] - Ensure that IndexNodeManager releases lock in case of
- error in acquiring it
- [OAK-6694] - Expose TokenConstants.java
- [OAK-6695] - Expose an abstract Credentials class
- [OAK-6703] - Refactor oak.namepath package
- [OAK-6708] - Move plugins.value.jcr package to oak-store-spi
+ [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
Task
- [OAK-6544] - Enable active blob deletion feature by default
- [OAK-6582] - Review MBean interactions in a composite setup
- [OAK-6616] - Update Oak trunk to Jackrabbit 2.15.6
- [OAK-6655] - Update travis build configuration
- [OAK-6657] - Remove travis webhook configuration
- [OAK-6670] - Move FSBlobSerializer to oak-blob-plugins module
- [OAK-6673] - Improve cold standby logging
- [OAK-6675] - Implement CompositeNodeStoreStatsMBean
- [OAK-6698] - Refactor UUID utilites from IdentifierManager to new
- UUIDUtils in oak-commons
-
-Test
-
- [OAK-6639] -
- ObservationQueueFullWarnTest.testQueueFullThenFlushing fails
- sometimes
+ [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
In addition to the above-mentioned changes, this release contains
all changes included up to the Apache Jackrabbit Oak 1.7.x release.