You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ad...@apache.org on 2021/01/21 13:36:49 UTC
svn commit: r1885755 - /jackrabbit/oak/trunk/RELEASE-NOTES.txt
Author: adulceanu
Date: Thu Jan 21 13:36:49 2021
New Revision: 1885755
URL: http://svn.apache.org/viewvc?rev=1885755&view=rev
Log:
Release Oak 1.38.0
Prepare release notes
Modified:
jackrabbit/oak/trunk/RELEASE-NOTES.txt
Modified: jackrabbit/oak/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/RELEASE-NOTES.txt?rev=1885755&r1=1885754&r2=1885755&view=diff
==============================================================================
--- jackrabbit/oak/trunk/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/trunk/RELEASE-NOTES.txt Thu Jan 21 13:36:49 2021
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 1.36.0
+Release Notes -- Apache Jackrabbit Oak -- Version 1.38.0
Introduction
------------
@@ -7,7 +7,7 @@ Jackrabbit Oak is a scalable, high-perfo
repository designed for use as the foundation of modern world-class
web sites and other demanding content applications.
-Apache Jackrabbit Oak 1.36.0 is an incremental feature release based
+Apache Jackrabbit Oak 1.38.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.
@@ -15,101 +15,54 @@ production use.
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.36.0
+Changes in Oak 1.38.0
---------------------
Bug
- [OAK-9176] - sweep upgrade of pre 1.8 branch commits not always sets "_bc" for parents/root
- [OAK-9200] - Oak BlobAccessProvider reference in UserConfigurationImpl fails and leads to performance issue
- [OAK-9201] - PersistentRedisCache: failure to write segment is not an error
- [OAK-9216] - Duplicate writes to Redis in the persistent cache if segment is loaded from Azure
- [OAK-9218] - Fix OSGi wiring after netty update to 4.1.52.Final
- [OAK-9219] - oak-search-elastic: suggestion can return wrong results
- [OAK-9225] - Elastic index cleaner removes remote elastic index for disabled indexes
- [OAK-9229] - CountingDocumentStore returns documents with incorrect store reference
- [OAK-9235] - GlobPattern: fix sonar findings
- [OAK-9236] - AccessControlManagerImpl, AccessControlImporter: fix sonar findings
- [OAK-9241] - Build failure: unapproved licenses
- [OAK-9245] - UserValidator.propertyChanged may miss plaintext password
- [OAK-9248] - TopLevelPaths.contains: missing 'else'
- [OAK-9251] - Error when generating javadoc for classes AzureSegmentStoreExplorerBackend and NonDefaultMountWriteReportingObserver
- [OAK-9256] - Missing segment not detected in AzureSegmentArchiveReader
- [OAK-9259] - RepositoryCallback: nullable annotation with void return value on setLoginModuleMonitor
-
-
-New Feature
-
- [OAK-9213] - Support feature vector similarity / image similarity in Oak ES
+ [OAK-9037] - bundle:manifest fails on Java 15
+ [OAK-9265] - Oak-run tool recovery function scans for previous documents too
+ [OAK-9275] - restore test coverage of oak-auth-ldap
+ [OAK-9277] - UserProvider: misleading exception message if 'systemRelativePath' is not default
+ [OAK-9281] - NRT Index - duplicate results with similarity search
+ [OAK-9284] - LdapIdentityProvider.listGroups logs misleading warning
+ [OAK-9285] - LdapProviderConfig#getUseUidForExtId has invalid notnull annotation
+ [OAK-9298] - Date Range queries not working in elastic search index
+ [OAK-9304] - Filename with special characters in direct download URI Content-Disposition are causing HTTP 400 errors from Azure
+ [OAK-9306] - Faceting: IllegalArgumentException: dimension ... was not indexed
+ [OAK-9313] - Test failure: LoginModuleMonitorTest
+ [OAK-9314] - Broken javadoc link with ExternalGroupPrincipalProvider#findPrincipals
Improvement
- [OAK-9183] - verify 'Mapping API Calls to Privileges' wrt to move operations
- [OAK-9185] - AbstractAccessControlManager: improve refresh strategy of PermissionProvider
- [OAK-9203] - PermissionProvider.refresh: create dedicated benchmarks and evaluate potential improvements
- [OAK-9208] - Log unexpected writes to the paths designated as part of a non-default mount
- [OAK-9214] - oak-search-elastic: remove duplications in :suggest
- [OAK-9223] - oak-search-elastic: remove duplications in :fulltext
- [OAK-9230] - CachingCommitValueResolver with negative cache
- [OAK-9231] - Enable negative cache of commit value resolver for oak-run index command
- [OAK-9232] - Improvements to tests in o.a.j.oak.security.authorization.permission
- [OAK-9233] - Simplify ChildOrderDiff
- [OAK-9234] - CompiledPermissionImpl: minor improvements
- [OAK-9237] - Improve tests in o.a.j.oak.security.authorization.accesscontrol
- [OAK-9238] - oak-run explore should support Azure Segment Store
- [OAK-9242] - Improvements to tests in o.a.j.oak.security.user
- [OAK-9243] - avoid potential NPE with Condition.Property
- [OAK-9247] - Sonar findings and minor improvements in o.a.j.oak.security.user
- [OAK-9249] - Improve tests in o.a.j.oak.spi.security.authorization.cug
- [OAK-9250] - 3rd level segment cache: perform direct memory allocation based on the value of the system property
- [OAK-9252] - Query: multi-valued property condition can fail with "Type must be an array type"
- [OAK-9266] - FilterProvider: typo in javadoc
-
-Test
-
- [OAK-9161] - Reenable PredefinedNodeTypeTest#testFrozenNode once jackrabbit is updated
+ [OAK-9149] - Use batch calls in backgroundSplit
+ [OAK-9187] - LockOperation always calls SessionDelegate.refresh before executing operations
+ [OAK-9246] - Avoid hardcoding stats classes in SecurityProviderRegistration
+ [OAK-9261] - Upgrade Apache Solr to 8.6.3 and remove Embedded Solr Server
+ [OAK-9279] - Add PermissionValidator#checkIsGranted
+ [OAK-9280] - Missing assertions/verification with tests
+ [OAK-9282] - SecurityProviderRegistration: missing test for concurrent activation
+ [OAK-9288] - Simplify LdapIdentityProvider
+ [OAK-9290] - Respect nt:frozenNode definition on upgrade and migration
+ [OAK-9291] - Refactor check for referenceable nt:frozenNode definition
+ [OAK-9293] - SegmentStoreMigrator appendMode should recopy the last archive
+ [OAK-9301] - Automatically pick a merged index
+ [OAK-9303] - AbstractPersistentCache#readSegment should propagate exception RepositoryNotReachableException
+ [OAK-9311] - oak-search-elastic: use low-level client for critical operations
+ [OAK-9316] - Reduce complexity in ExternalGroupPrincipalProvider
+ [OAK-9322] - Add reference node id to integrity exception message
Task
- [OAK-9199] - Upgrade to Elasticsearch 7.9.1
- [OAK-9205] - Bump htmlunit from 2.35.0 to 2.43.0
- [OAK-9209] - Index lane elastic-async traverses repository
- [OAK-9210] - Bump netty dependency from 4.1.17.Final to 4.1.52.Final
- [OAK-9211] - oak-search-elastic: implement dynamic boost
- [OAK-9227] - Improvements to token authentication tests
- [OAK-9255] - update junit to 4.13.1
- [OAK-9258] - Upgrade to Elasticsearch 7.9.2
- [OAK-9264] - oak-search-elastic: add support for similarityTags
- [OAK-9268] - change default back to traversal of nodes even if no index with indexing lane is present
- [OAK-9270] - Update Oak trunk and 1.22 to Jackrabbit 2.20.2
- [OAK-9271] - Upgrade to Elasticsearch 7.9.3
-
-
-Technical task
-
- [OAK-6758] - Convert oak-authorization-cug to OSGi R6 annotations
- [OAK-6764] - Convert oak-exercise to OSGi R6 annotations
- [OAK-9190] - Benchmark Results - Improvement(s)
- [OAK-9191] - Investigate Improvement(s)
- [OAK-9220] - create benchmarks
- [OAK-9221] - results status quo
- [OAK-9222] - results potential improvements
- [OAK-9263] - Remove (Guava) com.google.common.base.Objects.ToStringHelper
- [OAK-9269] - RDB*Store: update postgresql jdbc driver reference to 42.2.18
-
-
-Story
-
- [OAK-9224] - Create a protected property importer for handling user tokens
-
-
-Documentation
-
- [OAK-5214] - Create FAQ for External Authentication
- [OAK-9051] - Enhance oak-exercise for Principal base authorization
- [OAK-9239] - Update oak-benchmarks readme to include azure fixture
+ [OAK-9276] - oak-search-elastic: make shards/replicas configurable
+ [OAK-9287] - Upgrade to Elasticsearch 7.10.0
+ [OAK-9302] - oak-search-elastic: make fetch query parameters configurable
+ [OAK-9308] - Upgrade to Elasticsearch 7.10.1
+ [OAK-9312] - Modify oak-run to support creating indexes of type Elasticsearch
+ [OAK-9329] - upgrade to mockito-core 3.7.7
+
In addition to the above-mentioned changes, this release contains all
changes up to the previous release.