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 3d94d33a5c OAK-11455: Release Oak 1.76.0 - Candidate Release Notes
3d94d33a5c is described below

commit 3d94d33a5c4bb82e4f1c204633f7fa05c3984a35
Author: Julian Reschke <[email protected]>
AuthorDate: Wed Feb 5 06:48:30 2025 +0100

    OAK-11455: Release Oak 1.76.0 - Candidate Release Notes
---
 RELEASE-NOTES.txt | 167 ++++++++++++++++++++----------------------------------
 1 file changed, 62 insertions(+), 105 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 5582d219f9..4c13248aba 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.74.0
+Release Notes -- Apache Jackrabbit Oak -- Version 1.76.0
 
 Introduction
 ------------
@@ -7,132 +7,89 @@ 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.74.0 is an incremental feature release based
+Apache Jackrabbit Oak 1.76.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.74.0 compiles and tests successfully on Java 17, Javadocs
+While Oak 1.76.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.74.0
+Changes in Oak 1.76.0
 ---------------------
 
-Sub-task
-
-    [OAK-11247] - Migrate oak-pojosr groovy files to Java
-
 Technical task
 
-    [OAK-6766] - Convert oak-lucene to OSGi R7 annotations
-    [OAK-6767] - Remove felix SCR annotation support from parent pom
-    [OAK-6772] - Convert oak-solr-core to OSGi R7 annotations
-    [OAK-11105] - Remove usage of Guava ImmutableMap.of() - zero/one argument 
case
-    [OAK-11194] - Remove usage of Guava MoreObjects
-    [OAK-11220] - Remove usage of Guava Sets.newConcurrentHashSet
-    [OAK-11221] - Remove usage of Guava EvictingQueue
-    [OAK-11278] - Remove usage of Guava ImmutableMap.of() - multiple argument 
case
-    [OAK-11281] - Remove usage of Maps.newHashMap()
-    [OAK-11288] - remove usage of Immutable.Map.builder()
-    [OAK-11292] - Remove usage of Guava ImmutableMap.copyOf()
-    [OAK-11297] - remove usage of Guava Joiner
-    [OAK-11302] - Remove usage of Guava annotations
-    [OAK-11304] - Remove usage of Guava Collections2
-    [OAK-11308] - Remove usage of 
org.apache.jackrabbit.guava.common.primitives.Longs
-    [OAK-11311] - Remove usage of Guava ImmutableList.of()
-    [OAK-11317] - Remove usage of Guava ImmutableSet
-    [OAK-11321] - Remove usage of Sets.union
-    [OAK-11322] - Remove usage of Sets.intersection
-    [OAK-11323] - Remove usage of Sets.difference
-    [OAK-11324] - Remove usage of Sets.symmetricDifference
-    [OAK-11325] - Remove usage of Sets.powerSet
-    [OAK-11326] - Remove usage of Guava Sets
-    [OAK-11327] - Remove usage of Guava ImmutableListMultimap
-    [OAK-11328] - Remove usage of Guava ImmutableList (test classes)
-    [OAK-11330] - Remove usage of Guava ImmutableList (Builder)
-    [OAK-11331] - Remove usage of Sets.filter
-    [OAK-11332] - Remove usage of Guava ImmutableList (copyOf)
-    [OAK-11333] - Remove usage of Lists.transform
-    [OAK-11334] - Remove usage of Lists.reverse
-    [OAK-11335] - Remove usage of Lists.asList
-    [OAK-11336] - Remove usage of Guava Lists
-    [OAK-11347] - Remove usage of Maps.fromProperties
-    [OAK-11348] - Remove usage of Guava Maps.newIdentityHashMap()
-    [OAK-11349] - Remove usage of Guava Maps.unmodifiableNavigableMap
-    [OAK-11350] - Remove usage of Guava Maps.filterKeys
-    [OAK-11351] - Remove usage of Guava Maps.filterValues
-    [OAK-11353] - Remove usage of Guava Maps.newHashMap()
-    [OAK-11354] - Remove usage of Guava Ints.compare()
-    [OAK-11359] - Remove usage of Guava Ints.checkedCast
-    [OAK-11360] - remove usage of Guava Ints.contains()
-    [OAK-11362] - Remove usage of Guava Maps.filterEntries
-    [OAK-11363] - Remove usage of Guava Maps.uniqueIndex
-    [OAK-11366] - Remove usage of Guava UnsignedBytes.compare()
-    [OAK-11367] - Remove usage of Guava Chars.contains()
-    [OAK-11371] - remove use of Guava Files.newWriter()
-    [OAK-11374] - Remove usage of Guava Maps.immutableEntry
-    [OAK-11375] - Remove usage of Guava Maps.transformValues
-    [OAK-11377] - Remove usage of Guava ByteStreams.toByteArray()
-    [OAK-11381] - Remove usage of Guava Maps.asMap
-    [OAK-11382] - Remove usage of Guava Maps.toMap
+    [OAK-11357] - Extract StreamUtils from CollectionUtils
+    [OAK-11380] - Remove usage of Guava Files.asByteSource
+    [OAK-11384] - Remove usage of Guava Maps
+    [OAK-11385] - Remove usage of Guava Files.asByteSink
+    [OAK-11387] - Extract ListUtils from CollectionUtils
+    [OAK-11388] - Extract MapUtils from CollectionUtils
+    [OAK-11395] - Extract SetUtils from CollectionUtils
+    [OAK-11396] - Remove usage of Guava Preconditions.checkElementIndex
+    [OAK-11398] - Remove usage of Guava Preconditions.checkPositionIndexes
+    [OAK-11399] - Remove usage of Guava io.BaseEncoding
+    [OAK-11400] - Remove usage of Guava ArrayListMultimap
+    [OAK-11402] - Remove usage of Guava Strings.isNullOrEmpty
+    [OAK-11406] - Remove usage of Guava io.ByteSource
+    [OAK-11407] - Remove usage of Guava Strings.EMPTY_STRING
+    [OAK-11408] - Extract IteratorUtils from CollectionUtils
+    [OAK-11411] - Remove usage of Guava Strings.emptyToNull
+    [OAK-11413] - Extract DequeUtils from CollectionUtils
+    [OAK-11414] - make collectionutils package private
+    [OAK-11417] - Remove usage of Guava ByteStreams
+    [OAK-11420] - Remove usage of Guava Files.move()
+    [OAK-11422] - Remove usage of Guava Strings
+    [OAK-11424] - Remove usage of Guava ObjectArrays.concat
+    [OAK-11427] - Remove usage of Guava Iterables.isEmpty
+    [OAK-11428] - Remove usage of Guava Files.copy()
+    [OAK-11430] - Remove usage of Guava Iterables.all
+    [OAK-11431] - Remove usage of Guava Files.createTempDir()
+    [OAK-11432] - Remove usage of Guava Iterables.size
+    [OAK-11440] - Remove usage of Guava Files.touch()
+    [OAK-11441] - Remove usage of Guava Iterables.addAll
+    [OAK-11442] - Remove usage of Guava Iterables.contains
+    [OAK-11445] - Remove usage of Guava Files.toString()
+    [OAK-11446] - Remove usage of Guava Files.equal()
+    [OAK-11448] - Remove usage of Guava Files.readLines()
+    [OAK-11449] - Remove usage of Guava Iterables.concat() [test cases only]
 
 Bug
 
