Skip to content

Commit 8aa96f7

Browse files
committed
preliminary release notes Oak 1.90.0
1 parent 784d38e commit 8aa96f7

File tree

2 files changed

+65
-74
lines changed

2 files changed

+65
-74
lines changed

RELEASE-NOTES.txt

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

33
Introduction
44
------------
@@ -7,87 +7,78 @@ 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.88.0 is an incremental feature release based
10+
Apache Jackrabbit Oak 1.90.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.88.0
18+
Changes in Oak 1.90.0
1919
---------------------
2020

21-
Technical task
22-
23-
[OAK-11911] - expose DirectExecutor in Oak from ExecutorUtils
24-
[OAK-11912] - Create a new DirectExecutorService
25-
[OAK-11913] - Create a new ForwardingExecutorService
26-
[OAK-11914] - Remove usage of Guava's HashBasedTable
27-
[OAK-11926] - Remove usage of Guava's Functions
28-
[OAK-11927] - Remove usage of Guava's Queues.newLinkedBlockingQueue
29-
[OAK-11928] - Remove usage of Guava's Queues.newSynchronousQueue
30-
[OAK-11972] - eliminate uses of org.apache.jackrabbit.core.data.RandomInputStream
31-
[OAK-11974] - remove usage of jackrabbit-data - NamedThreadFactory
32-
33-
Bug
34-
35-
[OAK-11848] - oak-standalone does not start anymore
36-
[OAK-11895] - CheckpointCompactor writes to "after" instead of "onto" NodeState
37-
[OAK-11899] - Empty tokenLength property values cause token not being generated
38-
[OAK-11902] - TarWriterTest unstable
39-
[OAK-11931] - Wrong default value for PREV_NO_PROP_CACHE
40-
[OAK-11955] - oak-examples: The metrics page of the standalone app doesn't work
41-
[OAK-11959] - oak-examples: The webapp doesn't work at all
42-
[OAK-11965] - Persist new base states as complete during compaction
43-
[OAK-11987] - org.apache.jackrabbit.oak.segment.azure.tool.SegmentStoreMigrator.migrateBinaryRef is missing a null check
44-
45-
Epic
46-
47-
[OAK-11904] - Oak should compile & test on Java 25
48-
49-
Story
50-
51-
[OAK-11936] - Allow updating the inference config via JMX
52-
[OAK-11949] - Union queries should still order by score
53-
54-
Improvement
55-
56-
[OAK-11898] - ElasticSecureFacets should be decoupled from the AsyncIterator
57-
[OAK-11929] - NPE in Lucene's implementation of secure facets
58-
[OAK-11930] - JCR observation events should not serialize the propertyState for binary properties
59-
[OAK-11934] - segment preloading for PersistentCache
60-
[OAK-11969] - NodeDelegate: remove double check for existence of child tree
61-
[OAK-11977] - Tree store: BufferOverflowException
62-
[OAK-11980] - improve parallelization of I/O during segment-azure initialization
63-
[OAK-11982] - Remove initialization of constant value from NodeImpl c'tor
64-
[OAK-11984] - Support UserId Change for External Users
65-
[OAK-11997] - Log slow Mongo queries in DocumentNodeStore
66-
67-
Task
68-
69-
[OAK-11892] - Expose hidden mount for elasticsearch indexes in IndexStats
70-
[OAK-11935] - Upgrade oak-blob-cloud aws java sdk from 1.x to 2.x
71-
[OAK-11937] - Upgrade mockito-core to 5.20.0
72-
[OAK-11938] - Upgrade assertj-core to 3.27.5
73-
[OAK-11939] - Upgrade groovy version to 3.0.25
74-
[OAK-11940] - Upgrade org.jetbrains.annotations to 26.0.2-1
75-
[OAK-11942] - jdk 25 is unhappy with annotations on shaded types not directly referenced in the POM
76-
[OAK-11943] - Upgrade netty version to 4.1.127.Final
77-
[OAK-11944] - Upgrade aws-java-sdk-s3 version to 1.12.791
78-
[OAK-11957] - oak-benchmarks/oak-it-osgi: update commons-compress dependency to 1.28.0
79-
[OAK-11962] - Update commons-lang3 dependency to 3.19.0
80-
[OAK-11964] - refactor parallel compaction inheritance
81-
[OAK-11968] - SystemPropertySupplier should not declare IllegalArgumentExceptions
82-
[OAK-11970] - Update MongoDockerRule to use Mongo 8 docker image
83-
[OAK-11971] - Update MongodProcess to use Mongo 8 process
84-
[OAK-11981] - blob-plugins - remove use of TransientFileFactory
85-
[OAK-11983] - benchmarks: remove jackrabbit-core dependency
86-
[OAK-11985] - Add MongoServerUnavailableException to transient error list
87-
[OAK-11994] - [oak-run] remove dependency to joda-time
88-
[OAK-11996] - Expand oak/docs/participating wrt to test coverage and Sonar
89-
[OAK-11998] - Bump elasticsearch version to 8.19.5 / lucene 9.12.2
90-
21+
** 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+
42+
43+
** 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+
50+
51+
** 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+
69+
70+
** 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
9182

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

oak-parent/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
<properties>
3737
<!-- build time stamp: should be updated prior to a release -->
3838
<!-- see https://maven.apache.org/guides/mini/guide-reproducible-builds.html -->
39-
<project.build.outputTimestamp>1761818410</project.build.outputTimestamp>
39+
<project.build.outputTimestamp>1766694161</project.build.outputTimestamp>
4040
<minimalMavenBuildVersion>3.6.1</minimalMavenBuildVersion><!-- due to https://issues.apache.org/jira/browse/MNG-6059 -->
4141
<test.opts.memory>-Xmx512m</test.opts.memory>
4242
<test.opts>${test.opts.coverage} ${test.opts.memory} -XX:+HeapDumpOnOutOfMemoryError -Dupdate.limit=100 -Djava.awt.headless=true</test.opts>

0 commit comments

Comments
 (0)