This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


The following commit(s) were added to refs/heads/trunk by this push:
     new a7b80ba6c2 OAK-10936: Release Oak 1.66.0 - Candidate Release Notes
a7b80ba6c2 is described below

commit a7b80ba6c2dc8839661b29197cb9b26a97b7f7fe
Author: Julian Reschke <[email protected]>
AuthorDate: Fri Jul 5 09:38:20 2024 +0100

    OAK-10936: Release Oak 1.66.0 - Candidate Release Notes
---
 RELEASE-NOTES.txt | 137 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 82 insertions(+), 55 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 8f1937861b..ddb9c88b1c 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.64.0
+Release Notes -- Apache Jackrabbit Oak -- Version 1.66.0
 
 Introduction
 ------------
@@ -7,85 +7,112 @@ Jackrabbit Oak is a scalable, high-performance hierarchical 
content
 repository designed for use as the foundation of modern world-class
 web sites and other demanding content applications.
 
-Apache Jackrabbit Oak 1.64.0 is an incremental feature release based
+Apache Jackrabbit Oak 1.66.0 is an incremental feature release based
 on and compatible with earlier stable Jackrabbit Oak 1.x
 releases. This release is considered stable and targeted for
 production use.
 
-While Oak 1.64.0 compiles and tests successfully on Java 17, Javadocs
+While Oak 1.66.0 compiles and tests successfully on Java 17, Javadocs
 generation fails on Java 17 (but works as expected on Java 11).
 
 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.64.0
+Changes in Oak 1.66.0
 ---------------------
 
 Technical task
 
-    [OAK-6768] - Convert oak-remote to OSGi R7 annotations
-    [OAK-6774] - Convert oak-upgrade to OSGi R7 annotations
-    [OAK-10786] - oak-lucene: use copy of lucene-core 4.7.2 source code
-    [OAK-10787] - oak-lucene: backport fix for lucene-core vulnerability
+    [OAK-6756] - Convert oak-auth-external to OSGi R7 annotations
+    [OAK-6761] - Convert oak-blob-plugins to OSGi R7 annotations
+    [OAK-10691] - remove use of Guava Charsets class
+    [OAK-10852] - oak-store-document: disable unreliable tests in 
BranchCommitGCTest
+    [OAK-10873] - store-spi: remove use of Guava CharMatcher in test case
 
 Bug
 
-    [OAK-10647] - DocumentNodeStore: journal update needs success check
-    [OAK-10719] - oak-lucene uses Lucene version that can throw a 
StackOverflowException
-    [OAK-10756] - OrderableNodesTest.childOrderCleanupFeatureToggleTest fails 
with -Dnsfixtures=DOCUMENT_NS
-    [OAK-10767] - oak-it-osgi unnecessarily deploys commons-collections to the 
test environment
-    [OAK-10775] - LeaseUpdateSocketTimeoutIT still wants a mongo:4.2 image
-    [OAK-10782] - oak-search-elastic: query getSize() can lock writes when is 
called before an update
-    [OAK-10788] - Indexing job downloader: shutdown gracefully all threads in 
case of failure
-    [OAK-10800] - DictionaryCompoundWordTokenFilter not supported in Elastic
-    [OAK-10814] - Tar file recovery still fails with SNFE in some cases.
+    [OAK-8848] - Impossible to replace a mix:versionable by a different 
mix:versionable
+    [OAK-9825] - Flaky unit tests: DocumentNodeStoreSweepIT
+    [OAK-10451] - UserPrincipalProvider may cause many conflicts when under 
load
+    [OAK-10621] - o.a.j.o.namepath.JcrPathParser does not accept indexed 
expanded names
+    [OAK-10624] - o.a.j.o.namepath.JcrPathParser does not accept some valid 
local names containing '{' or '}'
+    [OAK-10826] - Misleading warning about missing checkpoint
+    [OAK-10833] - Consistency check reports success for repository with SNFE 
in checkpoints
+    [OAK-10838] - oak-lucene: maven install fails in oak-lucene due to 
baseline check
+    [OAK-10853] - 
VersionGarbageCollectorIT.testDeletedPropsAndUnmergedBCWithCollision failure
+    [OAK-10856] - oak-run: TextPopulatorTest uses transitive dependency 
com.beust.jcommander.internal.Maps
+    [OAK-10903] - Indexing job: when parallel download is enabled, the dump 
may miss documents updated during the download
+    [OAK-10928] - ElasticIndexPlannerCommonTest.indexedButZeroWeightProps is 
flaky
+
+Story
+
+    [OAK-10807] - Add oak-run diff to Azure repositories
 
 Improvement
 
