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 0b09e6b868 OAK-11776: Release Oak 1.82.0 - Candidate Release Notes
0b09e6b868 is described below

commit 0b09e6b86895cd79be4ff0b72c2d80a91cfd65f0
Author: Julian Reschke <[email protected]>
AuthorDate: Wed Jun 25 13:11:25 2025 +0100

    OAK-11776: Release Oak 1.82.0 - Candidate Release Notes
---
 RELEASE-NOTES.txt | 140 ++++++++++++++++++------------------------------------
 1 file changed, 47 insertions(+), 93 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index c28c1929c0..305935aafc 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.80.0
+Release Notes -- Apache Jackrabbit Oak -- Version 1.82.0
 
 Introduction
 ------------
@@ -7,119 +7,73 @@ 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.80.0 is an incremental feature release based
+Apache Jackrabbit Oak 1.82.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.80.0 compiles and tests successfully on Java 24.
+While Oak 1.82.0 compiles and tests successfully on Java 24.
 
 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.80.0
+Changes in Oak 1.82.0
 ---------------------
 
-Sub-task
-
-    [OAK-11696] - remove (shaded) Guava common.io package
-
 Technical task
 
-    [OAK-11473] - Remove usage of Guava ImmutableSet (again)
-    [OAK-11585] - Add Iterators.contains replacement in IteratorUtils
-    [OAK-11587] - Add Iterators.asEnumeration replacement in IteratorUtils
-    [OAK-11588] - Add Iterators.toArray replacement in IteratorUtils
-    [OAK-11590] - Remove usage of Iterators.getLast()
-    [OAK-11591] - Remove usage of Iterators.contains()
-    [OAK-11592] - Remove usage of Iterators.asEnumeration()
-    [OAK-11593] - Remove usage of Iterators.toArray()
-    [OAK-11612] - Remove usage of Sets.union [2]
-    [OAK-11618] - Remove usage of Guava Stopwatch
-    [OAK-11620] - Create replacement for Guava Stopwatch
-    [OAK-11621] - Reduce usage of Guava Ticker
-    [OAK-11640] - Remove usage of Guava ImmutableSet.Builder
-    [OAK-11646] - Remove usage of Guava ImmutableSet.of
-    [OAK-11652] - Remove usage of Guava Iterators.forArray
-    [OAK-11654] - Remove usage of Guava Suppliers.ofInstance
-    [OAK-11663] - Remove usage of Guava Iterators.filter()
-    [OAK-11664] - Remove usage of Guava Iterators.transform()
-    [OAK-11665] - Remove usage of Guava Iterators.singletonIterator()
-    [OAK-11666] - Remove usage of Guava Iterators.concat()
-    [OAK-11668] - Remove usage of Guava Iterators.mergeSorted()
-    [OAK-11669] - Add Iterators.concat() replacement in IteratorUtils
-    [OAK-11674] - Add Iterators.filter() replacement in IteratorUtils
-    [OAK-11676] - Add Iterators.transform() replacement in IteratorUtils
-    [OAK-11677] - Remove usage of Guava Iterators.elementsEqual()
-    [OAK-11678] - Remove usage of Guava Iterators.cycle()
-    [OAK-11680] - Add Iterators.cycle() replacement in IteratorUtils
-    [OAK-11688] - Remove usage of Guava Iterators.getOnlyElement()
-    [OAK-11689] - Remove usage of Guava Iterators.addAll()
-    [OAK-11690] - Remove usage of Guava Iterators.partition()
-    [OAK-11691] - Add Iterators.partition() replacement in IteratorUtils
-    [OAK-11705] - Remove usage of Guava Iterators.asEnumeration()
-    [OAK-11706] - Add Iterators.limit() replacement in IteratorUtils
-    [OAK-11707] - Remove usage of Guava Iterators.limit()
+    [OAK-11667] - Remove usage of Guava Iterators.peekingIterator()
+    [OAK-11740] - Remove Guava Iterators imports
+    [OAK-11742] - Remove usage of Guava Ordering
+    [OAK-11744] - Remove usage of Guava ImmutableList
+    [OAK-11747] - Remove usage of Guava ComparisonChain
+    [OAK-11748] - Remove usage of Guava Escapers
+    [OAK-11751] - Remove usage of Guava Sets
+    [OAK-11752] - Remove usage of Guava's Lists.transform()
+    [OAK-11754] - Remove usage of Guava HashMultimap
+    [OAK-11762] - Remove usage of Throwables.getStackTraceAsString
+    [OAK-11763] - Remove usage of Guava Throwables.getRootCause(e)
+    [OAK-11769] - Remove usage of Guava's DoubleMath.fuzzyCompare
+    [OAK-11770] - Remove usage of Guava's DoubleMath.fuzzyEquals
 
 Bug
 
