You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release Notes -- Apache Jackrabbit Oak -- Version 1.72.0
1
+
Release Notes -- Apache Jackrabbit Oak -- Version 1.74.0
2
2
3
3
Introduction
4
4
------------
@@ -7,128 +7,124 @@ Jackrabbit Oak is a scalable, high-performance hierarchical content
7
7
repository designed for use as the foundation of modern world-class
8
8
web sites and other demanding content applications.
9
9
10
-
Apache Jackrabbit Oak 1.72.0 is an incremental feature release based
10
+
Apache Jackrabbit Oak 1.74.0 is an incremental feature release based
11
11
on and compatible with earlier stable Jackrabbit Oak 1.x
12
12
releases. This release is considered stable and targeted for
13
13
production use.
14
14
15
-
While Oak 1.72.0 compiles and tests successfully on Java 17, Javadocs
15
+
While Oak 1.74.0 compiles and tests successfully on Java 17, Javadocs
16
16
generation fails on Java 17 (but works as expected on Java 11).
17
17
18
18
The Oak effort is a part of the Apache Jackrabbit project.
19
19
Apache Jackrabbit is a project of the Apache Software Foundation.
20
20
21
-
Changes in Oak 1.72.0
21
+
Changes in Oak 1.74.0
22
22
---------------------
23
23
24
+
Sub-task
25
+
26
+
[OAK-11247] - Migrate oak-pojosr groovy files to Java
27
+
24
28
Technical task
25
29
26
-
[OAK-11023] - Remove usage of Guava newArrayList
27
-
[OAK-11078] - Remove usage of Guava checkArgument
28
-
[OAK-11104] - Remove usage of Guava Preconditions.checkState
29
-
[OAK-11116] - Remove usage of Guava Sets.newHashSetWithExpectedSize()
30
-
[OAK-11117] - Remove usage of Guava Sets.newLinkedHashSet
31
-
[OAK-11118] - Remove usage of Guava Sets.newTreeSet
32
-
[OAK-11148] - Remove usage of Guava Atomics.newReference
33
-
[OAK-11153] - Create utils in oak-commons to convert iterables set/linkedHashSet and to support HashSet/LinkedHashSet with known capacity
34
-
[OAK-11171] - Create benchmark
35
-
[OAK-11188] - Create utils in oak-commons to convert iterables to TreeSet
36
-
[OAK-11189] - Remove usage of Guava Maps.newConcurrentMap
37
-
[OAK-11191] - Remove usage of Guava Lists.newLinkedList
38
-
[OAK-11192] - Remove usage of Guava Maps.newLinkedHashMap
39
-
[OAK-11193] - Remove usage of Guava Sets.newIdentityHashSet
40
-
[OAK-11195] - Create utils in oak-commons to convert iterables to LinkedList and create IdentityHashSet
41
-
[OAK-11205] - Remove usage of Guava Maps.newTreeMap
42
-
[OAK-11206] - Removal of Guava Queues.newArrayDeque
43
-
[OAK-11207] - Remove usage of Guava Lists.partition
44
-
[OAK-11208] - Create utils in oak-commons to partition lists
45
-
[OAK-11210] - Create utils in oak-commons to convert iterables to ArrayDeque
46
-
[OAK-11211] - Removal of Guava Queues.newArrayBlockingQueue
47
-
[OAK-11213] - Remove usage of Guava Queues.newConcurrentLinkedQueue
48
-
[OAK-11222] - Remove usage of Guava newArrayList (no param variant)
49
-
[OAK-11228] - remove usage of newArrayListWithExpectedSize
50
-
[OAK-11229] - remove usage of newArrayList(Iterable/Iterator)
51
-
[OAK-11239] - Remove usage of Guava newArrayList(vargargs) in test classes
30
+
[OAK-6766] - Convert oak-lucene to OSGi R7 annotations
31
+
[OAK-6767] - Remove felix SCR annotation support from parent pom
32
+
[OAK-6772] - Convert oak-solr-core to OSGi R7 annotations
33
+
[OAK-11105] - Remove usage of Guava ImmutableMap.of() - zero/one argument case
34
+
[OAK-11194] - Remove usage of Guava MoreObjects
35
+
[OAK-11220] - Remove usage of Guava Sets.newConcurrentHashSet
36
+
[OAK-11221] - Remove usage of Guava EvictingQueue
37
+
[OAK-11278] - Remove usage of Guava ImmutableMap.of() - multiple argument case
38
+
[OAK-11281] - Remove usage of Maps.newHashMap()
39
+
[OAK-11288] - remove usage of Immutable.Map.builder()
40
+
[OAK-11292] - Remove usage of Guava ImmutableMap.copyOf()
41
+
[OAK-11297] - remove usage of Guava Joiner
42
+
[OAK-11302] - Remove usage of Guava annotations
43
+
[OAK-11304] - Remove usage of Guava Collections2
44
+
[OAK-11308] - Remove usage of org.apache.jackrabbit.guava.common.primitives.Longs
45
+
[OAK-11311] - Remove usage of Guava ImmutableList.of()
46
+
[OAK-11317] - Remove usage of Guava ImmutableSet
47
+
[OAK-11321] - Remove usage of Sets.union
48
+
[OAK-11322] - Remove usage of Sets.intersection
49
+
[OAK-11323] - Remove usage of Sets.difference
50
+
[OAK-11324] - Remove usage of Sets.symmetricDifference
51
+
[OAK-11325] - Remove usage of Sets.powerSet
52
+
[OAK-11326] - Remove usage of Guava Sets
53
+
[OAK-11327] - Remove usage of Guava ImmutableListMultimap
54
+
[OAK-11328] - Remove usage of Guava ImmutableList (test classes)
55
+
[OAK-11330] - Remove usage of Guava ImmutableList (Builder)
56
+
[OAK-11331] - Remove usage of Sets.filter
57
+
[OAK-11332] - Remove usage of Guava ImmutableList (copyOf)
58
+
[OAK-11333] - Remove usage of Lists.transform
59
+
[OAK-11334] - Remove usage of Lists.reverse
60
+
[OAK-11335] - Remove usage of Lists.asList
61
+
[OAK-11336] - Remove usage of Guava Lists
62
+
[OAK-11347] - Remove usage of Maps.fromProperties
63
+
[OAK-11348] - Remove usage of Guava Maps.newIdentityHashMap()
64
+
[OAK-11349] - Remove usage of Guava Maps.unmodifiableNavigableMap
65
+
[OAK-11350] - Remove usage of Guava Maps.filterKeys
66
+
[OAK-11351] - Remove usage of Guava Maps.filterValues
67
+
[OAK-11353] - Remove usage of Guava Maps.newHashMap()
68
+
[OAK-11354] - Remove usage of Guava Ints.compare()
69
+
[OAK-11359] - Remove usage of Guava Ints.checkedCast
70
+
[OAK-11360] - remove usage of Guava Ints.contains()
71
+
[OAK-11362] - Remove usage of Guava Maps.filterEntries
72
+
[OAK-11366] - Remove usage of Guava UnsignedBytes.compare()
73
+
[OAK-11367] - Remove usage of Guava Chars.contains()
52
74
53
75
Bug
54
76
55
-
[OAK-10957] - oak-run datastorecheck broken for AWS since 1.22.14
56
-
[OAK-11111] - CachedPrincipalMembershipReader could return empty principal under concurrency
57
-
[OAK-11131] - indexing-job: AOT Blob downloader may download blobs that are not needed for the indexes
58
-
[OAK-11145] - indexing-job: indexer statistics show wrong value for makeDocument time
59
-
[OAK-11146] - RDBDocumentStore should handle queries with '>' condition on 0x00
60
-
[OAK-11156] - VersionGarbageCollectorIT fails to dispose some DocumentStore instances
61
-
[OAK-11157] - indexing-job/parallel download: if one of the download tasks fails, the download is interrupted but considered as successful
62
-
[OAK-11161] - Fix cases where checkArgument is used with the incorrect template syntax
63
-
[OAK-11169] - MongoVersionGCSupport (oak-document-store) uses incorrect syntax for sort mongodb function
64
-
[OAK-11184] - Resolving a node with an unmerged or not-yet-visible revision as the only revision results in previous document scan (which can be expensive on root)
65
-
[OAK-11186] - Failure in RDBConnectionHandlerTest
66
-
[OAK-11204] - Incorrect order with more than 2^16 segments in remote archive
67
-
[OAK-11218] - FullGC Exclude list parsing should ignore an Array of empty String
68
-
[OAK-11231] - FullGC iterates same documents on certain cases
69
-
[OAK-11242] - AzureRepositoryLock: Thread should not die silently on any kind of error
70
-
[OAK-11243] - oak-segment-azure tests have broken package names
71
-
[OAK-11245] - fix java.net.http wiring in oak-search-elastic
72
-
[OAK-11249] - Lease refresh thread in AzureRepositoryLock should catch and log Throwable
77
+
[OAK-11274] - Upgrade solr to 8.11.3 | CVE-2023-50298
78
+
[OAK-11284] - Greedy Reuse of cluster IDs may lead to synchronous LastRevRecovery executions slowing down startup
79
+
[OAK-11285] - indexing job hangs forever if included paths include spaces at the start
80
+
[OAK-11294] - documentmk: broken logging in ClusterNodeInfo
81
+
[OAK-11303] - The log message with the report on index import does not include index names
82
+
[OAK-11307] - oak-search-elastic: mixin filtered queries do not produce results
73
83
74
84
Improvement
75
85
76
-
[OAK-11026] - ExternalGroupPrincipalProvider needs to cache results of local group resolution
77
-
[OAK-11062] - document-store: refine skipping of MongoDB tests
78
-
[OAK-11139] - Allow downloading only recently changed nodes from MongoDB
79
-
[OAK-11142] - org.apache.jackrabbit.oak.plugins.memory is for internal use only and should be marked as such
80
-
[OAK-11151] - rdbmk: when wrapping into DocumentStoreException, add message for causing exception to new message
81
-
[OAK-11174] - VersionGCSupportTest should use standard fixtures
82
-
[OAK-11175] - rdbmk: use StandardCharsets.UTF_8 where applicable
83
-
[OAK-11176] - rdbmk json support: use LongUtils.tryParse()
0 commit comments