Skip to content
Open
Changes from all 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
73 changes: 73 additions & 0 deletions release-notes/opensearch.release-notes-3.6.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
## Version 3.6.0 Release Notes

Compatible with OpenSearch and OpenSearch Dashboards version 3.6.0

### Added
- Add scroll API support for workload management rule-based autotagging ([#20151](https://github.com/opensearch-project/OpenSearch/pull/20151))
- Add intra-segment support for single-value metric aggregations ([#20503](https://github.com/opensearch-project/OpenSearch/pull/20503))
- Add warmup phase for pull-based ingestion ([#20526](https://github.com/opensearch-project/OpenSearch/pull/20526))
- Add stream request flag to SearchRequestContext ([#20530](https://github.com/opensearch-project/OpenSearch/pull/20530))
- Add support for expected remote cluster name in CCS sniff mode ([#20532](https://github.com/opensearch-project/OpenSearch/pull/20532))
- Add custom search settings for workload management groups ([#20536](https://github.com/opensearch-project/OpenSearch/pull/20536))
- Add indices to search request slowlog ([#20588](https://github.com/opensearch-project/OpenSearch/pull/20588))
- Add indexing and deletion strategy planner interfaces and indexer interface for pluggable engine architectures ([#20585](https://github.com/opensearch-project/OpenSearch/pull/20585)), ([#20675](https://github.com/opensearch-project/OpenSearch/pull/20675))
- Add bitmap64 query support ([#20606](https://github.com/opensearch-project/OpenSearch/pull/20606))
- Add support for IndexWarmer on replica shards with segment replication ([#20650](https://github.com/opensearch-project/OpenSearch/pull/20650))
- Add Docker distribution builds for ppc64le, arm64, and s390x ([#20678](https://github.com/opensearch-project/OpenSearch/pull/20678))
- Add mapper_settings support and field_mapping mapper type for pull-based ingestion ([#20722](https://github.com/opensearch-project/OpenSearch/pull/20722)), ([#20729](https://github.com/opensearch-project/OpenSearch/pull/20729))
- Add node-level JVM and CPU runtime metrics ([#20844](https://github.com/opensearch-project/OpenSearch/pull/20844))
- Add metadata to support shard split ([#20859](https://github.com/opensearch-project/OpenSearch/pull/20859))
- Add ref_path support for package-based Hunspell dictionary loading ([#20840](https://github.com/opensearch-project/OpenSearch/pull/20840))
- Add best-performing node selection for append-only index writes ([#20065](https://github.com/opensearch-project/OpenSearch/pull/20065))
- Add fallback to Netty client when AWS CRT client is unavailable on the target platform ([#20698](https://github.com/opensearch-project/OpenSearch/pull/20698))

### Changed
- Prevent criteria updates for context-aware indices ([#20250](https://github.com/opensearch-project/OpenSearch/pull/20250))
- Promote pull-based ingestion from experimental to generally available ([#20704](https://github.com/opensearch-project/OpenSearch/pull/20704))
- Expose wrapped scorer in ProfileScorer for plugin access ([#20549](https://github.com/opensearch-project/OpenSearch/pull/20549)), ([#20607](https://github.com/opensearch-project/OpenSearch/pull/20607))
- Make Telemetry Tags immutable with precomputed hash for improved performance ([#20788](https://github.com/opensearch-project/OpenSearch/pull/20788))
- Delegate getMin/getMax methods for ExitableTerms ([#20775](https://github.com/opensearch-project/OpenSearch/pull/20775))
- Show heap percent threshold in search task cancellation messages ([#20779](https://github.com/opensearch-project/OpenSearch/pull/20779))
- Wire IngestService from Node to IngestionEngine for pull-based ingestion ([#20757](https://github.com/opensearch-project/OpenSearch/pull/20757))
- Harden detection of HTTP/3 support by verifying QUIC native library availability ([#20680](https://github.com/opensearch-project/OpenSearch/pull/20680))
- Add TLS certificate hot-reload support for Flight transport ([#20700](https://github.com/opensearch-project/OpenSearch/pull/20700)), ([#20734](https://github.com/opensearch-project/OpenSearch/pull/20734))
- Handle ShardSearchFailure properly in gRPC transport ([#20641](https://github.com/opensearch-project/OpenSearch/pull/20641))
- Handle analyzer dependencies during index creation ([#19248](https://github.com/opensearch-project/OpenSearch/pull/19248))

### Fixed
- Fix listBlobsByPrefixInSortedOrder in EncryptedBlobContainer to adhere to limit parameter ([#20514](https://github.com/opensearch-project/OpenSearch/pull/20514))
- Fix CriteriaBasedCodec to work with delegate codec ([#20442](https://github.com/opensearch-project/OpenSearch/pull/20442))
- Fix cgroups hierarchy override causing SecurityException ([#20565](https://github.com/opensearch-project/OpenSearch/pull/20565))
- Fix segment replication infinite retry due to stale metadata checkpoint ([#20551](https://github.com/opensearch-project/OpenSearch/pull/20551))
- Fix range validation in query builder and field mapper ([#20518](https://github.com/opensearch-project/OpenSearch/pull/20518))
- Fix SLF4J component error ([#20587](https://github.com/opensearch-project/OpenSearch/pull/20587))
- Fix service startup on Windows with OpenJDK by updating procrun to 1.5.1 ([#20615](https://github.com/opensearch-project/OpenSearch/pull/20615))
- Fix regression of terms aggregation optimization for high cardinality fields ([#20623](https://github.com/opensearch-project/OpenSearch/pull/20623))
- Fix batched deletions of stale ClusterMetadataManifests in remote store ([#20566](https://github.com/opensearch-project/OpenSearch/pull/20566))
- Relax updatedAt validation for workload management workload group creation ([#20486](https://github.com/opensearch-project/OpenSearch/pull/20486))
- Fix terms aggregation performance using segment-global ordinal mapping ([#20683](https://github.com/opensearch-project/OpenSearch/pull/20683))
- Fix copy_to functionality for geo_point fields with object/array values ([#20542](https://github.com/opensearch-project/OpenSearch/pull/20542))
- Fix terms lookup subquery to use cluster max_clause_count setting ([#20823](https://github.com/opensearch-project/OpenSearch/pull/20823))
- Fix array_index_out_of_bounds_exception with wildcard and aggregations ([#20842](https://github.com/opensearch-project/OpenSearch/pull/20842))
- Fix collision of index patterns ([#20702](https://github.com/opensearch-project/OpenSearch/pull/20702))
- Fix JSON escaping in task details log metadata ([#20802](https://github.com/opensearch-project/OpenSearch/pull/20802))
- Fix field_caps returning empty results for disabled_objects mappings ([#20814](https://github.com/opensearch-project/OpenSearch/pull/20814))
- Fix retention leases held by replicas not being considered for remote store backed indices ([#20874](https://github.com/opensearch-project/OpenSearch/pull/20874))
- Fix race condition in TransferManager async cache ref counting ([#20918](https://github.com/opensearch-project/OpenSearch/pull/20918))

### Dependencies
- Bump Apache Lucene from 10.3.2 to 10.4.0 ([#20735](https://github.com/opensearch-project/OpenSearch/pull/20735))
- Bump Netty to 4.2.10.Final ([#20586](https://github.com/opensearch-project/OpenSearch/pull/20586))
- Bump Project Reactor from 3.8.2 to 3.8.4 and Reactor Netty from 1.3.2 to 1.3.4 ([#20589](https://github.com/opensearch-project/OpenSearch/pull/20589)), ([#20834](https://github.com/opensearch-project/OpenSearch/pull/20834))
- Bump OpenTelemetry from 1.59.0 to 1.60.1 and OpenTelemetry Semconv to 1.40.0 ([#20737](https://github.com/opensearch-project/OpenSearch/pull/20737)), ([#20797](https://github.com/opensearch-project/OpenSearch/pull/20797))
- Bump org.jruby.joni:joni from 2.2.3 to 2.2.7 ([#20714](https://github.com/opensearch-project/OpenSearch/pull/20714)), ([#20759](https://github.com/opensearch-project/OpenSearch/pull/20759))
- Bump org.jruby.jcodings:jcodings from 1.0.63 to 1.0.64 ([#20713](https://github.com/opensearch-project/OpenSearch/pull/20713))
- Bump org.apache.commons:commons-text from 1.14.0 to 1.15.0 ([#20576](https://github.com/opensearch-project/OpenSearch/pull/20576))
- Bump com.nimbusds:nimbus-jose-jwt from 10.7 to 10.8 ([#20715](https://github.com/opensearch-project/OpenSearch/pull/20715))
- Bump org.tukaani:xz from 1.11 to 1.12 ([#20760](https://github.com/opensearch-project/OpenSearch/pull/20760))
- Bump ch.qos.logback:logback-core from 1.5.24 to 1.5.27 ([#20525](https://github.com/opensearch-project/OpenSearch/pull/20525))
- Bump ch.qos.logback:logback-classic from 1.5.27 to 1.5.32 ([#20761](https://github.com/opensearch-project/OpenSearch/pull/20761))
- Bump com.netflix.nebula.ospackage-base from 12.2.0 to 12.3.0 ([#20799](https://github.com/opensearch-project/OpenSearch/pull/20799))
- Bump com.netflix.nebula:gradle-info-plugin to 16.2.1 ([#20825](https://github.com/opensearch-project/OpenSearch/pull/20825))
- Bump org.jline:jline from 3.30.6 to 4.0.0 ([#20800](https://github.com/opensearch-project/OpenSearch/pull/20800))
- Bump shadow-gradle-plugin from 8.3.9 to 9.3.1 ([#20569](https://github.com/opensearch-project/OpenSearch/pull/20569))
Loading