github opensearch-project/OpenSearch 3.2.0

latest releases: 2.19.2, 2.19.3
12 days ago

Version 3.2.0 Release Notes

Compatible with OpenSearch and OpenSearch Dashboards version 3.2.0

Added

  • [Feature Request] Enhance Terms lookup query to support query clause instead of docId (#18195)
  • Add hierarchical routing processors for ingest and search pipelines (#18826)
  • Add ACL-aware routing processors for ingest and search pipelines (#18834)
  • Add support for Warm Indices Write Block on Flood Watermark breach (#18375)
  • FS stats for warm nodes based on addressable space (#18767)
  • Add support for custom index name resolver from cluster plugin (#18593)
  • Rename WorkloadGroupTestUtil to WorkloadManagementTestUtil (#18709)
  • Disallow resize for Warm Index, add Parameterized ITs for close in remote store (#18686)
  • Ability to run Code Coverage with Gradle and produce the jacoco reports locally (#18509)
  • Extend BooleanQuery must_not rewrite to numeric must, term, and terms queries (#18498)
  • [Workload Management] Update logging and Javadoc, rename QueryGroup to WorkloadGroup (#18711)
  • Add NodeResourceUsageStats to ClusterInfo (#18480)
  • Introduce SecureHttpTransportParameters experimental API (to complement SecureTransportParameters counterpart) (#18572)
  • Create equivalents of JSM's AccessController in the java agent (#18346)
  • [WLM] Add WLM mode validation for workload group CRUD requests (#18652)
  • Introduced a new cluster-level API to fetch remote store metadata (segments and translogs) for each shard of an index. (#18257)
  • Add last index request timestamp columns to the _cat/indices API. (10766)
  • Introduce a new pull-based ingestion plugin for file-based indexing (for local testing) (#18591)
  • Add support for search pipeline in search and msearch template (#18564)
  • [Workload Management] Modify logging message in WorkloadGroupService (#18712)
  • Add BooleanQuery rewrite moving constant-scoring must clauses to filter clauses (#18510)
  • Add functionality for plugins to inject QueryCollectorContext during QueryPhase (#18637)
  • Add support for non-timing info in profiler (#18460)
  • [Rule-based auto tagging] Bug fix and improvements (#18726)
  • Extend Approximation Framework to other numeric types (#18530)
  • Add Semantic Version field type mapper and extensive unit tests (#18454)
  • Pass index settings to system ingest processor factories. (#18708)
  • Add fetch phase profiling. (#18664)
  • Include named queries from rescore contexts in matched_queries array (#18697)
  • Add the configurable limit on rule cardinality (#18663)
  • Disable approximation framework when dealing with multiple sorts (#18763)
  • [Experimental] Start in "clusterless" mode if a clusterless ClusterPlugin is loaded (#18479)
  • [Star-Tree] Add star-tree search related stats (#18707)
  • Add support for plugins to profile information (#18656)
  • Add support for Combined Fields query (#18724)
  • Make GRPC transport extensible to allow plugins to register and expose their own GRPC services (#18516)
  • Added approximation support for range queries with now in date field (#18511)
  • Upgrade to protobufs 0.6.0 and clean up deprecated TermQueryProtoUtils code (#18880)
  • Expand fetch phase profiling to multi-shard queries (#18887)
  • Prevent shard initialization failure due to streaming consumer errors (#18877)
  • APIs for stream transport and new stream-based search api action (#18722)
  • Add support for custom remote store segment path prefix to support clusterless configurations (#18750)
  • Added the core process for warming merged segments in remote-store enabled domains (#18683)
  • Streaming aggregation (#18874)
  • Optimize Composite Aggregations by removing unnecessary object allocations (#18531)
  • [Star-Tree] Add search support for ip field type (#18671)
  • [Derived Source] Add integration of derived source feature across various paths like get/search/recovery (#18565)
  • Supporting Scripted Metric Aggregation when reducing aggregations in InternalValueCount and InternalAvg (18411))
  • Support search_after numeric queries with Approximation Framework (#18896)
  • Add skip_list parameter to Numeric Field Mappers (default false) (#18889)
  • Optimization in Numeric Terms Aggregation query for Large Bucket Counts(#18702)
  • Map to proper GRPC status codes and achieve exception handling parity with HTTP APIs(#18925)

Changed

  • Update Subject interface to use CheckedRunnable (#18570)
  • Update SecureAuxTransportSettingsProvider to distinguish between aux transport types (#18616)
  • Make node duress values cacheable (#18649)
  • Change default value of remote_data_ratio, which is used in Searchable Snapshots and Writeable Warm from 0 to 5 and min allowed value to 1 (#18767)
  • Making multi rate limiters in repository dynamic #18069
  • Optimize grouping for segment concurrent search by ensuring that documents within each group are as equal as possible (#18451)
  • Move transport-grpc from a core plugin to a module (#18897)
  • Remove experimental designation from transport-grpc settings (#18915)
  • Rename package org.opensearch.plugin,transport.grpc to org.opensearch.transport.grpc (#18923)

Dependencies

  • Bump stefanzweifel/git-auto-commit-action from 5 to 6 (#18524)
  • Bump Apache Lucene to 10.2.2 (#18573)
  • Bump org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.1 (#18589, #18744)
  • Bump com.google.code.gson:gson from 2.13.0 to 2.13.1 (#18585)
  • Bump com.azure:azure-core-http-netty from 1.15.11 to 1.15.12 (#18586)
  • Bump com.squareup.okio:okio from 3.13.0 to 3.15.0 (#18645, #18689)
  • Bump com.netflix.nebula.ospackage-base from 11.11.2 to 12.0.0 (#18646)
  • Bump com.azure:azure-storage-blob from 12.30.0 to 12.30.1 (#18644)
  • Bump com.google.guava:failureaccess from 1.0.1 to 1.0.2 (#18672)
  • Bump io.perfmark:perfmark-api from 0.26.0 to 0.27.0 (#18672)
  • Bump org.bouncycastle:bctls-fips from 2.0.19 to 2.0.20 (#18668)
  • Bump org.bouncycastle:bcpkix-fips from 2.0.7 to 2.0.8 (#18668)
  • Bump org.bouncycastle:bcpg-fips from 2.0.10 to 2.0.11 (#18668)
  • Bump com.password4j:password4j from 1.8.2 to 1.8.3 (#18668)
  • Bump com.azure:azure-core from 1.55.3 to 1.55.5 (#18691)
  • Bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.1.0 (#18749)
  • Bump com.google.jimfs:jimfs from 1.3.0 to 1.3.1 (#18743), #18746), #18748)
  • Bump com.azure:azure-storage-common from 12.29.0 to 12.29.1 (#18742)
  • Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 (#18745), (#18955)
  • Bump com.nimbusds:nimbus-jose-jwt from 10.2 to 10.4 (#18759, #18804)
  • Bump commons-beanutils:commons-beanutils from 1.9.4 to 1.11.0 (#18401)
  • Bump org.xerial.snappy:snappy-java from 1.1.10.7 to 1.1.10.8 (#18803)
  • Bump org.ajoberstar.grgit:grgit-core from 5.2.1 to 5.3.2 (#18935)
  • Bump org.apache.kafka:kafka-clients from 3.8.1 to 3.9.1 (#18935)

Fixed

  • Add task cancellation checks in aggregators (#18426)
  • Fix concurrent timings in profiler (#18540)
  • Fix regex query from query string query to work with field alias (#18215)
  • [Autotagging] Fix delete rule event consumption in InMemoryRuleProcessingService (#18628)
  • Cannot communicate with HTTP/2 when reactor-netty is enabled (#18599)
  • Fix the visit of sub queries for HasParentQuery and HasChildQuery (#18621)
  • Fix the backward compatibility regression with COMPLEMENT for Regexp queries introduced in OpenSearch 3.0 (#18640)
  • Fix Replication lag computation (#18602)
  • Fix max_score is null when sorting on score firstly (#18715)
  • Field-level ignore_malformed should override index-level setting (#18706)
  • Fixed Staggered merge - load average replace with AverageTrackers, some Default thresholds modified (#18666)
  • Use new SecureRandom() to avoid blocking (18729)
  • Ignore archived settings on update (#8714)
  • Ignore awareness attributes when a custom preference string is included with a search request (#18848)
  • Use ScoreDoc instead of FieldDoc when creating TopScoreDocCollectorManager to avoid unnecessary conversion (#18802)
  • Fix leafSorter optimization for ReadOnlyEngine and NRTReplicationEngine (#18639)
  • Close IndexFieldDataService asynchronously (#18888)
  • Fix query string regex queries incorrectly swallowing TooComplexToDeterminizeException (#18883)
  • Fix socks5 user password settings for Azure repo (#18904)
  • Reset isPipelineResolved to false to resolve the system ingest pipeline again. (#18911)
  • Bug fix for scaled_float in encodePoint method (#18952)

Don't miss a new OpenSearch release

NewReleases is sending notifications on new releases.