Skip to content

2.13.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Apr 23:03
· 3580 commits to main since this release
7ec678d

2024-03-21 Version 2.13.0 Release Notes

[2.13.0]

Added

  • [Tiered caching] Introducing cache plugins and exposing Ehcache as one of the pluggable disk cache option (#11874)
  • Add support for dependencies in plugin descriptor properties with semver range (#11441)
  • Add community_id ingest processor (#12121)
  • Introduce query level setting index.query.max_nested_depth limiting nested queries (#3268
  • Add toString methods to MultiSearchRequest, MultiGetRequest and CreateIndexRequest (#12163)
  • Fix error in RemoteSegmentStoreDirectory when debug logging is enabled (#12328)
  • Support for returning scores in matched queries (#11626)
  • Add shard id property to SearchLookup for use in field types provided by plugins (#1063)
  • [Tiered caching] Make IndicesRequestCache implementation configurable [EXPERIMENTAL] (#12533)
  • Force merge API supports performing on primary shards only (#11269)
  • Add kuromoji_completion analyzer and filter (#4835)
  • [Admission Control] Integrate IO Usage Tracker to the Resource Usage Collector Service and Emit IO Usage Stats (#11880)
  • The org.opensearch.bootstrap.Security should support codebase for JAR files with classifiers (#12586)
  • Remote reindex: Add support for configurable retry mechanism (#12561)
  • Tracing for deep search path (#12103)
  • [Metrics Framework] Adds support for asynchronous gauge metric type. (#12642)
  • [Tiered caching] Add Stale keys Management and CacheCleaner to IndicesRequestCache (#12625)
  • Make search query counters dynamic to support all query types (#12601)
  • [Tiered caching] Add policies controlling which values can enter pluggable caches [EXPERIMENTAL] (#12542)
  • [Tiered caching] Add serializer integration to allow ehcache disk cache to use non-primitive values (#12709)
  • [Admission Control] Integrated IO Based AdmissionController to AdmissionControl Framework (#12583)
  • Add Remote Store Migration Experimental flag and allow mixed mode clusters under same (#11986)
  • Built-in secure transports support (#12435)
  • Lightweight Transport action to verify local term before fetching cluster-state from remote (#12252)
  • Integrate with admission controller for cluster-manager Read API. (#12496)
  • Introduce a new setting index.check_pending_flush.enabled to expose the ability to disable the check for pending flushes by write threads (#12710)

Dependencies

  • Bump com.squareup.okio:okio from 3.7.0 to 3.8.0 (#12290)
  • Bump org.bouncycastle:bcprov-jdk15to18 to org.bouncycastle:bcprov-jdk18on version 1.77 (#12326)
  • Bump org.bouncycastle:bcmail-jdk15to18 to org.bouncycastle:bcmail-jdk18on version 1.77 (#12326)
  • Bump org.bouncycastle:bcpkix-jdk15to18 to org.bouncycastle:bcpkix-jdk18on version 1.77 (#12326)
  • Bump gradle/wrapper-validation-action from 1 to 2 (#12367)
  • Bump netty from 4.1.106.Final to 4.1.107.Final (#12372)
  • Bump opentelemetry from 1.34.1 to 1.36.0 (#12388, #12618)
  • Bump Apache Lucene from 9.9.2 to 9.10.0 (#12392)
  • Bump org.apache.logging.log4j:log4j-core from 2.22.1 to 2.23.1 (#12464, #12587)
  • Bump antlr4 from 4.11.1 to 4.13.1 (#12445)
  • Bump com.netflix.nebula.ospackage-base from 11.8.0 to 11.8.1 (#12461)
  • Bump peter-evans/create-or-update-comment from 3 to 4 (#12462)
  • Bump lycheeverse/lychee-action from 1.9.1 to 1.9.3 (#12521)
  • Bump com.azure:azure-core from 1.39.0 to 1.47.0 (#12520)
  • Bump ch.qos.logback:logback-core from 1.2.13 to 1.5.3 (#12519)
  • Bump codecov/codecov-action from 3 to 4 (#12585)
  • Bump org.apache.zookeeper:zookeeper from 3.9.1 to 3.9.2 (#12580)
  • Bump org.codehaus.woodstox:stax2-api from 4.2.1 to 4.2.2 (#12579)
  • Bump Jackson version from 2.16.1 to 2.17.0 (#12611, #12662)
  • Bump reactor-netty from 1.1.15 to 1.1.17 (#12633)
  • Bump reactor from 3.5.14 to 3.5.15 (#12633)
  • Bump aws-sdk-java from 2.20.55 to 2.20.86 (#12251)

Changed

  • Allow composite aggregation to run under a parent filter aggregation (#11499)
  • Quickly compute terms aggregations when the top-level query is functionally match-all for a segment (#11643)
  • Mark fuzzy filter GA and remove experimental setting (12631)
  • Keep the election scheduler open until cluster state has been applied (#11699)

Fixed

  • [Revert] [Bug] Check phase name before SearchRequestOperationsListener onPhaseStart (#12035)
  • Add support of special WrappingSearchAsyncActionPhase so the onPhaseStart() will always be followed by onPhaseEnd() within AbstractSearchAsyncAction (#12293)
  • Add a system property to configure YamlParser codepoint limits (#12298)
  • Prevent read beyond slice boundary in ByteArrayIndexInput (#10481)
  • Fix the "highlight.max_analyzer_offset" request parameter with "plain" highlighter (#10919)
  • Prevent unnecessary fetch sub phase processor initialization during fetch phase execution (#12503)
  • Fix terms query on float field when doc_values are turned off by reverting back to FloatPoint from FloatField (#12499)
  • Fix get task API does not refresh resource stats (#11531)
  • Fix for deserilization bug in weighted round-robin metadata (#11679)
  • onShardResult and onShardFailure are executed on one shard causes opensearch jvm crashed (#12158)
  • Avoid overflow when sorting missing last on epoch_millis datetime field (#12676)