-    [OAK-11274] - Upgrade solr to 8.11.3 | CVE-2023-50298
-    [OAK-11284] - Greedy Reuse of cluster IDs may lead to synchronous 
LastRevRecovery executions slowing down startup
-    [OAK-11285] - indexing job hangs forever if included paths include spaces 
at the start
-    [OAK-11294] - documentmk: broken logging in ClusterNodeInfo
-    [OAK-11303] - The log message with the report on index import does not 
include index names
-    [OAK-11307] - oak-search-elastic: mixin filtered queries do not produce 
results
-    [OAK-11379] - JsonSerializer output contains deleted children of orderable 
nodes
+    [OAK-11401] - Increase Log levels for FullGC deletion logs to INFO
+    [OAK-11409] - Membership cache fails to update changes on cached properties
+    [OAK-11423] - Jdbc driver dependencies need to have scope compile in order 
to be included in oak-run.
+    [OAK-11425] - MarkSweepGarbageColllector.iterateNodeTree() passes open 
file to FileIOUtils.sort()
+    [OAK-11433] - Create separate config variable for fullGC max revision age 
millis and apply it in VersionGarbageCollector
+    [OAK-11434] - oak-run: DataStoreCheckCommand tries to move open files
+    [OAK-11439] - Provide support to set remaining full gc modes
+    [OAK-11450] - GlobalNameMapper.isExpandedName() does sometimes return 
incorrect results
+    [OAK-11453] - Provide support to set fullGC max revision age millis from 
oak-run
 
 Improvement
 