-    [OAK-10760] - oak-core should check namespace registry consistency on 
startup
-    [OAK-10762] - oak-search-elastic: similarity queries produce not relevant 
results when uses similarTags
-    [OAK-10771] - Add disk cache size stats and issue warning if evicted 
segment has zero length
-    [OAK-10778] - Indexing job: support parallel download from MongoDB with 
two connections in Pipelined strategy
-    [OAK-10783] - VersionableEditor: misleading WARN message when creating 
version history
-    [OAK-10784] - o.a.j.o.plugins.migration.version.VersionableEditor should 
create the version storage node, if needed
-    [OAK-10795] - Indexing job: eliminate unnecessary intermediate object 
creation in transform stage
-    [OAK-10796] - Avoid creation of intermediate StringBuilder in JsopBuilder
-    [OAK-10804] - Indexing job: optimize check for hidden nodes
-    [OAK-10808] - PipelinedMongoConnectionFailureIT should not fail if Mongo 
is not available
-    [OAK-10810] - Remove redundant call to StringCache.get in Path.fromString()
-    [OAK-10813] - Improve performance of Oak-mongo.js function to remove/list 
nodes
+    [OAK-9455] - Improve oak-run check to allow fast remote consistency checks
+    [OAK-10675] - Azure Service principal support in oak-blob-cloud-azure
+    [OAK-10780] - Access Token refresh in oak-segment-azure
+    [OAK-10781] - Access Token refresh in oak-blob-cloud-azure
+    [OAK-10789] - Indexing job: log paths used for inclusing/exclusion for 
Mongo regex filters in job summary
+    [OAK-10811] - oak-search-elastic: reduce contention in IndexTracker
+    [OAK-10823] - Support Oak-mongo.js remove functions with mongosh shell
+    [OAK-10825] - Add logs for indexing job failure
+    [OAK-10841] - Elastic should log the root cause when a query fails
+    [OAK-10851] - Log START/END/FAIL messages of indexing job phases inside 
the same package
+    [OAK-10854] - oak.findOne doesn't find long path documents
+    [OAK-10866] - Avoid intermediate object creation in JsopBuilder
+    [OAK-10867] - Service Principal Support in oak-run-commons
+    [OAK-10868] - Use a constant value to represent empty empty StringValue 
instances
+    [OAK-10872] - Optimize PathUtils.concat(String, String) to use string 
concatenation instead of StringBuilder
+    [OAK-10874] - Force Update a failing indexing lane using a jmx method
+    [OAK-10879] - indexing-job: in the index report, list phase timings in 
chronological order and not alphabetic order
+    [OAK-10889] - indexing job: do not remove field with size estimation from 
NodeDocuments downloaded from Mongo
+    [OAK-10894] - DocumentNodeStore: expose readNode as package private
+    [OAK-10897] - Delete unused class: DocumentStoreSplitter
+    [OAK-10901] - Indexing job: bypass the DocumentNodeState cache when 
resolving paths downloaded from Mongo
+    [OAK-10920] - indexing job: simplify termination management of Mongo 
download thread
 
 Task
 
