Skip to content

Latest commit

 

History

History
97 lines (89 loc) · 12.1 KB

File metadata and controls

97 lines (89 loc) · 12.1 KB

CHANGELOG

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. See the CONTRIBUTING guide for instructions on how to add changelog entries.

Added

  • Add bitmap64 query support (#20606)

  • Add ProfilingWrapper interface for plugin access to delegates in profiling decorators (#20607)

  • Support expected cluster name with validation in CCS Sniff mode (#20532)

  • Choose the best performing node when writing with append-only index (#20065)

  • Add security policy to allow accessUnixDomainSocket in transport-grpc module (#20463, #20649)

  • Add range validations in query builder and field mapper (#20497)

  • Support TLS cert hot-reload for Arrow Flight transport (#20700)

  • [Workload Management] Enhance Scroll API support for autotagging (#20151)

  • Add indices to search request slowlog (#20588)

  • Add mapper_settings support and field_mapping mapper type for pull-based ingestion(#20722)

  • Introduced strategy planner interfaces for indexing and deletion (#20585)

  • Implement FieldMappingIngestionMessageMapper for pull-based ingestion (#20729)

  • Added support of WarmerRefreshListener in NRTReplicationEngine to trigger warmer after replication on replica shards (#20650)

  • WLM group custom search settings - groundwork and timeout (#20536)

  • Expose JVM runtime metrics via telemetry framework (#20844)

  • Add intra segment support for single-value metric aggregations (#20503)

  • Add new setting property 'Sensitive' for tiering dynamic settings (#20901)

  • Add ref_path support for package-based hunspell dictionary loading (#20840)

  • Add support for enabling pluggable data formats, starting with phase-1 of decoupling shard from engine, and introducing basic abstractions (#20675)

  • Add warmup phase to wait for lag to catch up in pull-based ingestion before serving (#20526)

  • Add a new static method to IndicesOptions API to expose STRICT_EXPAND_OPEN_HIDDEN_FORBID_CLOSED index option (#20980)

Changed

  • Make telemetry Tags immutable (#20788)
  • Move Randomness from server to libs/common (#20570)
  • Use env variable (OPENSEARCH_FIPS_MODE) to enable opensearch to run in FIPS enforced mode instead of checking for existence of bcFIPS jars (#20625)
  • Update streaming flag to use search request context (#20530)
  • Move pull-based ingestion classes from experimental to publicAPI (#20704)
  • Lazy init stored field reader in SourceLookup (#20827)
  • Improved error message when trying to open an index originally created with Elasticsearch on OpenSearch (#20512)

Fixed

  • Relax index template pattern overlap check to use minimum-string heuristic, allowing distinguishable multi-wildcard patterns at the same priority (#20702)
  • Fix AutoForceMergeMetrics silently dropping tags due to unreassigned addTag() return value (#20788)
  • Fix flaky test failures in ShardsLimitAllocationDeciderIT (#20375)
  • Prevent criteria update for context aware indices (#20250)
  • Update EncryptedBlobContainer to adhere limits while listing blobs in specific sort order if wrapped blob container supports (#20514)
  • [segment replication] Fix segment replication infinite retry due to stale metadata checkpoint (#20551)
  • Changing opensearch.cgroups.hierarchy.override causes java.lang.SecurityException exception (#20565)
  • Fix CriteriaBasedCodec to work with delegate codec. (#20442)
  • Fix WLM workload group creation failing due to updated_at clock skew (#20486)
  • Fix copy_to functionality for geo_point fields with object/array values (#20542)
  • Fix SLF4J component error (#20587)
  • Service does not start on Windows with OpenJDK (#20615)
  • Update RemoteClusterStateCleanupManager to performed batched deletions of stale ClusterMetadataManifests and address deletion timeout issues (#20566)
  • Fix the regression of terms agg optimization at high cardinality (#20623)
  • Leveraging segment-global ordinal mapping for efficient terms aggregation (#20624)
  • Support Docker distribution builds for ppc64le, arm64 and s390x (#20678)
  • Harden detection of HTTP/3 support by ensuring Quic native libraries are available for the target platform (#20680)
  • Fallback to netty client if AWS Crt client is not available on the target platform / architecture (#20698)
  • Fix ShardSearchFailure in transport-grpc (#20641)
  • Fix TLS cert hot-reload for Arrow Flight transport (#20732)
  • Fix misleading heap usage cancellation message in SearchBackpressureService (#20779)
  • Fix task details JSON logs with nested JSON in metadata are not properly escaped (#20802)
  • Delegate getMin/getMax methods for ExitableTerms (#20775)
  • Fix terms lookup subquery fetch limit reading from non-existent index setting instead of cluster max_clause_count (#20823)
  • Fix array_index_out_of_bounds_exception with wildcard and aggregations (#20842)
  • Fix stale segment cleanup logic for remote store (#20976)
  • Ensure that transient ThreadContext headers with propagators survive restore (#169373)
  • Handle dependencies between analyzers (#19248)
  • Fix _field_caps returning empty results and corrupted field names for disable_objects: true mappings (#20800)

Dependencies

  • Bump shadow-gradle-plugin from 8.3.9 to 9.3.1 (#20569)
  • Bump ch.qos.logback:logback-core and ch.qos.logback:logback-classic from 1.5.24 to 1.5.27 (#20525)
  • Bump org.apache.commons:commons-text from 1.14.0 to 1.15.0 (#20576)
  • Bump aws-actions/configure-aws-credentials from 5 to 6 (#20577)
  • Bump netty from 4.2.9.Final to 4.2.12.Final (#20586, #20997, #20998)
  • Bump Apache Lucene from 10.3.2 to 10.4.0 (#20735)
  • Bump reactor-netty from 1.3.2 to 1.3.4 (#20589, #20834)
  • Bump reactor from 3.8.2 to 3.8.4 (#20589, #20834)
  • Bump org.jruby.jcodings:jcodings from 1.0.63 to 1.0.64 (#20713)
  • Bump org.jruby.joni:joni from 2.2.3 to 2.2.7 (#20714, #20759)
  • Bump tj-actions/changed-files from 47.0.1 to 47.0.5 (#20638, #20716, #20801)
  • Bump com.nimbusds:nimbus-jose-jwt from 10.7 to 10.8 (#20715)
  • Bump OpenTelemetry to 1.60.1 and OpenTelemetry Semconv to 1.40.0 (#20737, #20797)
  • Bump ch.qos.logback:logback-classic from 1.5.27 to 1.5.32 (#20761)
  • Bump actions/upload-artifact from 6 to 7 (#20762)
  • Bump org.tukaani:xz from 1.11 to 1.12 (#20760)
  • Bump org.jline:jline from 3.30.6 to 4.0.0 (#20800)
  • Bump com.netflix.nebula.ospackage-base from 12.2.0 to 12.3.0 (#20799)
  • Bump com.netflix.nebula:gradle-info-plugin to 16.2.1 (#20825)
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.6 to 4.0.7 (#20886)
  • Bump lycheeverse/lychee-action from 2.7.0 to 2.8.0 (#20888)
  • Update Jackson to 2.21.2 (#20989)

Removed