Skip to content

Commit 1b84cc8

Browse files
committed
Merge branch 'OAK-12107' into trunk
2 parents f2a67c8 + adb6256 commit 1b84cc8

File tree

1 file changed

+58
-57
lines changed

1 file changed

+58
-57
lines changed

RELEASE-NOTES.txt

Lines changed: 58 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Release Notes -- Apache Jackrabbit Oak -- Version 1.90.0
1+
Release Notes -- Apache Jackrabbit Oak -- Version 1.92.0
22

33
Introduction
44
------------
@@ -7,78 +7,79 @@ Jackrabbit Oak is a scalable, high-performance hierarchical content
77
repository designed for use as the foundation of modern world-class
88
web sites and other demanding content applications.
99

10-
Apache Jackrabbit Oak 1.90.0 is an incremental feature release based
10+
Apache Jackrabbit Oak 1.92.0 is an incremental feature release based
1111
on and compatible with earlier stable Jackrabbit Oak 1.x
1212
releases. This release is considered stable and targeted for
1313
production use.
1414

1515
The Oak effort is a part of the Apache Jackrabbit project.
1616
Apache Jackrabbit is a project of the Apache Software Foundation.
1717

18-
Changes in Oak 1.90.0
18+
Changes in Oak 1.92.0
1919
---------------------
2020

2121
** Technical task
22-
* [OAK-11916] - Create getExitingExecutorService API in ExecutorUtils
23-
* [OAK-11917] - Create a new getExitingScheduledExecutorService API
24-
* [OAK-11918] - Remove usage of Guava's ListeningExecutorService
25-
* [OAK-11919] - Remove usage of Guava's ListenableFutureTask [Part 2] [Prod files]
26-
* [OAK-11920] - Remove usage of Guava's MoreExecutors.newDirectExecutorService [Part 2]
27-
* [OAK-11921] - Remove usage of Guava's AbstractListeningExecutorService
28-
* [OAK-11922] - Remove usage of Guava's MoreExecutors.listeningDecorator
29-
* [OAK-11923] - Remove usage of Guava's ForwardingListenableFuture
30-
* [OAK-11924] - Remove usage of Guava's ForwardingListeningExecutorService
31-
* [OAK-11925] - Remove usage of Guava's Futures.allAsList [Part 2]
32-
* [OAK-12018] - Remove usage of DirectExecutor.INSTANCE with ExecutorUtils
33-
* [OAK-12019] - Remove usage of Guava's MoreExecutors.getExitingExecutorService
34-
* [OAK-12020] - Remove usage of Guava's MoreExecutors.getExitingScheduledExecutorService
35-
* [OAK-12023] - Remove usage of Guava's FutureCallback
36-
* [OAK-12024] - Remove usage of Guava's Futures.addCallback
37-
* [OAK-12025] - Remove usage of Guava's SameThreadExecutorService
38-
* [OAK-12029] - Remove usage of Guava's SettableFuture from ExpectationListener
39-
* [OAK-12032] - Remove usage of Guava's UncheckedExecutionException
40-
* [OAK-12033] - Remove usage of Guava's Monitor [unit cases only]
41-
22+
* [OAK-11224] - remove guava dependencies from POMs (ongoing)
23+
* [OAK-11950] - Remove usage of Queues.drainUninterruptibly
24+
* [OAK-12037] - Remove usage of Guava's Monitor from oak-lucene
25+
* [OAK-12061] - Remove usage of Guava's ThreadFactoryBuilder
26+
* [OAK-12064] - Remove usage of Guava's Striped
27+
* [OAK-12072] - Remove usage of Guava's Monitor from ChangeProcessor
28+
* [OAK-12074] - Add awaitUninterruptibly() method
29+
* [OAK-12075] - Remove usage of Guava's Uninterruptibles.awaitUninterruptibly
30+
* [OAK-12076] - Add sleepUninterruptibly() method
31+
* [OAK-12077] - Add joinUninterruptibly() method
32+
* [OAK-12078] - Remove usage of Guava's Uninterruptibles.sleepUninterruptibly
33+
* [OAK-12080] - Remove usage of Guava's Comparators.isInOrder
34+
* [OAK-12081] - Add isInOrder() api in IterableUtils
35+
* [OAK-12083] - Remove usage of Guava's Uninterruptibles.joinUninterruptibly
4236

4337
** Bug
44-
* [OAK-10618] - ArrayIndexOutOfBoundsException in TikaExtractionOsgiIT
45-
* [OAK-12030] - CWE-125: Out-of-bounds Read in LZ4
46-
* [OAK-12034] - CachingSegmentArchiveReader#containsSegment should not check the persistence cache for the segment
47-
48-
49-
38+
* [OAK-10344] - oak-run ITs fail with failsafe >= 3.0.0
39+
* [OAK-11960] - oak-examples: The static content of the webapp still refers to RMI features that are no longer supported
40+
* [OAK-12053] - oak-search-elastic: queries with excerpts fail on large fields
41+
* [OAK-12054] - Fix creation of ThreadPoolExecutors using an unbounded LinkedBlockingQueue
42+
* [OAK-12062] - Fix NPE while uploading metadata on AWS
43+
* [OAK-12066] - NPE in AstElement "quote()"
44+
* [OAK-12067] - Utils.alignWithExternalRevisions logs timestamps with second resolution
45+
* [OAK-12068] - segment graph UUID deduplication (OAK-12005) can be too inefficient
46+
* [OAK-12071] - oak-search-elastic: remove property does not work for externally modifiable indexes
47+
* [OAK-12085] - OutOfMemory in oak-segment-azure tests
48+
* [OAK-12086] - oak-segment-tar: remove optional log4j dependency
49+
* [OAK-12112] - Add UnresolvedAddressException to the list of transient exceptions that can prevent lease renewal
50+
51+
** Story
52+
* [OAK-11267] - Upgrade Azure SDK V8 to V12 for oak-blob-azure
5053