-    [OAK-9584] - JCR methods only support qualified names but not expanded 
names for namespace prefix "rep:".
-    [OAK-11452] - Expose FullGC OSGi config via metrics
-    [OAK-11634] - Add Osgi config for FullGC generation value
-    [OAK-11639] - oak-run-commons: IncrementalFlatFileStoreStrategy uses 
com.google.common classes (instead of shaded ones)
-    [OAK-11673] - Oak-segment-azure v12 CPU increase caused by refreshLease
-    [OAK-11685] - Reduce log level for MongoFullGcNodeBin class
-    [OAK-11695] - Elasticsearch queries might produce inconsistent results
-    [OAK-11704] - Update Mockito dependency to 5.17.0
-    [OAK-11719] - vector query should not break normal query
-
-Epic
-
-    [OAK-11703] - Oak should compile & test on Java 24
-
-Story
-
-    [OAK-11671] - [full-gc] Persist the avg object size and avg size of props 
per document in Mongo settings
-
-New Feature
-
-    [OAK-11720] - Put the usage of exclusive merge lock for large transactions 
behind a FeatureToggle/OSGI config
+    [OAK-11657] - JackrabbitSession.getExpandedName/Path need to return stable 
expanded names, getExpandedName needs to fail for broken namespace names
+    [OAK-11736] - Occasional failures in 
ElasticIndexQueryCommonTest.repSimilarAsNativeQuery
+    [OAK-11743] - Filters only work inside knn query, So filters should be 
moved to knn query also.
+    [OAK-11757] - Implement similarityThreshold for inference
+    [OAK-11759] - Repo lock cannot be acquired if repo.lock blob is already 
present
+    [OAK-11764] - Query planner: when multiple indexes have same cost, planner 
should choose index deterministically
+    [OAK-11765] - BulkProcessor unable to insert after a failure
+    [OAK-11777] - Fix flaky test
 
 Improvement
 
-    [OAK-11545] - oak-search-elastic: implement bulk processor pool to 
optimize indexing
-    [OAK-11607] - Node.getNodes() not lazy for orderable nodetypes
-    [OAK-11638] - Elastic: ignore standard token filter configurations
-    [OAK-11655] - Do not create redundant instances of 
ElasticBulkProcessorHandler
-    [OAK-11658] - Indexing job: fix "jcr:uuid" issue
-    [OAK-11687] - DataStore FileCache Memory Usage
-    [OAK-11692] - Add inference config in oak.
-    [OAK-11693] - Parse inference query and extract out inference config and 
text query
-    [OAK-11694] - Implement inference in oak-search-elastic
-    [OAK-11709] - Merging index definitions: merge "tags" and override "type", 
"async"
-    [OAK-11721] - experimental and inferenceConfig implementation should be 
backward compatible
-    [OAK-11722] - Donot read compatibility system property in VectorQuery for 
each query
+    [OAK-11712] - oak-search-elastic: :path does not need to be stored with 
index=true
+    [OAK-11734] - Update inferenceConfigTest to check status is updated 
properly
+    [OAK-11735] - Index merge: merge aggregation definitions
+    [OAK-11739] - Reduce logging verbosity in DefaultIndexWriter when creating 
writers
+    [OAK-11746] - Bump testcontainers to v1.21.1 / toxiproxy 2.12.0
+    [OAK-11750] - Add flag to enable/disable inference stats collection
+    [OAK-11766] - Write Throttling Mechanism - Session.save() delay
+    [OAK-11767] - Use "suffixesToSkip" for indexing with the index store
+    [OAK-11768] - Repository on read-only NodeStore
+    [OAK-11775] - oak-search-elastic: improve (not) NullCheckEnabled
 
 Task
 
-    [OAK-11572] - Add api(s) in IteratorUtils to remove guava Iterators usage
-    [OAK-11609] - Add Prometheus metrics export via pushgateway to 
RevisionsCommand (oak-run)
-    [OAK-11622] - Clock improvements
-    [OAK-11625] - Move o.a.j.o.plugins.bundlor.BundlingConfigInitializer to a 
suitable API package and export that package.
-    [OAK-11642] - oak-segment-tar uses unmaintained concurrentlinkedhashmap-lru
-    [OAK-11643] - Update (shaded) Guava to 33.4.7
-    [OAK-11650] - Fix Javadoc errors
-    [OAK-11675] - Clean oak-segment-azure lib exporting
-    [OAK-11681] - Clean oak-segment-azure lib exporting
-    [OAK-11684] - Send fullGC metrics to Prometheus pushgateway on each 
garbage collection iteration
-    [OAK-11698] - webapp: update Tomcat dependency to 9.0.104
-    [OAK-11699] - Update commons-collections4 to 4.5.0
-    [OAK-11700] - Update (shaded) Guava to 33.4.8
-    [OAK-11701] - Upgrade jackson-databind dependency to 2.17.3
-    [OAK-11708] - Update Easymock dependency to 5.5
-    [OAK-11710] - Update jacoco plugin to 0.8.13
-    [OAK-11714] - Add jmx to expose inferenceConfig
-    [OAK-11716] - Capture inference service stats
+    [OAK-11346] - remove oak-solr
+    [OAK-11617] - Provide oak-run commands to analyze and fix inconsistencies 
in the namespace registry
+    [OAK-11702] - Update commons-codec dependency to 1.18.0
+    [OAK-11730] - Bump elasticsearch version to 8.18.1 / lucene 9.12.1
+    [OAK-11732] - Fix oak-segment-azure create persistence with service 
principals
+    [OAK-11737] - FullGC can't disable embeddedVerification when executed via 
oak-run command
+    [OAK-11745] - examples: update commons-beanutils to version 1.11.0
+    [OAK-11749] - update Tomcat dependency to 9.0.106
+    [OAK-11758] - RDBMK: update PostgreSQL driver to version 42.7.7
+    [OAK-11760] - remove dead code in AzureSegmentStoreV8
+    [OAK-11761] - remove unused package exports from segment-azure
+    [OAK-11772] - Prevent fullGC checkpoint data from being updated in MongoDB 
when fullGCEnabled = false
 
 
 In addition to the above-mentioned changes, this release contains all

Reply via email to