Project: OpenSearch (Observability and Analysis / Observability)
File: opensearch.release-notes-2.9.0.md

) Add task cancellation monitoring service () Add TokenManager Interface () Add Remote store as a segment replication source () Implement concurrent aggregations support without profile option () Add dynamic index and cluster setting for concurrent segment search () Add descending order search optimization through reverse segment read. () ) Update components of segrep backpressure to support remote store. () Make remote cluster connection setup in async () Add API to initialize extensions (https://github.com/opensearch-project/OpenSearch/pull/8029) Add distributed tracing framework () Enable Point based optimization for custom comparators () ) Adds mock implementation for TelemetryPlugin () Support transport action names when registering NamedRoutes () Create concept of persistent ThreadContext headers that are unstashable (https://github.com/opensearch-project/OpenSearch/pull/8291) ) Enable Partial Flat Object () Add jdk.incubator.vector module support for JDK 20+ () Introduce full support for Search Pipeline () Add partial results support for concurrent segment search () Bump `com.azure:azure-storage-common` from 12.21.0 to 12.21.1 (#7566, #7814) Bump `com.google.guava:guava` from 30.1.1-jre to 32.1.1-jre (#7565, #7811, #7807, #7808, #8402, #8400, #8401, #8581) Bump `net.minidev:json-smart` from 2.4.10 to 2.4.11 (#7660, #7812) Bump `org.gradle.test-retry` from 1.5.2 to 1.5.3 (#7810) Bump `com.diffplug.spotless` from 6.17.0 to 6.18.0 (#7896) Bump `jackson` from 2.15.1 to 2.15.2 () Add `com.github.luben:zstd-jni` version 1.5.5-3 () Bump `netty` from 4.1.91.Final to 4.1.93.Final () Bump `com.amazonaws` 1.12.270 to `software.amazon.awssdk` 2.20.55 () Add `org.reactivestreams` 1.0.4 () Bump `com.networknt:json-schema-validator` from 1.0.81 to 1.0.85 ([7968], #8255) Bump `com.netflix.nebula:gradle-extra-configurations-plugin` from 9.0.0 to 10.0.0 in /buildSrc () Bump `com.google.guava:guava` from 32.0.0-jre to 32.0.1-jre (#8009) Bump `commons-io:commons-io` from 2.12.0 to 2.13.0 (#8014, #8013, #8010) Bump `com.diffplug.spotless` from 6.18.0 to 6.19.0 (#8007) Bump `'com.azure:azure-storage-blob` to 12.22.2 from 12.21.1 () Bump `org.jruby.joni:joni` from 2.1.48 to 2.2.1 (#8015, #8254) Bump `com.google.guava:guava` from 32.0.0-jre to 32.0.1-jre (, , ) Bump `io.projectreactor:reactor-core` from 3.4.18 to 3.5.6 in /plugins/repository-azure () Bump `spock-core` from 2.1-groovy-3.0 to 2.3-groovy-3.0 () Bump `com.networknt:json-schema-validator` from 1.0.83 to 1.0.84 (#8141) Bump `com.netflix.nebula:gradle-info-plugin` from 12.1.3 to 12.1.5 (#8139, #8568) Bump `commons-io:commons-io` from 2.12.0 to 2.13.0 in /plugins/discovery-azure-classic () Bump `mockito` from 5.2.0 to 5.4.0 () Bump `netty` from 4.1.93.Final to 4.1.94.Final () Bump `org.apache.hadoop:hadoop-minicluster` from 3.3.5 to 3.3.6 (#8257) Bump `io.projectreactor.netty:reactor-netty-http` from 1.1.7 to 1.1.8 (#8256) [Upgrade] Lucene 9.7.0 release (#8272) Bump `org.jboss.resteasy:resteasy-jackson2-provider` from 3.0.26.Final to 6.2.4.Final in /qa/wildfly () Bump `com.google.api-client:google-api-client` from 1.34.0 to

() Update Apache HttpCore/ HttpClient and Apache HttpCore5 / HttpClient5 dependencies () Bump `org.apache.maven:maven-model` from 3.9.2 to 3.9.3 (#8403) Bump `io.projectreactor.netty:reactor-netty` and `io.projectreactor.netty:reactor-netty-core` from 1.1.7 to 1.1.8 (#8405) Bump `com.azure:azure-storage-blob` from 12.22.2 to 12.22.3 (#8572) Bump `net.minidev:json-smart` from 2.4.11 to 2.5.0 (#8575, #8576) Bump `com.google.jimfs:jimfs` from 1.2 to 1.3.0 (#8577, #8571) Bump `com.networknt:json-schema-validator` from 1.0.85 to 1.0.86 () Bump `com.google.cloud:google-cloud-core-http` from 2.17.0 to 2.21.0 () Bump `com.google.jimfs:jimfs` from 1.2 to 1.3.0 () Replace jboss-annotations-api1.2spec with jakarta.annotation-api () Reduce memory copy in zstd compression () Add min, max, average and thread info to resource stats in tasks API () Add ZSTD compression for snapshotting () Change `com.amazonaws.sdk.ec2MetadataServiceEndpointOverride` to `aws.ec2MetadataServiceEndpoint` () Change `com.amazonaws.sdk.stsEndpointOverride` to `aws.stsEndpointOverride` () Add new query profile collector fields with concurrent search execution () Align range and default value for deletespctallowed in merge policy () Rename QueryPhase actors like Suggest, Rescore to be processors rather than phase () Compress and cache cluster state during validate join request () ) Allow insecure string settings to warn-log usage and advise to migration of a newer secure variant () Add self-organizing hash table to improve the performance of bucket aggregations () Check UTF16 string size before converting to String to avoid OOME () Move ZSTD compression codecs out of the sandbox () Update ZSTD default compression level () ) Enabling compression levels for zstd and zstdnodict () Optimize Metadata build() to skip redundant computations as part of ClusterState build () Move span actions to Scope () Add wrapper tracer implementation () Improved performance of parsing floating point numbers () Remove `COMPRESSOR` variable from `CompressorFactory` and use `DEFLATE_COMPRESSOR` instead () Remove concurrency based minimum file cache size restriction () Fixing error: adding a new/forgotten parameter to the configuration for checking the config on startup in plugins/repository-s3 #7924 Enforce 512 byte document ID limit in bulk updates () With only GlobalAggregation in request causes unnecessary wrapping with MultiCollector () Fix mapping char_filter when mapping a hashtag () Fix NPE in multiterms aggregations involving empty buckets () Precise system clock time in MasterService debug logs () Improve indexing performance for flat_object type () Adds log4j configuration for telemetry LogSpanExporter () Fix painless casting bug, which crashes the OpenSearch process () Add missing validation/parsing of SearchBackpressureMode of SearchBackpressureSettings ()