Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions release-notes/opensearch.release-notes-3.5.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
## OpenSearch 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))
* 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))
* 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))

### 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))
* [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))

### 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))

### Documentation

* Fix CHANGELOG.md entry ([#20500](https://github.com/opensearch-project/OpenSearch/pull/20500))
Comment thread
andrross marked this conversation as resolved.
Outdated

### 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))

### 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
Comment thread
andrross marked this conversation as resolved.
Outdated

* 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))
Loading