-    [OAK-10579] - Bump elasticsearch version to 8.11.3
-    [OAK-10596] - Improve the test coverage of o.a.j.o.namepath.JcrPathParser
-    [OAK-10694] - Remove oak-search-mt
-    [OAK-10730] - Log MongoException previously swallowed
-    [OAK-10752] - update Tomcat JDBC dependency to 9.0.87
-    [OAK-10754] - webapp: update Tomcat dependency to 9.0.87
-    [OAK-10755] - commons: deprecate use of slf4j.event.Level in 
SystemPropertySupplier API (and make it 'internal')
-    [OAK-10757] - DocumentRdbFixture does not support the Feature Toggle 
FT_NOCOCLEANUP_OAK-10660
-    [OAK-10766] - Make lease timeout configurable for specific async lanes in 
indexing
-    [OAK-10768] - query-spi: deprecate use of slf4j.event.Level in 
QueryIndex.IndexPlan
-    [OAK-10769] - Bump elasticsearch version to 8.13.2 / lucene 9.10.0
-    [OAK-10770] - Azure identity runtime dependency resolution in 
oak-segment-azure
-    [OAK-10773] - LuceneIndexLookupUtil opens up index node when it's actually 
not needed
-    [OAK-10774] - Remove oak-search-mt module from Jenkinsfile
-    [OAK-10776] - Incremental FFS should filter out changes under paths 
excluded by pipelinedMongoCustomExcludedPaths
-    [OAK-10777] - oak-lucene: add test coverage for stack overflow based on 
very long and complex regexp using JCR lucene native query
-    [OAK-10785] - update maven-shade-plugin version to 3.5.3
-    [OAK-10793] - Update Logback version to 1.2.13
-    [OAK-10797] - Update Oak trunk and Oak 1.22 to Jackrabbit 2.20.16
-    [OAK-10799] - Update (shaded) Guava to 33.2.0
-    [OAK-10815] - Update jacoco plugin to 0.8.12
-    [OAK-10816] - Update spotbugs plugin to 4.8.5.0
-    [OAK-10819] - examples: update jetty-maven-plugin to 11.0.21
-    [OAK-10820] - webapp: update Tomcat dependency to 9.0.89
+    [OAK-10690] - Update docs and test config for recommended MongoDB version 
(5.0)
+    [OAK-10742] - Introduce include/exclude lists for detailedGC
+    [OAK-10829] - examples: update build-helper-maven-plugin to 3.6.0
+    [OAK-10830] - Upgrade jackson-databind dependency to 2.17.1
+    [OAK-10837] - Add documentation for UT/IT fixtures
+    [OAK-10843] - Flaky fullgc tests
+    [OAK-10847] - query-spi: bump log level to ERROR for use of deprecated 
slf4j.event.Level method
+    [OAK-10857] - Improve oak-run to support unreferenced checkpoints removal 
for Azure repositories
+    [OAK-10860] - oak-lucene: update gson test dependency and stop using 
deprecated APIs
+    [OAK-10861] - avoid use of Tika WriteOutHandler convenience method removed 
in Tika 2.x
+    [OAK-10870] - New oak-mongo.js methods for sizes of properties, counts by 
clusterId and unmerged branch commits
+    [OAK-10882] - move Oak related notification from 
[email protected] to [email protected]
+    [OAK-10883] - document mk: disable flaky test 
VersionGarbageCollectorIT.testBundledPropUnmergedBCGC for mode 
ORPHANS_EMPTYPROPS_UNMERGED_BC
+    [OAK-10886] - Update Oak trunk to Jackrabbit 2.22.0
+    [OAK-10887] - webapp: remove RMI support
+    [OAK-10890] - Logging for constraint violations (UUID already exists)
+    [OAK-10891] - document mk: disable flaky test 
BranchCommitGCTest.testDeletedPropsAndUnmergedBCfor mode 
ORPHANS_EMPTYPROPS_KEEP_ONE_ALL_PROPS
+    [OAK-10892] - Update (shaded) Guava to 33.2.1
+    [OAK-10893] - standalone: remove RMI dependency
+    [OAK-10896] - Add osgi config for removal of deleted properties and 
orphaned nodes
+    [OAK-10898] - Allow AzureCheck and AzureCompact to be built directly with 
a CloudBlobDirectory
+    [OAK-10912] - Make include/exclude paths for fullgc configurable via OSGI 
Config
+    [OAK-10914] - fullGC exclude paths should use _modified_id index
+    [OAK-10915] - oak-run FullGC revisions command runs partially against a 
read-only repository
+    [OAK-10916] - Provide support for include/exclude paths for fullGC in 
oak-run
+    [OAK-10917] - Make persistent cache related arguments optional for Azure 
compaction
+    [OAK-10918] - Embed and log an explain for the fullgc mongo query
+    [OAK-10919] - Fix DocumentNodeStoreConfigTest unit case
+    [OAK-10923] - oak-benchmarks/oak-it-osgi: update commons-compress 
dependency to 1.26.2
+    [OAK-10929] - Update commons-codec dependency to 1.17.0
+    [OAK-10931] - Update commons-io dependency to 2.16.1
+    [OAK-10932] - lucene: update commons-exec test dependency to 1.4.0
+    [OAK-10933] - Avoid log about calculating fullGCTimestamp when fullGC is 
disabled
+    [OAK-10934] - segment-remote: update commons-pool2 dependency to 2.12.0
 
 Documentation
 
-    [OAK-10772] - Broken links in authentication documentation
-
+    [OAK-10881] - Expand oak/docs/participating with some more guidelines
 
 
 In addition to the above-mentioned changes, this release contains all

Reply via email to