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

Introduce point in time search feature () Introduce experimental searchable snapshot feature () Add API for decommissioning/recommissioning zone and weighted zonal search request routing policy () Add support for s390x architecture () Github workflow for changelog verification () Add failover support with Segment Replication enabled. ( Add a new node role 'search' which is dedicated to provide search capability () Introduce Remote translog feature flag() Add groupId value propagation tests for ZIP publication task () Add support for GeoJson Point type in GeoPoint field () Add missing no-jdk distributions () Copy `build.sh` over from opensearch-build () Update GeoGrid base class access modifier to support extensibility () Build no-jdk distributions as part of release build () Add in-flight cancellation of SearchShardTask based on resource consumption () Add resource usage trackers for in-flight cancellation of SearchShardTask () Add search backpressure stats API () Add feature to ignore indexes starting with dot during shard limit validation.() Bump `com.diffplug.spotless` from 6.9.1 to 6.10.0 Bump `xmlbeans` from 5.1.0 to 5.1.1 Bump `hadoop-hdfs` from 3.3.3 to 3.3.4 Exclude jettison version brought in with hadoop-minicluster. () Bump protobuf-java to 3.21.7 in repository-gcs and repository-hdfs () Bump reactor-netty-http to 1.0.24 in repository-azure () Add dev help in gradle check CI failures () Upgrade netty to 4.1.84.Final () Dependency updates: asm 9.3 -> 9.4, bytebuddy 1.12.12 -> 1.12.18 () Bump `tika` from 2.4.0 to 2.5.0 () Update Apache Lucene to 9.4.1 () Bump `woodstox-core` to 6.4.0 () Upgrade jetty-http, kotlin-stdlib and snakeyaml () OpenJDK Update (October 2022 Patch releases) () Upgrade zookeeper dependency in hdfs-fixture () Dependency updates (httpcore, mockito, slf4j, httpasyncclient, commons-codec) () Update to Apache Lucene 9.4.0 () Updated jackson to 2.13.4 and snakeyml to 1.32 () Update Jackson Databind to 2.13.4.2 (addressing CVE-2022-42003) () Bump protobuf-java to 3.21.8 () Upgrade zookeeper dependency in hdfs-fixture () Use RemoteSegmentStoreDirectory instead of RemoteDirectory () Weighted round-robin scheduling policy for shard coordination traffic () Add index specific setting for remote repository () Update replicas to commit SegmentInfos instead of relying on SIS files from primary

() Change the version to remove deprecated code of adding node name into log pattern of log4j property file () Load the deprecated master role in a dedicated method instead of in setAdditionalRoles() () Plugin ZIP publication groupId value is configurable () Further simplification of the ZIP publication implementation () Change behaviour in replica recovery for remote translog enabled indices () PUT api for weighted shard routing () GET api for weighted shard routing() Delete api for weighted shard routing() Fix weighted routing metadata deserialization error on process restart () Install and configure Log4j JUL Adapter for Lucene 9.4 () Use getParameterCount instead of getParameterTypes () Remove RepositoryData.MIN_VERSION support for next major release () `opensearch-service.bat start` and `opensearch-service.bat manager` failing to run () PR reference to checkout code for changelog verifier () `opensearch.bat` and `opensearch-service.bat install` failing to run, missing logs directory () Restore using the class ClusterInfoRequest and ClusterInfoRequestBuilder from package 'org.opensearch.action.support.master.info' for subclasses () Do not fail replica shard due to primary closure () Fixed cancellation of segment replication events () `opensearch.bat` fails to execute when install path includes spaces () Getting security exception due to access denied 'java.lang.RuntimePermission' 'accessDeclaredMembers' when trying to get snapshot with S3 IRSA () Fix the ignore_malformed setting to also ignore objects () Fix day of year defaulting for round up parser () Fix the SnapshotsInProgress error during index deletion () Fix invalid location of JDK dependency for arm64 architecture() Alias filter lost after rollover () Fix Gradle warnings associated with publishPluginZipPublicationToXxx tasks () Fix a bug on handling an invalid array value for point type field #4900() Set analyzer to regex query string search () Better plural stemmer than minimal_english () Add check to cancel ongoing replication with old primary on onNewCheckpoint on replica () Bump segment infos counter before commit during replica promotion () Update flaky testOnNewCheckpointFromNewPrimaryCancelOngoingReplication unit test () Extend FileChunkWriter to allow cancel on transport client () Fix NoSuchFileExceptions with segment replication when computing primary metadata snapshots () Fix timeout issue by calculating time needed to process getSegmentFiles () Update replicas to commit SegmentInfos instead of relying on segments_N from primary shards () Adding check to make sure checkpoint is not processed when a shard's shard routing is primary () Fix bug of replica shard's translog not purging on index flush when segment replication is enabled () Fix message "No OpenSearchException found" when detailed_error disabled by return meaningful messages () Add fix for auto expand replica validation () Fix build failures on the Windows platform () Fix error handling while reading analyzer mapping rules () Fixes CVE-2022-41917 () CVE-2022-25857 org.yaml:snakeyaml DOS vulnerability ()