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

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

commit 7a782c84e54f53c55be4743d80fb7a31158a5960
Author: Julian Reschke <[email protected]>
AuthorDate: Wed Jul 8 10:12:54 2026 +0100

    OAK-12292: Candidate Release Notes
---
 RELEASE-NOTES.txt | 79 ++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 46 insertions(+), 33 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index da68ffcd4c..b9bc812eb0 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 2.2.0
+Release Notes -- Apache Jackrabbit Oak -- Version 2.4.0
 
 Introduction
 ------------
@@ -7,7 +7,7 @@ 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 2.2.0 is an incremental feature release based
+Apache Jackrabbit Oak 2.4.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.
@@ -15,48 +15,61 @@ production use.
 The Oak effort is a part of the Apache Jackrabbit project.
 Apache Jackrabbit is a project of the Apache Software Foundation.
 
-Changes in Oak 2.2.0
+Changes in Oak 2.4.0
 --------------------
 
 ** Sub-task
-    * [OAK-12161] - Verify OSGi bundle isolation — no consumer imports 
Caffeine or Guava cache packages
+    * [OAK-12248] - Don't query an index if it is known to be empty
+    * [OAK-12250] - update and consolidate hamcrest dependencies
 
 ** Technical task
-    * [OAK-12185] - CacheFactory SPI interface [oak-core-spi]
-    * [OAK-12186] - CacheFactory wiring and CacheBuilder decoupling 
[oak-core-spi]
+    * [OAK-12238] - oak-upgrade: do not override Jackrabbit's Lucene version 
(for now)
+    * [OAK-12264] - oak-run: sync commons-csv dependency with other modules
+    * [OAK-12274] - shaded-guava: exclude errorprone dependency
+    * [OAK-12284] - oak-http: extract Authorization Field parsing and add test 
coverage
 
 ** Bug
-    * [OAK-12189] - integration tests in oak-it-osgi fail due to 
misconfiguration of the assembly plugin
-    * [OAK-12199] - fix the removal of persistent cache from oak-store-document
-    * [OAK-12200] - Preserve repository-not-reachable exception handling after 
Caffeine migration
-    * [OAK-12201] - Missing import for IterableUtils.limit() in CdCommand
-    * [OAK-12203] - Oak-auth-ldap uses vulnerable org.apache.mina.mina-core
-    * [OAK-12204] - FullGC: prevent NPE in recommendations when fullGC is 
enabled and collect limit is exceeded
-    * [OAK-12206] - oak-search-elastic: Fix subtree deletion not cascading to 
child documents in Elastic index
-    * [OAK-12212] - Drifts in PersistentDiskCache.cacheSize counter
+    * [OAK-12125] - Async indexing fails on invalid index definition: missing 
propertyNames
+    * [OAK-12244] - [oak-search] Index not updated when node gains or loses a 
mixin type at runtime
+    * [OAK-12257] - CI: Commit-Check broken
+    * [OAK-12259] - oak-http: OakServlet mis-parses HTTP Basic credentials - 
passwords containing a colon are silently truncated and malformed headers cause 
an HTTP 500
+    * [OAK-12275] - NameValidator: improve logging for unmapped prefixes
+    * [OAK-12282] - PersistentDisk Cache is unbound, with many JCR reads on a 
empty instance can cause OOM
+    * [OAK-12303] - Update vulnerable mina-core library
 
 ** Improvement
-    * [OAK-12190] - Add createUserWithAbsolutePath and 
createGroupWithAbsolutePath to UserManager API
-    * [OAK-12193] - Large numbers of deleted Lucene documents cause 
incremental indexing to consume too much memory
-    * [OAK-12196] - Improve logging for diff.index
-    * [OAK-12202] - Add DistinctBinarySize.add(String blobId)
-    * [OAK-12209] - oak-upgrade: remove unused code (LengthCachingDataStore)
-    * [OAK-12213] - Tree store: child node list maybe be incorrect if an 
intermediate node is missing
-    * [OAK-12220] - Flaky test: ElasticFacetTest.statisticalFacets
-    * [OAK-12226] - oak-jackrabbit-api should (still) target Java 11
-
-** Test
-    * [OAK-12197] - 
DocumentBundlingTest.hasChildren_BundledRoot_NonBundledChild flaky
-    * [OAK-12198] - test that findAndUpdate does not return stale document
+    * [OAK-12227] - Exclude Tika from oak-run that is imported from Jackrabbit
+    * [OAK-12260] - TokenLoginModule cannot handle many tokens in a performant 
way
+    * [OAK-12262] - Simplified index mgmt: support indexes without version 
number
 
 ** Task
-    * [OAK-12166] - RDBVersionGC MODE 1 (old method) should leverage SD 
columns when available
-    * [OAK-12187] - MongoDocumentStore: improve diagnostics for too large docs 
in findAndModify
-    * [OAK-12214] - SegmentCache: L1 hits should notify L2 (caffeine) to keep 
frequency/recency accurate
-    * [OAK-12217] - reset ClusterNodeInfo clock in DocumentNodeStoreIT 
tearDown to prevent cross-test leakage
-    * [OAK-12218] - reset ClusterNodeInfo clock in UnrecoveredRevisionTest 
tearDown to avoid CI flakiness
-    * [OAK-12223] - bump netty versions to 4.1.133.Final
-    * [OAK-12225] - bump aws sdk to 2.34.9
+    * [OAK-10578] - ExternalLoginModule: reduce the number  of access to OSGI 
registry
+    * [OAK-12234] - Elastic async response processing should use a separate 
thread pool
+    * [OAK-12237] - bump netty versions to 4.1.135.Final
+    * [OAK-12240] - pojosr: remove jackrabbit-data dependency
+    * [OAK-12241] - run S3 integration tests with S3Mock emulator in CI
+    * [OAK-12242] - Remove FT_EMBEDDED_VERIFICATION_OAK-10633 and remove its 
related code path
+    * [OAK-12243] - AGENTS.md: clarify which packages are OSGi-exported and 
baseline-checked
+    * [OAK-12245] - update Tomcat dependency to 9.0.118
+    * [OAK-12252] - Remove FT_FULL_GC_OAK-10199 and remove its related code 
path
+    * [OAK-12254] - Upgrade mockito-core to 5.23.0
+    * [OAK-12256] - document Feature Toggles
+    * [OAK-12258] - elastic.md: add documentation for isFlattened
+    * [OAK-12265] - remove json-simple dependency in oak-pojosr
+    * [OAK-12267] - DocumentNodeStoreIT fails with lease expiry at strict 
lease-check boundary
+    * [OAK-12272] - Allow 120-character commit subjects in Commit Check
+    * [OAK-12273] - Stabilize Javadoc external links in CI
+    * [OAK-12283] - bump aws sdk to 2.35.11
+    * [OAK-12285] - S3 KMS is skipping presigned URL tests when sseCustomerKey 
is configured
+    * [OAK-12287] - Update to Apache Parent POM to version 39
+    * [OAK-12288] - disable blobId tracker for SegmentNodeStore by default
+    * [OAK-12289] - disable blobId tracker for DocumentNodeStore by default
+    * [OAK-12293] - Update commons-io dependency to 2.21.0
+    * [OAK-12294] - Update commons-codec dependency to 1.20.0
+    * [OAK-12296] - bump testcontainers to v2.0.3
+
+** Documentation
+    * [OAK-12235] - fix Java version information in README
 
 In addition to the above-mentioned changes, this release contains all
 changes up to the previous release.

Reply via email to