5154
** Improvement
52-
* [OAK-10662] - improve Reproducible Builds
53-
* [OAK-11731] - expose NodeCounter (getEstimatedChildNodeCounts) in JackrabbitNode
54-
* [OAK-12001] - run CI on branch 1.22 as well
55-
* [OAK-12004] - Datastore: speedup datastore copy / download
56-
* [OAK-12005] - segment preloading graph-cache uses too much heap
57-
* [OAK-12007] - XPath with "or" conditions should not always be converted to "union"
58-
* [OAK-12012] - Sporadic SessionSaveDelayerConfigTest failure
59-
* [OAK-12015] - Improve diagnostics on property related constraint violations
60-
* [OAK-12036] - Expose persistence disk cache statistics in FileStore
61-
* [OAK-12038] - Fix flaky ElasticFacetTest
62-
* [OAK-12040] - segment-azure: reduce HTTP requests for writes
63-
* [OAK-12043] - Avoid object allocation in SegmentId.compareTo
64-
* [OAK-12044] - Optimize PathUtils.concat
65-
66-
** Test
67-
* [OAK-12011] - backgroundPurge interferes with fullgc tests
68-
55+
* [OAK-11697] - Indexing / query limit / traversal error: improve diagnostics
56+
* [OAK-12010] - Simplified index management
57+
* [OAK-12045] - oak-search-elastic: :fulltext field cleanup
58+
* [OAK-12047] - CachingSegmentArchiveReader#readSegment should check if segment is present in archive before trying to load it from cache
59+
* [OAK-12052] - oak-search-elastic: log entire request on query failure
60+
* [OAK-12069] - reduce SegmentPreloader memory usage
61+
* [OAK-12070] - Reduce memory consumption of azure segment stores
62+
* [OAK-12094] - segment-azure: increased heap usage due to OAK-12040
63+
* [OAK-12110] - Simplified index management - take 2
6964

7065
** Task
71-
* [OAK-11617] - Provide oak-run commands to analyze and fix inconsistencies in the namespace registry
72-
* [OAK-11830] - Update pax-exam test dependency to 4.14.0
73-
* [OAK-11910] - Create ExecutorUtils in oak-commons
74-
* [OAK-11991] - Optimize the oak-segment recovery process
75-
* [OAK-12003] - Refactor code in AzurePersistenceManager
76-
* [OAK-12008] - Embed Aws Sdk 2.x dependencies in oak-blob-cloud
77-
* [OAK-12009] - Support GCP with oak-blob-cloud with aws sdk 2.x
78-
* [OAK-12021] - cleanup oak-blob-plugins pom (oak-commons dependency)
79-
* [OAK-12027] - Create a method in oak-mongo.js to remove nodes under a path starting from leaf
80-
* [OAK-12031] - Add jackrabbit-jcr-commons dependency to oak-upgrade
81-
* [OAK-12041] - bump testcontainers to v1.21.4
66+
* [OAK-10342] - Update Apache Parent POM to version 37
67+
* [OAK-11941] - Upgrade (shaded) Guava to 33.5.0
68+
* [OAK-11975] - Use Mockito as an agent in Oak
69+
* [OAK-12056] - Speed up NamespaceRegistryCommandTest by reusing the NodeStore across tests.
70+
* [OAK-12059] - Update Oak trunk to Jackrabbit 2.22.3
71+
* [OAK-12063] - Feature toggle cleanup
72+
* [OAK-12065] - Create StripedUtil class for lock stripping
73+
* [OAK-12073] - Create UninterruptibleUtils in oak-commons
74+
* [OAK-12082] - add test coverage for org.apache.jackrabbit.oak.jcr.xml.BufferedStringValue
75+
* [OAK-12084] - Move GCGeneration class to exported SPI package
76+
* [OAK-12087] - bump netty version to 4.1.131.Final
77+
* [OAK-12088] - Fix timeout issue while uploading multiple files on AWS
78+
* [OAK-12090] - Update commons-lang3 dependency to 3.20.0
79+
* [OAK-12092] - Update commons-text dependency to 1.15.0
80+
* [OAK-12103] - MongoDocumentStore: improve diagnostics for too large docs in request payloads
81+
* [OAK-12105] - run/lucene: update gson dependencies to 2.13.2
82+
* [OAK-12109] - MongoDocumentStore: improve diagnostics for too large docs in bulk request payloads
8283

8384
In addition to the above-mentioned changes, this release contains all
8485
changes up to the previous release.

0 commit comments

Comments
 (0)