-    [OAK-6741] - Switch to official OSGi component and metatype annotations
-    [OAK-11259] - Bump testcontainers to v1.20.3 / toxiproxy 2.11.0
-    [OAK-11260] - Speed up Lucene cost estimation
-    [OAK-11269] - Enforce commit message format with GHA
-    [OAK-11270] - Add CONTRIBUTING file
-    [OAK-11271] - Reenable SonarCloud with GHA
-    [OAK-11277] - Tree store: fix memory usage and support concurrent indexing
-    [OAK-11290] - Update progress logging of publish indexing job to the same 
level as the author job
-    [OAK-11291] - Tree store: speed up merging, and concurrent indexing
-    [OAK-11298] - Fix test IncrementalStoreTest
-    [OAK-11356] - Code cleanups to indexing logic
-
-Wish
-
-    [OAK-10466] - Prevent anonymous user from being disabled
+    [OAK-9500] - Automatically deploy snapshot artifacts to Maven repo through 
GHA
+    [OAK-11312] - Refactor CollectionUtils
+    [OAK-11364] - For oak-jcr tests, support automatic starting/stopping of 
docker containers used as RDB servers for RDBDocumentStore
+    [OAK-11383] - Improve performance of DefaultStatisticsProvider
+    [OAK-11389] - Disable Checkstyle
+    [OAK-11416] - Docker support for oak-jcr tests with RdbDocumentStore needs 
a way to specify environment variables for the container
+    [OAK-11418] - RdbConnectionUtils should use SystemPropertySupplier
+    [OAK-11421] - Update MySql JDBC driver version to 
com.mysql:mysql-connector-j:9.0.1 in profile rdb-mysql
 
 Task
 
-    [OAK-11182] - Create and test general mechanism for creating 
MongoDocumentStore fullGC garbage for testing
-    [OAK-11199] - Java 23: getSubject is supported only if a security manager 
is allowed
-    [OAK-11217] - Fix issue with CopyObject Request
-    [OAK-11246] - Introduce config for perflogger to log very slow operations 
at info
-    [OAK-11248] - Create util to close all feature toggles in DocumentNodeStore
-    [OAK-11258] - validation branch for re-reverting PR#1852, #1853, #1854
-    [OAK-11265] - Datastore checkConsistency() via JMX is not working
-    [OAK-11266] - Create a new mode GCP for Blob cloud
-    [OAK-11276] - Add unit test for HunspellStem filter
-    [OAK-11280] - webapp: update Tomcat dependency to 9.0.97
-    [OAK-11289] - oak-search-elastic: remove remaining elastiknn references in 
tests
-    [OAK-11305] - Use single delete call for renaming keys in GCP
-    [OAK-11306] - GCP bucket cleanup post test not working
-    [OAK-11310] - Fix S3 test cases in oak-blob-cloud
-    [OAK-11314] - Deprecate oak-solr for eventual removal
-    [OAK-11319] - Enable "rat" profile with GHA
-    [OAK-11329] - oak-auth-ldap: update mina dependency to 2.1.10
-    [OAK-11337] - Update (shaded) Guava to 33.4.0
-    [OAK-11341] - webapp: update Tomcat dependency to 9.0.98
-    [OAK-11342] - update Tomcat JDBC dependency to 9.0.98
-    [OAK-11343] - Update commons-io dependency to 2.18.0
-    [OAK-11344] - oak-benchmarks/oak-it-osgi: update commons-compress 
dependency to 1.27.1
-    [OAK-11352] - oak-search-elastic: introduce useInFullTextQuery to 
enable/disable ft search for dynamically boosted queries
-    [OAK-11361] - Update commons-codec dependency to 1.17.2
+    [OAK-11027] - flaky IncrementalStoreTest
+    [OAK-11264] - CacheWarming tests seems flaky
+    [OAK-11286] - blob-cloud, segment: update netty version to 4.1.115
+    [OAK-11394] - Avoid creation of iterator object when creating a 
CompositeEditor
+    [OAK-11412] - indexing job: delay creation of index writers backend until 
the start of the indexing phase
+    [OAK-11415] - TypeEditor: constraint exception for node type violations 
should contain that node's effective type
+    [OAK-11419] - oak-store-document - persistent cache: remove unused UDP/TCP 
broadcasters
 
 
 In addition to the above-mentioned changes, this release contains all

Reply via email to