From 79e72ac03a9a5842060b829f1cf873b7d68181c0 Mon Sep 17 00:00:00 2001 From: opensearch-ci Date: Tue, 3 Feb 2026 17:59:51 +0000 Subject: [PATCH 1/6] Add release notes for 3.5.0 Signed-off-by: opensearch-ci --- .../opensearch.release-notes-3.5.0.md | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 release-notes/opensearch.release-notes-3.5.0.md diff --git a/release-notes/opensearch.release-notes-3.5.0.md b/release-notes/opensearch.release-notes-3.5.0.md new file mode 100644 index 0000000000000..04bb86ec33231 --- /dev/null +++ b/release-notes/opensearch.release-notes-3.5.0.md @@ -0,0 +1,88 @@ +## Version 3.5.0 Release Notes + +Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 + +### Features +* Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) +* Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) +* Implementation for enabling intra-segment search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) + +### Enhancements +* Add Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) +* Add Alt-Svc header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) +* Add cluster.initial_cluster_manager_nodes to testClusters OVERRIDABLE_SETTINGS ([#20348](https://github.com/opensearch-project/OpenSearch/pull/20348)) +* Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361)) +* Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) +* HLL field Mapper for Cardinality Rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) +* Public getIncludes method in SourceFieldMapper ([#20290](https://github.com/opensearch-project/OpenSearch/pull/20290)) +* Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) +* Stream transport refactor ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) +* TopN selection for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) +* Use compact object headers with JDK25+ ([#20392](https://github.com/opensearch-project/OpenSearch/pull/20392)) +* Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) + +### Bug Fixes +* Allow removing plugin that's optionally extended ([#20417](https://github.com/opensearch-project/OpenSearch/pull/20417)) +* Fix X-Opaque-Id header propagation (along with other response headers) for streaming Reactor Netty 4 transport ([#20371](https://github.com/opensearch-project/OpenSearch/pull/20371)) +* Fix node local term/version log truncation with long host provider addresses ([#20432](https://github.com/opensearch-project/OpenSearch/pull/20432)) +* Fix segment replication failure during rolling restart ([#20422](https://github.com/opensearch-project/OpenSearch/pull/20422)) +* Fix stats aggregation returning zero results with `size:0` ([#20427](https://github.com/opensearch-project/OpenSearch/pull/20427)) +* Fix Netty deprecation warnings in transport-reactor-netty4 module ([#20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) +* [BugFix] Restrict rename replacement field size for snapshot restore ([#20465](https://github.com/opensearch-project/OpenSearch/pull/20465)) +* [Plugins] Relax jar hell check when extended plugins share transitive dependencies ([#20103](https://github.com/opensearch-project/OpenSearch/pull/20103)) +* transport-netty4 module set TLS SNI when server_name is provided ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) + +### Dependencies +* Bump Apache HttpClient5 to 5.6 and Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) +* Bump actions/setup-java from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) +* Bump actions/upload-artifact from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) +* Bump asm from 9.7 to 9.9.1 ([#20330](https://github.com/opensearch-project/OpenSearch/pull/20330)) +* Bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 in /test/fixtures/hdfs-fixture ([#20407](https://github.com/opensearch-project/OpenSearch/pull/20407)) +* Bump ch.qos.logback:logback-core from 1.5.20 to 1.5.23 in /test/fixtures/hdfs-fixture ([#20303](https://github.com/opensearch-project/OpenSearch/pull/20303)) +* Bump com.google.api.grpc:proto-google-iam-v1 from 1.57.0 to 1.58.2 in /plugins/repository-gcs ([#20302](https://github.com/opensearch-project/OpenSearch/pull/20302)) +* Bump com.google.http-client:google-http-client-appengine from 2.0.2 to 2.0.3 in /plugins/repository-gcs ([#20332](https://github.com/opensearch-project/OpenSearch/pull/20332)) +* Bump com.netflix.nebula.ospackage-base from 12.1.1 to 12.2.0 in /distribution/packages ([#20439](https://github.com/opensearch-project/OpenSearch/pull/20439)) +* Bump com.netflix.nebula:nebula-publishing-plugin from 21.1.0 to 23.0.0 ([#20477](https://github.com/opensearch-project/OpenSearch/pull/20477)) +* Bump com.nimbusds:nimbus-jose-jwt from 10.6 to 10.7 in /test/fixtures/hdfs-fixture ([#20478](https://github.com/opensearch-project/OpenSearch/pull/20478)) +* Bump com.squareup.okhttp3:okhttp from 5.3.0 to 5.3.2 in /test/fixtures/hdfs-fixture ([#20331](https://github.com/opensearch-project/OpenSearch/pull/20331)) +* Bump dnsjava:dnsjava from 3.6.3 to 3.6.4 in /test/fixtures/hdfs-fixture ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440)) +* Bump log4j from 2.21.0 to 2.25.3 ([#20308](https://github.com/opensearch-project/OpenSearch/pull/20308)) +* Bump lycheeverse/lychee-action from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) +* Bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 in /buildSrc/src/testKit/thirdPartyAudit/sample_jars ([#20300](https://github.com/opensearch-project/OpenSearch/pull/20300)) +* Bump org.apache.maven:maven-model from 3.9.6 to 3.9.12 ([#20438](https://github.com/opensearch-project/OpenSearch/pull/20438)) +* Bump org.jline:jline from 3.30.5 to 3.30.6 in /test/fixtures/hdfs-fixture ([#20369](https://github.com/opensearch-project/OpenSearch/pull/20369)) +* Bump org.jsoup:jsoup from 1.21.2 to 1.22.1 in /plugins/ingest-attachment ([#20368](https://github.com/opensearch-project/OpenSearch/pull/20368)) +* Bump org.wiremock:wiremock-standalone from 3.6.0 to 3.13.2 ([#20406](https://github.com/opensearch-project/OpenSearch/pull/20406)) +* Bump reactor-netty to 1.3.2 and reactor to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) +* Bump tj-actions/changed-files from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) +* Update Jackson to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) +* Update OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) + +### Unknown +* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) +* Add hook to provide GrpcInterceptorProvider Settings ([#20493](https://github.com/opensearch-project/OpenSearch/pull/20493)) +* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) +* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) +* Add benchmark configs to support intra segment on open PR ([#20479](https://github.com/opensearch-project/OpenSearch/pull/20479)) +* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) +* Batch deletes in remote segment store ([#20146](https://github.com/opensearch-project/OpenSearch/pull/20146)) +* Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) +* Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) +* Determinize Automaton for simple_pattern and simple_pattern_split tokenizer ([#20350](https://github.com/opensearch-project/OpenSearch/pull/20350)) +* Fix CHANGELOG.md entry ([#20500](https://github.com/opensearch-project/OpenSearch/pull/20500)) +* Fixing indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) +* Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) +* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) +* LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) +* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) +* Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) +* Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) +* Streaming agg planning fallback enhancement ([#20510](https://github.com/opensearch-project/OpenSearch/pull/20510)) +* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) +* Support for HTTP/3 (server side), a few minor fixes ([#20394](https://github.com/opensearch-project/OpenSearch/pull/20394)) +* Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) +* [GRPC] Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) +* [GRPC] Upgrade protobufs to 1.1.0 ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) +* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) +* [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) +* bug fix for Restore with Index Sort ([#20073](https://github.com/opensearch-project/OpenSearch/pull/20073)) \ No newline at end of file From a3e3ec62eb1b9aacd5a59b4065ef744ef44e0db6 Mon Sep 17 00:00:00 2001 From: opensearch-ci Date: Tue, 3 Feb 2026 18:24:11 +0000 Subject: [PATCH 2/6] Add release notes for 3.5.0 Signed-off-by: opensearch-ci --- .../opensearch.release-notes-3.5.0.md | 84 +++++++++++-------- 1 file changed, 50 insertions(+), 34 deletions(-) diff --git a/release-notes/opensearch.release-notes-3.5.0.md b/release-notes/opensearch.release-notes-3.5.0.md index 04bb86ec33231..dee4e75d2c256 100644 --- a/release-notes/opensearch.release-notes-3.5.0.md +++ b/release-notes/opensearch.release-notes-3.5.0.md @@ -3,36 +3,66 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 ### Features + +* Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) +* Add Alt-Svc header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) +* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) +* HLL field Mapper for Cardinality Rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) * Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) * Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) -* Implementation for enabling intra-segment search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) +* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) ### Enhancements -* Add Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) -* Add Alt-Svc header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) + * Add cluster.initial_cluster_manager_nodes to testClusters OVERRIDABLE_SETTINGS ([#20348](https://github.com/opensearch-project/OpenSearch/pull/20348)) * Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361)) -* Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) -* HLL field Mapper for Cardinality Rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) +* Implementation for enabling intra-segment search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) +* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) +* Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) * Public getIncludes method in SourceFieldMapper ([#20290](https://github.com/opensearch-project/OpenSearch/pull/20290)) * Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) +* Remove legacy v1.x skip tags from YAML REST tests ([#20374](https://github.com/opensearch-project/OpenSearch/pull/20374)) * Stream transport refactor ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) +* Streaming agg planning fallback enhancement ([#20510](https://github.com/opensearch-project/OpenSearch/pull/20528)) * TopN selection for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) * Use compact object headers with JDK25+ ([#20392](https://github.com/opensearch-project/OpenSearch/pull/20392)) -* Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) ### Bug Fixes + * Allow removing plugin that's optionally extended ([#20417](https://github.com/opensearch-project/OpenSearch/pull/20417)) +* Determinize Automaton for simple_pattern and simple_pattern_split tokenizer ([#20350](https://github.com/opensearch-project/OpenSearch/pull/20350)) +* Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) * Fix X-Opaque-Id header propagation (along with other response headers) for streaming Reactor Netty 4 transport ([#20371](https://github.com/opensearch-project/OpenSearch/pull/20371)) * Fix node local term/version log truncation with long host provider addresses ([#20432](https://github.com/opensearch-project/OpenSearch/pull/20432)) * Fix segment replication failure during rolling restart ([#20422](https://github.com/opensearch-project/OpenSearch/pull/20422)) * Fix stats aggregation returning zero results with `size:0` ([#20427](https://github.com/opensearch-project/OpenSearch/pull/20427)) -* Fix Netty deprecation warnings in transport-reactor-netty4 module ([#20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) -* [BugFix] Restrict rename replacement field size for snapshot restore ([#20465](https://github.com/opensearch-project/OpenSearch/pull/20465)) +* Fixes #20464: [BugFix] Restrict rename replacement field size for snapshot restore ([#20465](https://github.com/opensearch-project/OpenSearch/pull/20465)) * [Plugins] Relax jar hell check when extended plugins share transitive dependencies ([#20103](https://github.com/opensearch-project/OpenSearch/pull/20103)) -* transport-netty4 module set TLS SNI when server_name is provided ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) +* Bug fix for Restore with Index Sort ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) +* Transport-netty4 module set TLS SNI when server_name is provided ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) + +### Infrastructure + +* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) +* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) +* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) +* Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) +* Fix Netty deprecation warnings in transport-reactor-netty4 module ([#20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) +* Fixing indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) +* Improve experience when no issue component is selected ([#20279](https://github.com/opensearch-project/OpenSearch/pull/20279)) +* Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) +* Set Gradle warning mode back to fail ([#20390](https://github.com/opensearch-project/OpenSearch/pull/20390)) +* Support for HTTP/3 (server side), a few minor fixes ([#20394](https://github.com/opensearch-project/OpenSearch/pull/20394)) +* Update to Gradle 9.2.1 ([#20391](https://github.com/opensearch-project/OpenSearch/pull/20391)) +* Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) -### Dependencies +### Documentation + +* Fix CHANGELOG.md entry ([#20502](https://github.com/opensearch-project/OpenSearch/pull/20502)) + +### Maintenance + +* Add hook to provide GrpcInterceptorProvider Settings ([#20493](https://github.com/opensearch-project/OpenSearch/pull/20493)) * Bump Apache HttpClient5 to 5.6 and Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) * Bump actions/setup-java from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) * Bump actions/upload-artifact from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) @@ -48,6 +78,7 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Bump dnsjava:dnsjava from 3.6.3 to 3.6.4 in /test/fixtures/hdfs-fixture ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440)) * Bump log4j from 2.21.0 to 2.25.3 ([#20308](https://github.com/opensearch-project/OpenSearch/pull/20308)) * Bump lycheeverse/lychee-action from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) +* Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) * Bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 in /buildSrc/src/testKit/thirdPartyAudit/sample_jars ([#20300](https://github.com/opensearch-project/OpenSearch/pull/20300)) * Bump org.apache.maven:maven-model from 3.9.6 to 3.9.12 ([#20438](https://github.com/opensearch-project/OpenSearch/pull/20438)) * Bump org.jline:jline from 3.30.5 to 3.30.6 in /test/fixtures/hdfs-fixture ([#20369](https://github.com/opensearch-project/OpenSearch/pull/20369)) @@ -55,34 +86,19 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Bump org.wiremock:wiremock-standalone from 3.6.0 to 3.13.2 ([#20406](https://github.com/opensearch-project/OpenSearch/pull/20406)) * Bump reactor-netty to 1.3.2 and reactor to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) * Bump tj-actions/changed-files from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) +* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) +* Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) * Update Jackson to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) * Update OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) +* [GRPC] Upgrade protobufs to 1.1.0 ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) +* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) + +### Refactoring -### Unknown -* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) -* Add hook to provide GrpcInterceptorProvider Settings ([#20493](https://github.com/opensearch-project/OpenSearch/pull/20493)) -* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) -* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) -* Add benchmark configs to support intra segment on open PR ([#20479](https://github.com/opensearch-project/OpenSearch/pull/20479)) -* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) -* Batch deletes in remote segment store ([#20146](https://github.com/opensearch-project/OpenSearch/pull/20146)) -* Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) -* Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) -* Determinize Automaton for simple_pattern and simple_pattern_split tokenizer ([#20350](https://github.com/opensearch-project/OpenSearch/pull/20350)) -* Fix CHANGELOG.md entry ([#20500](https://github.com/opensearch-project/OpenSearch/pull/20500)) -* Fixing indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) -* Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) -* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) * LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) -* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) * Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) -* Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) -* Streaming agg planning fallback enhancement ([#20510](https://github.com/opensearch-project/OpenSearch/pull/20510)) -* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) -* Support for HTTP/3 (server side), a few minor fixes ([#20394](https://github.com/opensearch-project/OpenSearch/pull/20394)) -* Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) +* Replace multi-line strings with java text blocks ([#20269](https://github.com/opensearch-project/OpenSearch/pull/20269)) +* Replace usages of java.security.AccessController in modules/ ([#20137](https://github.com/opensearch-project/OpenSearch/pull/20137)) * [GRPC] Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) -* [GRPC] Upgrade protobufs to 1.1.0 ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) -* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) * [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) -* bug fix for Restore with Index Sort ([#20073](https://github.com/opensearch-project/OpenSearch/pull/20073)) \ No newline at end of file +* Register translog read forward config ([#20280](https://github.com/opensearch-project/OpenSearch/pull/20280)) \ No newline at end of file From ca8bd98264098ace5a7d52ccd9fce04c94c44ca1 Mon Sep 17 00:00:00 2001 From: opensearch-ci Date: Tue, 3 Feb 2026 18:44:12 +0000 Subject: [PATCH 3/6] Add release notes for 3.5.0 Signed-off-by: opensearch-ci --- .../opensearch.release-notes-3.5.0.md | 74 +++++++++---------- 1 file changed, 33 insertions(+), 41 deletions(-) diff --git a/release-notes/opensearch.release-notes-3.5.0.md b/release-notes/opensearch.release-notes-3.5.0.md index dee4e75d2c256..c5ea7d9e3b729 100644 --- a/release-notes/opensearch.release-notes-3.5.0.md +++ b/release-notes/opensearch.release-notes-3.5.0.md @@ -1,71 +1,52 @@ -## Version 3.5.0 Release Notes +## OpenSearch 3.5.0 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 ### Features -* Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) -* Add Alt-Svc header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) -* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) -* HLL field Mapper for Cardinality Rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) * Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) * Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) -* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) +* HLL field Mapper for Cardinality Rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) ### Enhancements +* Add Alt-Svc header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) * Add cluster.initial_cluster_manager_nodes to testClusters OVERRIDABLE_SETTINGS ([#20348](https://github.com/opensearch-project/OpenSearch/pull/20348)) * Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361)) -* Implementation for enabling intra-segment search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) -* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) -* Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) +* Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) * Public getIncludes method in SourceFieldMapper ([#20290](https://github.com/opensearch-project/OpenSearch/pull/20290)) -* Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) -* Remove legacy v1.x skip tags from YAML REST tests ([#20374](https://github.com/opensearch-project/OpenSearch/pull/20374)) -* Stream transport refactor ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) -* Streaming agg planning fallback enhancement ([#20510](https://github.com/opensearch-project/OpenSearch/pull/20528)) -* TopN selection for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) * Use compact object headers with JDK25+ ([#20392](https://github.com/opensearch-project/OpenSearch/pull/20392)) +* Implementation for enabling intra-segment search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) ### Bug Fixes * Allow removing plugin that's optionally extended ([#20417](https://github.com/opensearch-project/OpenSearch/pull/20417)) -* Determinize Automaton for simple_pattern and simple_pattern_split tokenizer ([#20350](https://github.com/opensearch-project/OpenSearch/pull/20350)) -* Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) * Fix X-Opaque-Id header propagation (along with other response headers) for streaming Reactor Netty 4 transport ([#20371](https://github.com/opensearch-project/OpenSearch/pull/20371)) * Fix node local term/version log truncation with long host provider addresses ([#20432](https://github.com/opensearch-project/OpenSearch/pull/20432)) * Fix segment replication failure during rolling restart ([#20422](https://github.com/opensearch-project/OpenSearch/pull/20422)) * Fix stats aggregation returning zero results with `size:0` ([#20427](https://github.com/opensearch-project/OpenSearch/pull/20427)) -* Fixes #20464: [BugFix] Restrict rename replacement field size for snapshot restore ([#20465](https://github.com/opensearch-project/OpenSearch/pull/20465)) * [Plugins] Relax jar hell check when extended plugins share transitive dependencies ([#20103](https://github.com/opensearch-project/OpenSearch/pull/20103)) -* Bug fix for Restore with Index Sort ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) * Transport-netty4 module set TLS SNI when server_name is provided ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) +* [BugFix] Restrict rename replacement field size for snapshot restore ([#20465](https://github.com/opensearch-project/OpenSearch/pull/20465)) +* Bug fix for Restore with Index Sort ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) ### Infrastructure -* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) -* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) -* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) +* Bump actions/setup-java from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) +* Bump actions/upload-artifact from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) +* Bump lycheeverse/lychee-action from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) +* Bump tj-actions/changed-files from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) * Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) -* Fix Netty deprecation warnings in transport-reactor-netty4 module ([#20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) -* Fixing indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) -* Improve experience when no issue component is selected ([#20279](https://github.com/opensearch-project/OpenSearch/pull/20279)) * Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) -* Set Gradle warning mode back to fail ([#20390](https://github.com/opensearch-project/OpenSearch/pull/20390)) -* Support for HTTP/3 (server side), a few minor fixes ([#20394](https://github.com/opensearch-project/OpenSearch/pull/20394)) -* Update to Gradle 9.2.1 ([#20391](https://github.com/opensearch-project/OpenSearch/pull/20391)) * Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) ### Documentation -* Fix CHANGELOG.md entry ([#20502](https://github.com/opensearch-project/OpenSearch/pull/20502)) +* Fix CHANGELOG.md entry ([#20500](https://github.com/opensearch-project/OpenSearch/pull/20500)) ### Maintenance -* Add hook to provide GrpcInterceptorProvider Settings ([#20493](https://github.com/opensearch-project/OpenSearch/pull/20493)) * Bump Apache HttpClient5 to 5.6 and Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) -* Bump actions/setup-java from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) -* Bump actions/upload-artifact from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) * Bump asm from 9.7 to 9.9.1 ([#20330](https://github.com/opensearch-project/OpenSearch/pull/20330)) * Bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 in /test/fixtures/hdfs-fixture ([#20407](https://github.com/opensearch-project/OpenSearch/pull/20407)) * Bump ch.qos.logback:logback-core from 1.5.20 to 1.5.23 in /test/fixtures/hdfs-fixture ([#20303](https://github.com/opensearch-project/OpenSearch/pull/20303)) @@ -77,7 +58,6 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Bump com.squareup.okhttp3:okhttp from 5.3.0 to 5.3.2 in /test/fixtures/hdfs-fixture ([#20331](https://github.com/opensearch-project/OpenSearch/pull/20331)) * Bump dnsjava:dnsjava from 3.6.3 to 3.6.4 in /test/fixtures/hdfs-fixture ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440)) * Bump log4j from 2.21.0 to 2.25.3 ([#20308](https://github.com/opensearch-project/OpenSearch/pull/20308)) -* Bump lycheeverse/lychee-action from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) * Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) * Bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 in /buildSrc/src/testKit/thirdPartyAudit/sample_jars ([#20300](https://github.com/opensearch-project/OpenSearch/pull/20300)) * Bump org.apache.maven:maven-model from 3.9.6 to 3.9.12 ([#20438](https://github.com/opensearch-project/OpenSearch/pull/20438)) @@ -85,20 +65,32 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Bump org.jsoup:jsoup from 1.21.2 to 1.22.1 in /plugins/ingest-attachment ([#20368](https://github.com/opensearch-project/OpenSearch/pull/20368)) * Bump org.wiremock:wiremock-standalone from 3.6.0 to 3.13.2 ([#20406](https://github.com/opensearch-project/OpenSearch/pull/20406)) * Bump reactor-netty to 1.3.2 and reactor to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) -* Bump tj-actions/changed-files from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) -* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) -* Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) * Update Jackson to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) * Update OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) -* [GRPC] Upgrade protobufs to 1.1.0 ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) -* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) ### Refactoring +* Fix Netty deprecation warnings in transport-reactor-netty4 module ([#20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) +* Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) +* Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) +* Stream transport refactor ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) +* Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) +* [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) + +### Unknown + +* Add Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) +* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) +* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) +* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) +* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) +* Fixing indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) * LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) +* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) * Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) -* Replace multi-line strings with java text blocks ([#20269](https://github.com/opensearch-project/OpenSearch/pull/20269)) -* Replace usages of java.security.AccessController in modules/ ([#20137](https://github.com/opensearch-project/OpenSearch/pull/20137)) +* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) +* TopN selection for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) +* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) * [GRPC] Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) -* [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) -* Register translog read forward config ([#20280](https://github.com/opensearch-project/OpenSearch/pull/20280)) \ No newline at end of file +* [GRPC] Upgrade protobufs to 1.1.0 ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) +* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) \ No newline at end of file From 9fdaa2901bb5fb52601befa94af97f32f07201b3 Mon Sep 17 00:00:00 2001 From: Andrew Ross Date: Tue, 10 Feb 2026 00:41:51 +0000 Subject: [PATCH 4/6] Add release notes from CHANGELOG for comparison Signed-off-by: Andrew Ross --- ...pensearch.release-notes-3.5.0-CHANGELOG.md | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md diff --git a/release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md b/release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md new file mode 100644 index 0000000000000..ce2df70532d96 --- /dev/null +++ b/release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md @@ -0,0 +1,101 @@ +## Version 3.5.0 Release Notes + +Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 + +### Added +- Add support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) +- Add support for forward translog reading ([#20163](https://github.com/opensearch-project/OpenSearch/pull/20163)) +- Added public getter method in `SourceFieldMapper` to return excluded field ([#20205](https://github.com/opensearch-project/OpenSearch/pull/20205)) +- Add integ test for simulating node join left event when data node cluster state publication lag because the cluster applier thread being busy ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)). +- Relax jar hell check when extended plugins share transitive dependencies ([#20103](https://github.com/opensearch-project/OpenSearch/pull/20103)) +- Added public getter method in `SourceFieldMapper` to return included field ([#20290](https://github.com/opensearch-project/OpenSearch/pull/20290)) +- Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) +- Add circuit breaker support for gRPC transport to prevent out-of-memory errors ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) +- Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) +- Adding BackWardCompatibility test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) +- Support for hll field mapper to support cardinality rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) +- Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361)) +- Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) +- Add validation to make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) +- Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) +- Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) +- Add X-Request-Id to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) +- Added TopN selection logic for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) +- Added support for Intra Segment Search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) +- Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) + +### Changed +- Handle custom metadata files in subdirectory-store ([#20157](https://github.com/opensearch-project/OpenSearch/pull/20157)) +- Add support for missing proto fields in GRPC FunctionScore and Highlight ([#20169](https://github.com/opensearch-project/OpenSearch/pull/20169)) +- Ensure all modules are included in INTEG_TEST testcluster distribution ([#20241](https://github.com/opensearch-project/OpenSearch/pull/20241)) +- Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) +- Use compact object headers with JDK25+ ([#20392](https://github.com/opensearch-project/OpenSearch/pull/20392)) +- Add `cluster.initial_cluster_manager_nodes` to testClusters OVERRIDABLE_SETTINGS ([#20348](https://github.com/opensearch-project/OpenSearch/pull/20348)) +- Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) +- Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) +- Add `Alt-Svc` header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) +- Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) + +### Fixed +- Fix Snapshot rename replacement unbounded length rename ([#20464](https://github.com/opensearch-project/OpenSearch/issues/20464)) +- Fix segment replication failure during rolling restart ([#19234](https://github.com/opensearch-project/OpenSearch/issues/19234)) +- Fix bug of warm index: FullFileCachedIndexInput was closed error ([#20055](https://github.com/opensearch-project/OpenSearch/pull/20055)) +- Fix flaky test ClusterMaxMergesAtOnceIT.testClusterLevelDefaultUpdatesMergePolicy ([#18056](https://github.com/opensearch-project/OpenSearch/issues/18056)) +- Fix bug in Assertion framework(Yaml Rest test): numeric comparison fails when comparing Integer vs Long (or Float vs Double) ([#19376](https://github.com/opensearch-project/OpenSearch/pull/19376)) +- Fix Netty deprecation warnings in transport-netty4 module ([#20233](https://github.com/opensearch-project/OpenSearch/pull/20233)) +- Fix snapshot restore when an index sort is present ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) +- Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) +- [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) +- Fix `cluster.remote..server_name` setting no populating SNI ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) +- Fix X-Opaque-Id header propagation (along with other response headers) for streaming Reactor Netty 4 transport ([#20371](https://github.com/opensearch-project/OpenSearch/pull/20371)) +- Allow removing plugin that's optionally extended ([#20417](https://github.com/opensearch-project/OpenSearch/pull/20417)) +- Fix indexing regression and bug fixes for grouping criteria. ([20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) +- LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) +- Fix Netty deprecation warnings in transport-reactor-netty4 module ([20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) +- Fix stats aggregation returning zero results with `size:0`. ([20427](https://github.com/opensearch-project/OpenSearch/pull/20427)) +- Fix the node local term and version being truncated in logs when host providers return very long IP or host strings ([20432](https://github.com/opensearch-project/OpenSearch/pull/20432)) +- Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) +- Fixes and refactoring in stream transport to make it more robust ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) + +### Dependencies +- Bump `com.google.auth:google-auth-library-oauth2-http` from 1.38.0 to 1.41.0 ([#20183](https://github.com/opensearch-project/OpenSearch/pull/20183)) +- Bump `actions/checkout` from 5 to 6 ([#20186](https://github.com/opensearch-project/OpenSearch/pull/20186)) +- Bump `org.apache.commons:commons-configuration2` from 2.12.0 to 2.13.0 ([#20185](https://github.com/opensearch-project/OpenSearch/pull/20185), [#20184](https://github.com/opensearch-project/OpenSearch/pull/20184)) +- Bump Project Reactor to 3.8.1 and Reactor Netty to 1.3.1 ([#20217](https://github.com/opensearch-project/OpenSearch/pull/20217)) +- Bump OpenTelemetry to 1.57.0 and OpenTelemetry Semconv to 1.37.0 ([#20231](https://github.com/opensearch-project/OpenSearch/pull/20231)) +- Bump `peter-evans/create-pull-request` from 7 to 8 ([#20236](https://github.com/opensearch-project/OpenSearch/pull/20236)) +- Bump `org.apache.kerby:kerb-admin` from 2.1.0 to 2.1.1 ([#20235](https://github.com/opensearch-project/OpenSearch/pull/20235)) +- Bump `org.checkerframework:checker-qual` from 3.49.0 to 3.52.1 ([#20234](https://github.com/opensearch-project/OpenSearch/pull/20234)) +- Bump `netty` to 4.2.9.Final ([#20230](https://github.com/opensearch-project/OpenSearch/pull/20230)) +- Bump `log4j` from 2.21.0 to 2.25.3 ([#20308](https://github.com/opensearch-project/OpenSearch/pull/20308)) +- Bump `org.apache.logging.log4j:log4j-core` from 2.25.2 to 2.25.3 ([#20300](https://github.com/opensearch-project/OpenSearch/pull/20300)) +- Bump `ch.qos.logback:logback-core` from 1.5.20 to 1.5.23 ([#20303](https://github.com/opensearch-project/OpenSearch/pull/20303)) +- Bump `com.google.api.grpc:proto-google-iam-v1` from 1.57.0 to 1.58.2 ([#20302](https://github.com/opensearch-project/OpenSearch/pull/20302)) +- Bump `actions/setup-java` from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) +- Bump `com.squareup.okhttp3:okhttp` from 5.3.0 to 5.3.2 ([#20331](https://github.com/opensearch-project/OpenSearch/pull/20331)) +- Bump `asm` from 9.7 to 9.9.1 ([#20330](https://github.com/opensearch-project/OpenSearch/pull/20330)) +- Bump `actions/upload-artifact` from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) +- Bump `com.google.http-client:google-http-client-appengine` from 2.0.2 to 2.0.3 ([#20332](https://github.com/opensearch-project/OpenSearch/pull/20332)) +- Bump `jackson` from 2.18.1 to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) +- Bump `opensearch-protobufs` from 0.24.0 to 1.0.0 and update transport-grpc module compatibility ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) +- Bump Apache HttpClient5 to 5.6 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) +- Bump Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) +- Bump `org.jsoup:jsoup` from 1.21.2 to 1.22.1 ([#20368](https://github.com/opensearch-project/OpenSearch/pull/20368)) +- Bump `org.jline:jline` from 3.30.5 to 3.30.6 ([#20369](https://github.com/opensearch-project/OpenSearch/pull/20369)) +- Bump `lycheeverse/lychee-action` from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) +- Bump `opensearch-protobufs` from 1.0.0 to 1.1.0 and update transport-grpc module compatibility ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) +- Bump `ch.qos.logback:logback-classic` from 1.5.23 to 1.5.24 ([#20407](https://github.com/opensearch-project/OpenSearch/pull/20407)) +- Bump `org.wiremock:wiremock-standalone` from 3.6.0 to 3.13.2 ([#20406](https://github.com/opensearch-project/OpenSearch/pull/20406)) +- Bump `tj-actions/changed-files` from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) +- Bump `reactor-netty` to 1.3.2, `reactor` to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) +- Bump `org.apache.maven:maven-model` from 3.9.6 to 3.9.12 ([#20438](https://github.com/opensearch-project/OpenSearch/pull/20438)) +- Bump `dnsjava:dnsjava` from 3.6.3 to 3.6.4 ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440)) +- Bump `com.netflix.nebula.ospackage-base` from 12.1.1 to 12.2.0 ([#20439](https://github.com/opensearch-project/OpenSearch/pull/20439)) +- Bump OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) +- Bump `com.nimbusds:nimbus-jose-jwt` from 10.6 to 10.7 ([#20478](https://github.com/opensearch-project/OpenSearch/pull/20478)) +- Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) +- Bump `com.netflix.nebula:nebula-publishing-plugin` from 21.1.0 to 23.0.0 ([#20477](https://github.com/opensearch-project/OpenSearch/pull/20477)) + +### Removed + +- Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) From 18ba21583a8edbd84c1c3fdb6a9fd6214d9337f5 Mon Sep 17 00:00:00 2001 From: Sandesh Kumar Date: Tue, 10 Feb 2026 11:06:45 -0800 Subject: [PATCH 5/6] fix unknown section * remove documentation section * moved entries of unknown section to relevant sections Signed-off-by: Sandesh Kumar --- .../opensearch.release-notes-3.5.0.md | 36 ++++++++----------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/release-notes/opensearch.release-notes-3.5.0.md b/release-notes/opensearch.release-notes-3.5.0.md index c5ea7d9e3b729..3b1d7edd5a2d3 100644 --- a/release-notes/opensearch.release-notes-3.5.0.md +++ b/release-notes/opensearch.release-notes-3.5.0.md @@ -7,6 +7,13 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) * Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) * HLL field Mapper for Cardinality Rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) +* Add Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) +* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) +* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) +* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) +* TopN selection for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) +* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) +* [GRPC] Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) ### Enhancements @@ -29,6 +36,12 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Transport-netty4 module set TLS SNI when server_name is provided ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) * [BugFix] Restrict rename replacement field size for snapshot restore ([#20465](https://github.com/opensearch-project/OpenSearch/pull/20465)) * Bug fix for Restore with Index Sort ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) +* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) +* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) +* Fix indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) +* LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) +* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) +* Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) ### Infrastructure @@ -40,10 +53,6 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) * Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) -### Documentation - -* Fix CHANGELOG.md entry ([#20500](https://github.com/opensearch-project/OpenSearch/pull/20500)) - ### Maintenance * Bump Apache HttpClient5 to 5.6 and Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) @@ -67,6 +76,7 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Bump reactor-netty to 1.3.2 and reactor to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) * Update Jackson to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) * Update OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) +* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)), ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) ### Refactoring @@ -76,21 +86,3 @@ Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 * Stream transport refactor ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) * Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) * [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) - -### Unknown - -* Add Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) -* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) -* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) -* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) -* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) -* Fixing indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) -* LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) -* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) -* Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) -* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) -* TopN selection for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) -* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) -* [GRPC] Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) -* [GRPC] Upgrade protobufs to 1.1.0 ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) -* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) \ No newline at end of file From e5da52338144c6d2dc54d91ff381110ea56975f7 Mon Sep 17 00:00:00 2001 From: Andrew Ross Date: Tue, 10 Feb 2026 14:03:41 -0800 Subject: [PATCH 6/6] Replace generated file with CHANGELOG-based contents Signed-off-by: Andrew Ross --- ...pensearch.release-notes-3.5.0-CHANGELOG.md | 101 ---------- .../opensearch.release-notes-3.5.0.md | 173 ++++++++++-------- 2 files changed, 93 insertions(+), 181 deletions(-) delete mode 100644 release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md diff --git a/release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md b/release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md deleted file mode 100644 index ce2df70532d96..0000000000000 --- a/release-notes/opensearch.release-notes-3.5.0-CHANGELOG.md +++ /dev/null @@ -1,101 +0,0 @@ -## Version 3.5.0 Release Notes - -Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 - -### Added -- Add support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) -- Add support for forward translog reading ([#20163](https://github.com/opensearch-project/OpenSearch/pull/20163)) -- Added public getter method in `SourceFieldMapper` to return excluded field ([#20205](https://github.com/opensearch-project/OpenSearch/pull/20205)) -- Add integ test for simulating node join left event when data node cluster state publication lag because the cluster applier thread being busy ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)). -- Relax jar hell check when extended plugins share transitive dependencies ([#20103](https://github.com/opensearch-project/OpenSearch/pull/20103)) -- Added public getter method in `SourceFieldMapper` to return included field ([#20290](https://github.com/opensearch-project/OpenSearch/pull/20290)) -- Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) -- Add circuit breaker support for gRPC transport to prevent out-of-memory errors ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) -- Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) -- Adding BackWardCompatibility test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) -- Support for hll field mapper to support cardinality rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) -- Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361)) -- Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) -- Add validation to make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) -- Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) -- Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) -- Add X-Request-Id to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) -- Added TopN selection logic for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) -- Added support for Intra Segment Search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) -- Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) - -### Changed -- Handle custom metadata files in subdirectory-store ([#20157](https://github.com/opensearch-project/OpenSearch/pull/20157)) -- Add support for missing proto fields in GRPC FunctionScore and Highlight ([#20169](https://github.com/opensearch-project/OpenSearch/pull/20169)) -- Ensure all modules are included in INTEG_TEST testcluster distribution ([#20241](https://github.com/opensearch-project/OpenSearch/pull/20241)) -- Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) -- Use compact object headers with JDK25+ ([#20392](https://github.com/opensearch-project/OpenSearch/pull/20392)) -- Add `cluster.initial_cluster_manager_nodes` to testClusters OVERRIDABLE_SETTINGS ([#20348](https://github.com/opensearch-project/OpenSearch/pull/20348)) -- Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) -- Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) -- Add `Alt-Svc` header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) -- Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) - -### Fixed -- Fix Snapshot rename replacement unbounded length rename ([#20464](https://github.com/opensearch-project/OpenSearch/issues/20464)) -- Fix segment replication failure during rolling restart ([#19234](https://github.com/opensearch-project/OpenSearch/issues/19234)) -- Fix bug of warm index: FullFileCachedIndexInput was closed error ([#20055](https://github.com/opensearch-project/OpenSearch/pull/20055)) -- Fix flaky test ClusterMaxMergesAtOnceIT.testClusterLevelDefaultUpdatesMergePolicy ([#18056](https://github.com/opensearch-project/OpenSearch/issues/18056)) -- Fix bug in Assertion framework(Yaml Rest test): numeric comparison fails when comparing Integer vs Long (or Float vs Double) ([#19376](https://github.com/opensearch-project/OpenSearch/pull/19376)) -- Fix Netty deprecation warnings in transport-netty4 module ([#20233](https://github.com/opensearch-project/OpenSearch/pull/20233)) -- Fix snapshot restore when an index sort is present ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) -- Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) -- [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) -- Fix `cluster.remote..server_name` setting no populating SNI ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) -- Fix X-Opaque-Id header propagation (along with other response headers) for streaming Reactor Netty 4 transport ([#20371](https://github.com/opensearch-project/OpenSearch/pull/20371)) -- Allow removing plugin that's optionally extended ([#20417](https://github.com/opensearch-project/OpenSearch/pull/20417)) -- Fix indexing regression and bug fixes for grouping criteria. ([20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) -- LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) -- Fix Netty deprecation warnings in transport-reactor-netty4 module ([20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) -- Fix stats aggregation returning zero results with `size:0`. ([20427](https://github.com/opensearch-project/OpenSearch/pull/20427)) -- Fix the node local term and version being truncated in logs when host providers return very long IP or host strings ([20432](https://github.com/opensearch-project/OpenSearch/pull/20432)) -- Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) -- Fixes and refactoring in stream transport to make it more robust ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) - -### Dependencies -- Bump `com.google.auth:google-auth-library-oauth2-http` from 1.38.0 to 1.41.0 ([#20183](https://github.com/opensearch-project/OpenSearch/pull/20183)) -- Bump `actions/checkout` from 5 to 6 ([#20186](https://github.com/opensearch-project/OpenSearch/pull/20186)) -- Bump `org.apache.commons:commons-configuration2` from 2.12.0 to 2.13.0 ([#20185](https://github.com/opensearch-project/OpenSearch/pull/20185), [#20184](https://github.com/opensearch-project/OpenSearch/pull/20184)) -- Bump Project Reactor to 3.8.1 and Reactor Netty to 1.3.1 ([#20217](https://github.com/opensearch-project/OpenSearch/pull/20217)) -- Bump OpenTelemetry to 1.57.0 and OpenTelemetry Semconv to 1.37.0 ([#20231](https://github.com/opensearch-project/OpenSearch/pull/20231)) -- Bump `peter-evans/create-pull-request` from 7 to 8 ([#20236](https://github.com/opensearch-project/OpenSearch/pull/20236)) -- Bump `org.apache.kerby:kerb-admin` from 2.1.0 to 2.1.1 ([#20235](https://github.com/opensearch-project/OpenSearch/pull/20235)) -- Bump `org.checkerframework:checker-qual` from 3.49.0 to 3.52.1 ([#20234](https://github.com/opensearch-project/OpenSearch/pull/20234)) -- Bump `netty` to 4.2.9.Final ([#20230](https://github.com/opensearch-project/OpenSearch/pull/20230)) -- Bump `log4j` from 2.21.0 to 2.25.3 ([#20308](https://github.com/opensearch-project/OpenSearch/pull/20308)) -- Bump `org.apache.logging.log4j:log4j-core` from 2.25.2 to 2.25.3 ([#20300](https://github.com/opensearch-project/OpenSearch/pull/20300)) -- Bump `ch.qos.logback:logback-core` from 1.5.20 to 1.5.23 ([#20303](https://github.com/opensearch-project/OpenSearch/pull/20303)) -- Bump `com.google.api.grpc:proto-google-iam-v1` from 1.57.0 to 1.58.2 ([#20302](https://github.com/opensearch-project/OpenSearch/pull/20302)) -- Bump `actions/setup-java` from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) -- Bump `com.squareup.okhttp3:okhttp` from 5.3.0 to 5.3.2 ([#20331](https://github.com/opensearch-project/OpenSearch/pull/20331)) -- Bump `asm` from 9.7 to 9.9.1 ([#20330](https://github.com/opensearch-project/OpenSearch/pull/20330)) -- Bump `actions/upload-artifact` from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) -- Bump `com.google.http-client:google-http-client-appengine` from 2.0.2 to 2.0.3 ([#20332](https://github.com/opensearch-project/OpenSearch/pull/20332)) -- Bump `jackson` from 2.18.1 to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) -- Bump `opensearch-protobufs` from 0.24.0 to 1.0.0 and update transport-grpc module compatibility ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) -- Bump Apache HttpClient5 to 5.6 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) -- Bump Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) -- Bump `org.jsoup:jsoup` from 1.21.2 to 1.22.1 ([#20368](https://github.com/opensearch-project/OpenSearch/pull/20368)) -- Bump `org.jline:jline` from 3.30.5 to 3.30.6 ([#20369](https://github.com/opensearch-project/OpenSearch/pull/20369)) -- Bump `lycheeverse/lychee-action` from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) -- Bump `opensearch-protobufs` from 1.0.0 to 1.1.0 and update transport-grpc module compatibility ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) -- Bump `ch.qos.logback:logback-classic` from 1.5.23 to 1.5.24 ([#20407](https://github.com/opensearch-project/OpenSearch/pull/20407)) -- Bump `org.wiremock:wiremock-standalone` from 3.6.0 to 3.13.2 ([#20406](https://github.com/opensearch-project/OpenSearch/pull/20406)) -- Bump `tj-actions/changed-files` from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) -- Bump `reactor-netty` to 1.3.2, `reactor` to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) -- Bump `org.apache.maven:maven-model` from 3.9.6 to 3.9.12 ([#20438](https://github.com/opensearch-project/OpenSearch/pull/20438)) -- Bump `dnsjava:dnsjava` from 3.6.3 to 3.6.4 ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440)) -- Bump `com.netflix.nebula.ospackage-base` from 12.1.1 to 12.2.0 ([#20439](https://github.com/opensearch-project/OpenSearch/pull/20439)) -- Bump OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) -- Bump `com.nimbusds:nimbus-jose-jwt` from 10.6 to 10.7 ([#20478](https://github.com/opensearch-project/OpenSearch/pull/20478)) -- Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) -- Bump `com.netflix.nebula:nebula-publishing-plugin` from 21.1.0 to 23.0.0 ([#20477](https://github.com/opensearch-project/OpenSearch/pull/20477)) - -### Removed - -- Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) diff --git a/release-notes/opensearch.release-notes-3.5.0.md b/release-notes/opensearch.release-notes-3.5.0.md index 3b1d7edd5a2d3..ce2df70532d96 100644 --- a/release-notes/opensearch.release-notes-3.5.0.md +++ b/release-notes/opensearch.release-notes-3.5.0.md @@ -1,88 +1,101 @@ -## OpenSearch 3.5.0 Release Notes +## Version 3.5.0 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0 -### Features +### Added +- Add support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) +- Add support for forward translog reading ([#20163](https://github.com/opensearch-project/OpenSearch/pull/20163)) +- Added public getter method in `SourceFieldMapper` to return excluded field ([#20205](https://github.com/opensearch-project/OpenSearch/pull/20205)) +- Add integ test for simulating node join left event when data node cluster state publication lag because the cluster applier thread being busy ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)). +- Relax jar hell check when extended plugins share transitive dependencies ([#20103](https://github.com/opensearch-project/OpenSearch/pull/20103)) +- Added public getter method in `SourceFieldMapper` to return included field ([#20290](https://github.com/opensearch-project/OpenSearch/pull/20290)) +- Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) +- Add circuit breaker support for gRPC transport to prevent out-of-memory errors ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) +- Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) +- Adding BackWardCompatibility test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) +- Support for hll field mapper to support cardinality rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) +- Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361)) +- Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) +- Add validation to make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) +- Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) +- Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) +- Add X-Request-Id to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) +- Added TopN selection logic for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) +- Added support for Intra Segment Search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) +- Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) -* Introduce AdditionalCodecs and EnginePlugin::getAdditionalCodecs hook to allow additional Codec registration ([#20411](https://github.com/opensearch-project/OpenSearch/pull/20411)) -* Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017)) -* HLL field Mapper for Cardinality Rollups ([#20129](https://github.com/opensearch-project/OpenSearch/pull/20129)) -* Add Add X-Request-Id header to uniquely identify a search request ([#19798](https://github.com/opensearch-project/OpenSearch/pull/19798)) -* Add Circuit breaker support for gRPC ([#20203](https://github.com/opensearch-project/OpenSearch/pull/20203)) -* Add index-level-encryption support for snapshots and remote-store ([#20095](https://github.com/opensearch-project/OpenSearch/pull/20095)) -* Support for fields containing dots in their name as literals ([#19958](https://github.com/opensearch-project/OpenSearch/pull/19958)) -* TopN selection for streaming terms aggregations ([#20481](https://github.com/opensearch-project/OpenSearch/pull/20481)) -* Introduce concurrent translog recovery to accelerate segment replication primary promotion ([#20251](https://github.com/opensearch-project/OpenSearch/pull/20251)) -* [GRPC] Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) +### Changed +- Handle custom metadata files in subdirectory-store ([#20157](https://github.com/opensearch-project/OpenSearch/pull/20157)) +- Add support for missing proto fields in GRPC FunctionScore and Highlight ([#20169](https://github.com/opensearch-project/OpenSearch/pull/20169)) +- Ensure all modules are included in INTEG_TEST testcluster distribution ([#20241](https://github.com/opensearch-project/OpenSearch/pull/20241)) +- Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) +- Use compact object headers with JDK25+ ([#20392](https://github.com/opensearch-project/OpenSearch/pull/20392)) +- Add `cluster.initial_cluster_manager_nodes` to testClusters OVERRIDABLE_SETTINGS ([#20348](https://github.com/opensearch-project/OpenSearch/pull/20348)) +- Add BigInteger support for unsigned_long fields in gRPC transport ([#20346](https://github.com/opensearch-project/OpenSearch/pull/20346)) +- Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) +- Add `Alt-Svc` header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) +- Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) -### Enhancements +### Fixed +- Fix Snapshot rename replacement unbounded length rename ([#20464](https://github.com/opensearch-project/OpenSearch/issues/20464)) +- Fix segment replication failure during rolling restart ([#19234](https://github.com/opensearch-project/OpenSearch/issues/19234)) +- Fix bug of warm index: FullFileCachedIndexInput was closed error ([#20055](https://github.com/opensearch-project/OpenSearch/pull/20055)) +- Fix flaky test ClusterMaxMergesAtOnceIT.testClusterLevelDefaultUpdatesMergePolicy ([#18056](https://github.com/opensearch-project/OpenSearch/issues/18056)) +- Fix bug in Assertion framework(Yaml Rest test): numeric comparison fails when comparing Integer vs Long (or Float vs Double) ([#19376](https://github.com/opensearch-project/OpenSearch/pull/19376)) +- Fix Netty deprecation warnings in transport-netty4 module ([#20233](https://github.com/opensearch-project/OpenSearch/pull/20233)) +- Fix snapshot restore when an index sort is present ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) +- Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) +- [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) +- Fix `cluster.remote..server_name` setting no populating SNI ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) +- Fix X-Opaque-Id header propagation (along with other response headers) for streaming Reactor Netty 4 transport ([#20371](https://github.com/opensearch-project/OpenSearch/pull/20371)) +- Allow removing plugin that's optionally extended ([#20417](https://github.com/opensearch-project/OpenSearch/pull/20417)) +- Fix indexing regression and bug fixes for grouping criteria. ([20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) +- LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) +- Fix Netty deprecation warnings in transport-reactor-netty4 module ([20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) +- Fix stats aggregation returning zero results with `size:0`. ([20427](https://github.com/opensearch-project/OpenSearch/pull/20427)) +- Fix the node local term and version being truncated in logs when host providers return very long IP or host strings ([20432](https://github.com/opensearch-project/OpenSearch/pull/20432)) +- Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) +- Fixes and refactoring in stream transport to make it more robust ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) -* Add Alt-Svc header support to advertise HTTP/3 availability ([#20434](https://github.com/opensearch-project/OpenSearch/pull/20434)) -* Add cluster.initial_cluster_manager_nodes to testClusters OVERRIDABLE_SETTINGS ([#20348](https://github.com/opensearch-project/OpenSearch/pull/20348)) -* Add tracing support for StreamingRestChannel ([#20361](https://github.com/opensearch-project/OpenSearch/pull/20361)) -* Fix SearchPhaseExecutionException to properly initCause ([#20320](https://github.com/opensearch-project/OpenSearch/pull/20320)) -* Public getIncludes method in SourceFieldMapper ([#20290](https://github.com/opensearch-project/OpenSearch/pull/20290)) -* Use compact object headers with JDK25+ ([#20392](https://github.com/opensearch-project/OpenSearch/pull/20392)) -* Implementation for enabling intra-segment search ([#19704](https://github.com/opensearch-project/OpenSearch/pull/19704)) +### Dependencies +- Bump `com.google.auth:google-auth-library-oauth2-http` from 1.38.0 to 1.41.0 ([#20183](https://github.com/opensearch-project/OpenSearch/pull/20183)) +- Bump `actions/checkout` from 5 to 6 ([#20186](https://github.com/opensearch-project/OpenSearch/pull/20186)) +- Bump `org.apache.commons:commons-configuration2` from 2.12.0 to 2.13.0 ([#20185](https://github.com/opensearch-project/OpenSearch/pull/20185), [#20184](https://github.com/opensearch-project/OpenSearch/pull/20184)) +- Bump Project Reactor to 3.8.1 and Reactor Netty to 1.3.1 ([#20217](https://github.com/opensearch-project/OpenSearch/pull/20217)) +- Bump OpenTelemetry to 1.57.0 and OpenTelemetry Semconv to 1.37.0 ([#20231](https://github.com/opensearch-project/OpenSearch/pull/20231)) +- Bump `peter-evans/create-pull-request` from 7 to 8 ([#20236](https://github.com/opensearch-project/OpenSearch/pull/20236)) +- Bump `org.apache.kerby:kerb-admin` from 2.1.0 to 2.1.1 ([#20235](https://github.com/opensearch-project/OpenSearch/pull/20235)) +- Bump `org.checkerframework:checker-qual` from 3.49.0 to 3.52.1 ([#20234](https://github.com/opensearch-project/OpenSearch/pull/20234)) +- Bump `netty` to 4.2.9.Final ([#20230](https://github.com/opensearch-project/OpenSearch/pull/20230)) +- Bump `log4j` from 2.21.0 to 2.25.3 ([#20308](https://github.com/opensearch-project/OpenSearch/pull/20308)) +- Bump `org.apache.logging.log4j:log4j-core` from 2.25.2 to 2.25.3 ([#20300](https://github.com/opensearch-project/OpenSearch/pull/20300)) +- Bump `ch.qos.logback:logback-core` from 1.5.20 to 1.5.23 ([#20303](https://github.com/opensearch-project/OpenSearch/pull/20303)) +- Bump `com.google.api.grpc:proto-google-iam-v1` from 1.57.0 to 1.58.2 ([#20302](https://github.com/opensearch-project/OpenSearch/pull/20302)) +- Bump `actions/setup-java` from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) +- Bump `com.squareup.okhttp3:okhttp` from 5.3.0 to 5.3.2 ([#20331](https://github.com/opensearch-project/OpenSearch/pull/20331)) +- Bump `asm` from 9.7 to 9.9.1 ([#20330](https://github.com/opensearch-project/OpenSearch/pull/20330)) +- Bump `actions/upload-artifact` from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) +- Bump `com.google.http-client:google-http-client-appengine` from 2.0.2 to 2.0.3 ([#20332](https://github.com/opensearch-project/OpenSearch/pull/20332)) +- Bump `jackson` from 2.18.1 to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) +- Bump `opensearch-protobufs` from 0.24.0 to 1.0.0 and update transport-grpc module compatibility ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)) +- Bump Apache HttpClient5 to 5.6 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) +- Bump Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) +- Bump `org.jsoup:jsoup` from 1.21.2 to 1.22.1 ([#20368](https://github.com/opensearch-project/OpenSearch/pull/20368)) +- Bump `org.jline:jline` from 3.30.5 to 3.30.6 ([#20369](https://github.com/opensearch-project/OpenSearch/pull/20369)) +- Bump `lycheeverse/lychee-action` from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) +- Bump `opensearch-protobufs` from 1.0.0 to 1.1.0 and update transport-grpc module compatibility ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) +- Bump `ch.qos.logback:logback-classic` from 1.5.23 to 1.5.24 ([#20407](https://github.com/opensearch-project/OpenSearch/pull/20407)) +- Bump `org.wiremock:wiremock-standalone` from 3.6.0 to 3.13.2 ([#20406](https://github.com/opensearch-project/OpenSearch/pull/20406)) +- Bump `tj-actions/changed-files` from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) +- Bump `reactor-netty` to 1.3.2, `reactor` to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) +- Bump `org.apache.maven:maven-model` from 3.9.6 to 3.9.12 ([#20438](https://github.com/opensearch-project/OpenSearch/pull/20438)) +- Bump `dnsjava:dnsjava` from 3.6.3 to 3.6.4 ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440)) +- Bump `com.netflix.nebula.ospackage-base` from 12.1.1 to 12.2.0 ([#20439](https://github.com/opensearch-project/OpenSearch/pull/20439)) +- Bump OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) +- Bump `com.nimbusds:nimbus-jose-jwt` from 10.6 to 10.7 ([#20478](https://github.com/opensearch-project/OpenSearch/pull/20478)) +- Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) +- Bump `com.netflix.nebula:nebula-publishing-plugin` from 21.1.0 to 23.0.0 ([#20477](https://github.com/opensearch-project/OpenSearch/pull/20477)) -### Bug Fixes +### Removed -* Allow removing plugin that's optionally extended ([#20417](https://github.com/opensearch-project/OpenSearch/pull/20417)) -* Fix X-Opaque-Id header propagation (along with other response headers) for streaming Reactor Netty 4 transport ([#20371](https://github.com/opensearch-project/OpenSearch/pull/20371)) -* Fix node local term/version log truncation with long host provider addresses ([#20432](https://github.com/opensearch-project/OpenSearch/pull/20432)) -* Fix segment replication failure during rolling restart ([#20422](https://github.com/opensearch-project/OpenSearch/pull/20422)) -* Fix stats aggregation returning zero results with `size:0` ([#20427](https://github.com/opensearch-project/OpenSearch/pull/20427)) -* [Plugins] Relax jar hell check when extended plugins share transitive dependencies ([#20103](https://github.com/opensearch-project/OpenSearch/pull/20103)) -* Transport-netty4 module set TLS SNI when server_name is provided ([#20321](https://github.com/opensearch-project/OpenSearch/pull/20321)) -* [BugFix] Restrict rename replacement field size for snapshot restore ([#20465](https://github.com/opensearch-project/OpenSearch/pull/20465)) -* Bug fix for Restore with Index Sort ([#20284](https://github.com/opensearch-project/OpenSearch/pull/20284)) -* Add integ test for simulating node join left event when data node clu… ([#19907](https://github.com/opensearch-project/OpenSearch/pull/19907)) -* Adding BWC test for remote publication enabled cluster ([#20221](https://github.com/opensearch-project/OpenSearch/pull/20221)) -* Fix indexing regression and bug fixes for grouping criteria ([#20145](https://github.com/opensearch-project/OpenSearch/pull/20145)) -* LeafReader should not remove SubReaderWrappers incase IndexWriter encounters a non aborting Exception ([#20193](https://github.com/opensearch-project/OpenSearch/pull/20193)) -* Make crypto store settings immutable ([#20123](https://github.com/opensearch-project/OpenSearch/pull/20123)) -* Remove child level directory on refresh for CompositeIndexWriter ([#20326](https://github.com/opensearch-project/OpenSearch/pull/20326)) - -### Infrastructure - -* Bump actions/setup-java from 4 to 5 ([#20304](https://github.com/opensearch-project/OpenSearch/pull/20304)) -* Bump actions/upload-artifact from 5 to 6 ([#20333](https://github.com/opensearch-project/OpenSearch/pull/20333)) -* Bump lycheeverse/lychee-action from 2.6.1 to 2.7.0 ([#20370](https://github.com/opensearch-project/OpenSearch/pull/20370)) -* Bump tj-actions/changed-files from 47.0.0 to 47.0.1 ([#20408](https://github.com/opensearch-project/OpenSearch/pull/20408)) -* Cleanup HttpServerTransport.Dispatcher in Netty tests ([#20160](https://github.com/opensearch-project/OpenSearch/pull/20160)) -* Install demo security information when running ./gradlew run -PinstalledPlugins="['opensearch-security']" ([#20372](https://github.com/opensearch-project/OpenSearch/pull/20372)) -* Update to `almalinux:10` ([#20482](https://github.com/opensearch-project/OpenSearch/pull/20482)) - -### Maintenance - -* Bump Apache HttpClient5 to 5.6 and Apache HttpCore5 to 5.4 ([#20358](https://github.com/opensearch-project/OpenSearch/pull/20358)) -* Bump asm from 9.7 to 9.9.1 ([#20330](https://github.com/opensearch-project/OpenSearch/pull/20330)) -* Bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 in /test/fixtures/hdfs-fixture ([#20407](https://github.com/opensearch-project/OpenSearch/pull/20407)) -* Bump ch.qos.logback:logback-core from 1.5.20 to 1.5.23 in /test/fixtures/hdfs-fixture ([#20303](https://github.com/opensearch-project/OpenSearch/pull/20303)) -* Bump com.google.api.grpc:proto-google-iam-v1 from 1.57.0 to 1.58.2 in /plugins/repository-gcs ([#20302](https://github.com/opensearch-project/OpenSearch/pull/20302)) -* Bump com.google.http-client:google-http-client-appengine from 2.0.2 to 2.0.3 in /plugins/repository-gcs ([#20332](https://github.com/opensearch-project/OpenSearch/pull/20332)) -* Bump com.netflix.nebula.ospackage-base from 12.1.1 to 12.2.0 in /distribution/packages ([#20439](https://github.com/opensearch-project/OpenSearch/pull/20439)) -* Bump com.netflix.nebula:nebula-publishing-plugin from 21.1.0 to 23.0.0 ([#20477](https://github.com/opensearch-project/OpenSearch/pull/20477)) -* Bump com.nimbusds:nimbus-jose-jwt from 10.6 to 10.7 in /test/fixtures/hdfs-fixture ([#20478](https://github.com/opensearch-project/OpenSearch/pull/20478)) -* Bump com.squareup.okhttp3:okhttp from 5.3.0 to 5.3.2 in /test/fixtures/hdfs-fixture ([#20331](https://github.com/opensearch-project/OpenSearch/pull/20331)) -* Bump dnsjava:dnsjava from 3.6.3 to 3.6.4 in /test/fixtures/hdfs-fixture ([#20440](https://github.com/opensearch-project/OpenSearch/pull/20440)) -* Bump log4j from 2.21.0 to 2.25.3 ([#20308](https://github.com/opensearch-project/OpenSearch/pull/20308)) -* Bump opensearch-protobufs from 1.1.0 to 1.2.0 ([#20480](https://github.com/opensearch-project/OpenSearch/pull/20480)) -* Bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 in /buildSrc/src/testKit/thirdPartyAudit/sample_jars ([#20300](https://github.com/opensearch-project/OpenSearch/pull/20300)) -* Bump org.apache.maven:maven-model from 3.9.6 to 3.9.12 ([#20438](https://github.com/opensearch-project/OpenSearch/pull/20438)) -* Bump org.jline:jline from 3.30.5 to 3.30.6 in /test/fixtures/hdfs-fixture ([#20369](https://github.com/opensearch-project/OpenSearch/pull/20369)) -* Bump org.jsoup:jsoup from 1.21.2 to 1.22.1 in /plugins/ingest-attachment ([#20368](https://github.com/opensearch-project/OpenSearch/pull/20368)) -* Bump org.wiremock:wiremock-standalone from 3.6.0 to 3.13.2 ([#20406](https://github.com/opensearch-project/OpenSearch/pull/20406)) -* Bump reactor-netty to 1.3.2 and reactor to 3.8.2 ([#20419](https://github.com/opensearch-project/OpenSearch/pull/20419)) -* Update Jackson to 2.20.1 ([#20343](https://github.com/opensearch-project/OpenSearch/pull/20343)) -* Update OpenTelemetry to 1.58.0 ([#20441](https://github.com/opensearch-project/OpenSearch/pull/20441)) -* [GRPC] Upgrade to protobufs 1.0.0 ([#20335](https://github.com/opensearch-project/OpenSearch/pull/20335)), ([#20396](https://github.com/opensearch-project/OpenSearch/pull/20396)) - -### Refactoring - -* Fix Netty deprecation warnings in transport-reactor-netty4 module ([#20429](https://github.com/opensearch-project/OpenSearch/pull/20429)) -* Introduce new libs/netty4 module to share common implementation between netty-based plugins and modules (transport-netty4, transport-reactor-netty4) ([#20447](https://github.com/opensearch-project/OpenSearch/pull/20447)) -* Refactor streaming agg query phase planning ([#20471](https://github.com/opensearch-project/OpenSearch/pull/20471)) -* Stream transport refactor ([#20359](https://github.com/opensearch-project/OpenSearch/pull/20359)) -* Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305)) -* [repository-s3] remove endpointOverride and let AWS SDK V2 S3 determine the s3 url based on bucket name or arn provided ([#20345](https://github.com/opensearch-project/OpenSearch/pull/20345)) +- Remove identity-shiro from plugins folder ([#20305](https://github.com/opensearch-project/OpenSearch/pull/20305))