release-notes/opensearch.release-notes-3.8.0.md
Compatible with OpenSearch and OpenSearch Dashboards version 3.8.0
POST /_data_stream/_modify) (#22487)multivalue_doc_count aggregation that returns the number of documents with two or more values (#20472)ingestion-hive plugin (#21700)extra_field_values in bulk requests (#21907)can_match for faster time-range queries (#21865)bootstrap.serial_filter setting (#22073)cluster.routing.allocation.unassigned.node_left.delayed_timeout) (#22379)ProcessorGenerationContext for conditional system-generated processor logic (#22195)RestClient in favor of the internal HTTP client (#22116)GET _aliases serialization to MANAGEMENT thread pool to avoid blocking transport threads (#21954)scroll_id validation to prevent OOM from crafted scroll IDs (#22396)base_path in FsRepository to prevent path traversal outside path.repo (#22328)resolveAnalyzerPath to prevent directory traversal (#22094)snapshot.repository.io_timeout, max_outstanding_ops, cleanup_stale_blobs) (#22516)request_timeout into S3 sync client to prevent indefinite hangs on degraded stores (#22479)total_primary_shards_per_node on index templates against the cluster instead of index-local flag (#22203)checkBlock now scoped to write index only, skipping non-write alias members (#21838)OpenSearchTimeoutException to return HTTP 504 instead of 500 (#22064)ClassCastException on malformed mappings in create index to return 400 instead of 500 (#22371)provideStream() throws, and fix shared segment array corruption (#22309)ReplicationCheckpoint.compareTo to return 0 for equal checkpoints, preventing TimSort crash during shard allocation (#22376)os.cpu.percent on cgroup v2 containers by granting read access to /sys/fs/cgroup/cpu.stat (#22408)AES256 header, preventing silent snapshot failures on buckets requiring encryption (#22144)opensearch.yml) (#22334)filter rewrite crash with sub-aggregations in date_histogram when segment contains out-of-range documents (#22390)disable_objects array parsing to preserve dotted field names (#22127)disable_objects (#21929)NestedQueryBuilder.visit() to recursively visit child query tree (#22196)InputStream leak when loading hyphenation patterns in analysis-common (#22508)_cat/nodes API showing negative values in cpu stats when perf counters are unavailable (#22074)bc-fips to 2.1.3 to fix CVE-2026-8149 (#22537)OpenSearchYamlFactory / OpenSearchYamlParser after Jackson 3.2.0 update (#22147)