Evidence-linked product lifecycle intelligenceSUPPORT · SECURITY · RETIREMENT
← Lifecycle catalogue
RELEASE NOTESOPENSEARCHVERIFIED

PUBLISHER UPDATE · OPENSEARCH-3.6.0

OPENSEARCH-3.6.0 release notes and known issues

3.6.0

Scope: OpenSearch. This update record adds version, fix and known-issue context. Its publication date is not a lifecycle boundary.

Summary

Version 3.6.0 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 3.6.0 Features Add bitmap64 query support ( #20606 ) Add warmup phase for pull-based ingestion to prevent serving stale data before catching up with the streaming source ( #20526 ) Implement field_mapping ingestion message mapper for pull-based ingestion ( #20729 ) Add mapper_settings support and field_mapping mapper type for pull-based ingestion ( #20722 ) Remove experimental tag for pull-based ingestion, marking it as public API ( #20704 ) Enhancements Add index warmer support for replica shards using segment replication ( #20650 ) Add indices to search request slow log for easier request identification ( #20588 ) Add node-level JVM and CPU runtime metrics following OpenTelemetry semantic conventions ( #20844 ) Add new Sensitive setting property for tiering dynamic settings authorization ( #20901 ) Add adaptive shard selection for bulk writes on append-only indices ( #20065 ) Add support for expected remote cluster name validation in CCS sniff mode ( #20532 ) Add search_settings support to WLM workload groups with initial timeout setting ( #20536 ) Add scroll API support for workload management rule-based autotagging ( #20151 ) Add stream request flag to SearchRequestContext for plugin consumption ( #20530 ) Support Docker distribution builds for ppc64le, arm64, and s390x architectures ( #20678 ) Fallback to Netty HTTP client when AWS CRT client is unavailable on the target platform ( #20698 ) Add intra-segment support for single-value metric aggregations (sum, min, max, avg, stats, cardinality, value_count) ( #20503 ) Expose wrapped scorer in ProfileScorer for plugin access to custom scorer methods ( #20549 ) Fix ProfileScorer.getChildren() to expose wrapped scorer in the scorer tree hierarchy ( #20607 ) Remove X-Request-Id format restrictions and make maximum length configurable ( #21048 ) Make telemetry Tags immutable with allocation-efficient factories and content-based equality ( #20788 ) Add ref_path support for package-based Hunspell dictionary loading with multi-tenant isolation ( #20840 ) Prevent criteria field updates for context-aware indices to simplify version management ( #20250 ) Add indexer interface to decouple IndexShard from Engine for pluggable engine architectures ( #20675 ) Use ReadAdviseByContext for MMapDirectory instead of Lucene default read advise ( #21062 ) Bug Fixes Fix copy_to functionality for geo_point fields with object and array values ( #20542 ) Fix field_caps returning empty results for disable_objects mappings and field name corruption ( #20814 ) Fix terms lookup subquery to use cluster max_clause_count setting instead of hardcoded fallback ( #20823 ) Fix terms aggregation performance regression on high-cardinality fields by adding a max cardinality setting ( #20623 ) Fix terms aggregation performance regression using segment-to-global ordinals mapping ( #20683 ) Fix array_index_out_of_bounds_exception with wildcard and aggregations under concurrent access ( #20842 ) Add range validations in query builder and field mapper ( #20518 ) Fix synonym_graph filter failure with word_delimiter_graph by handling analyzer dependency ordering ( #19248 ) Fix index template pattern collision false positives for multi-wildcard patterns ( #20702 ) Fix SecurityException when using opensearch.cgroups.hierarchy.override setting ( #20565 ) Fix SLF4J component error caused by slf4j-api version mismatch with log4j binding ( #20587 ) Fix JSON escaping in task details log metadata ( #20802 ) Fix listBlobsByPrefixInSortedOrder in EncryptedBlobContainer to respect limit and prevent JVM exhaustion ( #20514 ) Fix batched deletion of stale cluster metadata manifests to prevent remote storage pile-up ( #20566 ) Fix segment replication infinite retry caused by stale metadata checkpoint ( #20551 ) Fix ExitableTerms to delegate getMin / getMax methods avoiding slow path in field sort ( #20775 ) Lazily initialize stored field reader i

Improvements and security content

  • Version 3.6.0 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 3.6.0 Features Add bitmap64 query support ( #20606 ) Add warmup phase for pull-based ingestion to prevent serving stale data before catching up with the streaming source ( #20526 ) Implement field_mapping ingestion message mapper for pull-based ingestion ( #20729 ) Add mapper_settings support and field_mapping mapper type for pull-based ingestion ( #20722 ) Remove experimental tag for pull-based ingestion, marking it as public API ( #20704 ) Enhancements Add index warmer support for replica shards using segment replication ( #20650 ) Add indices to search request slow log for easier request identification ( #20588 ) Add node-level JVM and CPU runtime metrics following OpenTelemetry semantic conventions ( #20844 ) Add new Sensitive setting property for tiering dynamic settings authorization ( #20901 ) Add adaptive shard selection for bulk writes on append-only indices ( #20065 ) Add support for expected remote cluster name validation in CCS sniff mode ( #20532 ) Add search_settings support to WLM workload groups with initial timeout setting ( #20536 ) Add scroll API support for workload management rule-based autotagging ( #20151 ) Add stream request flag to SearchRequestContext for plugin consumption ( #20530 ) Support Docker distribution builds for ppc64le, arm64, and s390x architectures ( #20678 ) Fallback to Netty HTTP client when AWS CRT client is unavailable on the target platform ( #20698 ) Add intra-segment support for single-value metric aggregations (sum, min, max, avg, stats, cardinality, value_count) ( #20503 ) Expose wrapped scorer in ProfileScorer for plugin access to custom scorer methods ( #20549 ) Fix ProfileScorer.getChildren() to expose wrapped scorer in the scorer tree hierarchy ( #20607 ) Remove X-Request-Id format restrictions and make maximum length configurable ( #21048 ) Make telemetry Tags immutable with allocation-efficient factories and content-based equality ( #20788 ) Add ref_path support for package-based Hunspell dictionary loading with multi-tenant isolation ( #20840 ) Prevent criteria field updates for context-aware indices to simplify version management ( #20250 ) Add indexer interface to decouple IndexShard from Engine for pluggable engine architectures ( #20675 ) Use ReadAdviseByContext for MMapDirectory instead of Lucene default read advise ( #21062 ) Bug Fixes Fix copy_to functionality for geo_point fields with object and array values ( #20542 ) Fix field_caps returning empty results for disable_objects mappings and field name corruption ( #20814 ) Fix terms lookup subquery to use cluster max_clause_count setting instead of hardcoded fallback ( #20823 ) Fix terms aggregation performance regression on high-cardinality fields by adding a max cardinality setting ( #20623 ) Fix terms aggregation performance regression using segment-to-global ordinals mapping ( #20683 ) Fix array_index_out_of_bounds_exception with wildcard and aggregations under concurrent access ( #20842 ) Add range validations in query builder and field mapper ( #20518 ) Fix synonym_graph filter failure with word_delimiter_graph by handling analyzer dependency ordering ( #19248 ) Fix index template pattern collision false positives for multi-wildcard patterns ( #20702 ) Fix SecurityException when using opensearch.cgroups.hierarchy.override setting ( #20565 ) Fix SLF4J component error caused by slf4j-api version mismatch with log4j binding ( #20587 ) Fix JSON escaping in task details log metadata ( #20802 ) Fix listBlobsByPrefixInSortedOrder in EncryptedBlobContainer to respect limit and prevent JVM exhaustion ( #20514 ) Fix batched deletion of stale cluster metadata manifests to prevent remote storage pile-up ( #20566 ) Fix segment replication infinite retry caused by stale metadata checkpoint ( #20551 ) Fix ExitableTerms to delegate getMin / getMax methods avoiding slow path in field sort ( #20775 ) Lazily initialize stored field reader i

Known issues

Publisher statement

Not stated. The verified publisher record does not contain a known-issues statement.

Affected products and versions

Products

  • OpenSearch

Affected versions

  • 3.6.0

Fixed versions or updates

  • No fixed version is stated in this record.

Recommended action

Review the official publisher document before deployment.

Official publisher evidence