release-notes/opensearch.release-notes-3.7.0.md
Compatible with OpenSearch and OpenSearch Dashboards version 3.7.0
append command support with multi-child stage runtime for Union (#21474)dedup command support via ROW_NUMBER window function (#21622)eventstats and streamstats window function support (#21734)top and rare command support via window functions (#21593)parse command with regex mode via Rust UDFs (#21573)rex command with sed and extract modes (#21550)spath command with auto-extract mode via json_extract_all UDF (#21664)extra_fields outside _source indexing for improved vector ingestion throughput (#20635)search.max_buckets to workload group settings for per-tenant bucket limits (#21721)override_request_values to workload management groups (#21523)_refresh_search_analyzers API (#21559)analytics_scheduler thread pool to prevent coordinator deadlock (#21771)analytics_reduce thread pool for coordinator reduce drains (#21800)current_application_duration_ms to cluster state download stats in node stats API (#20922)queryTimeout to IndexSearcher for KNN vector search timeout enforcement (#21316)/_analytics/ppl/_explain endpoint with stage profiling (#21660)auto_expand_replicas is set to all (#21217)_source filtering (#21203)indices_boost_2 array format for gRPC search (#21300)map_unmapped_fields_as_text lost after dynamic mapping update in PercolatorFieldMapper (#21301)Rounding.isUTC() to recognize UTC timezone aliases for date histogram optimization (#21221)IndicesRequestCacheCleanupIT flakiness by removing too-short assertBusy timeouts (#21494)half_float ingest writing wrong fp16 bit pattern in Parquet (#21783)transport-reactor-netty4 plugin with persistent connections (#21788)ExitablePostingsEnum to extend FilterPostingsEnum for proper delegation (#21558)microsecond() function and add timestamp lower-bound validation in analytics engine (#21793)httpclient5 to 5.6.1 (#21441)