3.4.0
Checked 4 Oct 2026. BlackTree preserves the last verified facts if a later source check is temporarily unavailable.
Open the official publisher sourcePUBLISHER UPDATE · OPENSEARCH-3.4.0
3.4.0
Scope: OpenSearch. This update record adds version, fix and known-issue context. Its publication date is not a lifecycle boundary.
Version 3.4.0 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 3.4.0 Added Allow setting index.creation_date on index creation and restore for plugin compatibility and migrations ( #19931 ) Add support for a ForkJoinPool type ( #19008 ) Add seperate shard limit validation for local and remote indices ( #19532 ) Use Lucene pack method for half_float and unsigned_long when using ApproximatePointRangeQuery ( #19553 ) New cluster setting search.query.max_query_string_length_monitor_only ( #19539 ) Add a mapper for context aware segments grouping criteria ( #19233 ) Return full error for GRPC error response ( #19568 ) Add support for repository with Server side encryption enabled and client side encryption as well based on a flag ( #19630 ) Add pluggable gRPC interceptors with explicit ordering( #19005 ) Add BindableServices extension point to transport-grpc-spi ( #19304 ) Add metrics for the merged segment warmer feature ( #18929 ) Handle deleted documents for filter rewrite sub-aggregation optimization ( #19643 ) Add bulk collect API for filter rewrite sub-aggregation optimization ( #19933 ) Allow collectors take advantage of preaggregated data using collectRange API ( #20009 ) Bulk collection logic for metrics and cardinality aggregations ( #20067 ) Add pointer based lag metric in pull-based ingestion ( #19635 ) Introduced internal API for retrieving metadata about requested indices from transport actions ( #18523 ) Add cluster defaults for merge autoThrottle, maxMergeThreads, and maxMergeCount; Add segment size filter to the merged segment warmer ( #19629 ) Add build-tooling to run in FIPS environment ( #18921 ) Add SMILE/CBOR/YAML document format support to Bulk GRPC endpoint ( #19744 ) Make test-suite runnable under FIPS compliance support ( #18491 ) Implement GRPC Search params Highlight and Sort ( #19868 ) Implement GRPC ConstantScoreQuery, FuzzyQuery, MatchBoolPrefixQuery, MatchPhrasePrefix, PrefixQuery, MatchQuery ( #19854 ) Add async periodic flush task support for pull-based ingestion ( #19878 ) Add support for context aware segments ( #19098 ) Implement GRPC FunctionScoreQuery ( #19888 ) Implement error_trace parameter for bulk requests ( #19985 ) Allow the truncate filter in normalizers ( #19778 ) Support pull-based ingestion message mappers and raw payload support ( #19765 ) Add search API tracker ( #18601 ) Support dynamic consumer configuration update in pull-based ingestion ( #19963 ) Cache the StoredFieldsReader for scroll query optimization ( #20112 ) Add Hybrid Cardinality collector to prioritize Ordinals Collector ( #19524 ) Changed Combining filter rewrite and skip list to optimize sub aggregation( #19573 ) Faster terms query creation for keyword field with index and docValues enabled ( #19350 ) Refactor to move prepareIndex and prepareDelete methods to Engine class ( #19551 ) Omit maxScoreCollector in SimpleTopDocsCollectorContext when concurrent segment search enabled ( #19584 ) Onboarding new maven snapshots publishing to s3 ( #19619 ) Remove MultiCollectorWrapper and use MultiCollector in Lucene instead ( #19595 ) Change implementation for percentiles aggregation for latency improvement ( #19648 ) Wrap checked exceptions in painless.DefBootstrap to support JDK-25 ( #19706 ) Refactor the ThreadPoolStats.Stats class to use the Builder pattern instead of constructors ( #19317 ) Refactor the IndexingStats.Stats class to use the Builder pattern instead of constructors ( #19306 ) Remove FeatureFlag.MERGED_SEGMENT_WARMER_EXPERIMENTAL_FLAG. ( #19715 ) Replace java.security.AccessController with org.opensearch.secure_sm.AccessController in sub projects with SocketAccess class ( #19803 ) Replace java.security.AccessController with org.opensearch.secure_sm.AccessController in discovery plugins ( #19802 ) Change the default value of doc_values in WildcardFieldMapper to true. ( #19796 ) Make Engine#loadHistoryUUID() protected and Origin#isFromTranslog() public ( #19753 ) Bump opensearch-proto
Not stated. The verified publisher record does not contain a known-issues statement.
Review the official publisher document before deployment.
Checked 4 Oct 2026. BlackTree preserves the last verified facts if a later source check is temporarily unavailable.
Open the official publisher source