Update opensearchproject/opensearch Docker tag to v2.18.0
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| opensearchproject/opensearch | final | minor |
2.16.0 -> 2.18.0
|
Release Notes
opensearch-project/OpenSearch (opensearchproject/opensearch)
v2.18.0
2024-10-28 Version 2.18.0 Release Notes
[2.18.0]
Added
- [Workload Management] Add orchestrator for wlm resiliency (QueryGroupService) (#15925)
- [Offline Nodes] Adds offline-tasks library containing various interfaces to be used for Offline Background Tasks. (#13574)
- Add support for async deletion in S3BlobContainer (#15621)
- [Workload Management] QueryGroup resource cancellation framework changes (#15651)
- [Workload Management] Add QueryGroup Stats API Logic (15777)
- Implement WithFieldName interface in ValuesSourceAggregationBuilder & FieldSortBuilder (#15916)
- Add successfulSearchShardIndices in searchRequestContext (#15967, #16110)
- Fallback to Remote cluster-state on Term-Version check mismatch - (#15424)
- [Tiered Caching] Segmented cache changes (#16047)
- Add support for msearch API to pass search pipeline name - (#15923)
- Add success and failure metrics for async shard fetch (#15976)
- Add support to dynamically resize threadpools size. (#16236)
- [S3 Repository] Change default retry mechanism of s3 clients to Standard Mode (#15978)
- [Workload Management] Add Integration Tests for Workload Management CRUD APIs (#15955)
- Add new metric REMOTE_STORE to NodeStats API response (#15611)
- New
phone&phone-searchanalyzer + tokenizer (#15915) - Add _list/indices API as paginated alternate to _cat/indices (#14718)
- Add changes to block calls in cat shards, indices and segments based on dynamic limit settings (#15986)
- Flat object field use IndexOrDocValuesQuery to optimize query (#14383)
- Add method to return dynamic SecureTransportParameters from SecureTransportSettingsProvider interface (#16387
- Add _list/shards API as paginated alternate to _cat/shards (#14641)
- [Star Tree - Search] Add support for metric aggregations with/without term query (15289)
- URI path filtering support in cluster stats API (#15938)
- Add support for renaming aliases during snapshot restore (#16292)
Dependencies
- Bump
org.apache.logging.log4j:log4j-corefrom 2.23.1 to 2.24.0 (#15858) - Bump
com.azure:azure-identityfrom 1.13.0 to 1.13.2 (#15578) - Bump
protobuffrom 3.22.3 to 3.25.4 (#15684) - Bump
peter-evans/create-pull-requestfrom 6 to 7 (#15863) - Bump
com.nimbusds:oauth2-oidc-sdkfrom 11.9.1 to 11.19.1 (#15862) - Bump
com.microsoft.azure:msal4jfrom 1.17.0 to 1.17.2 (#15945, #16406) - Bump
ch.qos.logback:logback-corefrom 1.5.6 to 1.5.10 (#15946, #16307) - Update protobuf from 3.25.4 to 3.25.5 (#16011)
- Bump
org.roaringbitmap:RoaringBitmapfrom 1.2.1 to 1.3.0 (#16040) - Bump
com.nimbusds:nimbus-jose-jwtfrom 9.40 to 9.41.1 (#16038) - Bump
actions/github-scriptfrom 5 to 7 (#16039) - Bump
dnsjava:dnsjavafrom 3.6.1 to 3.6.2 (#16041) - Bump
com.maxmind.geoip2:geoip2from 4.2.0 to 4.2.1 (#16042) - Bump
com.maxmind.db:maxmind-dbfrom 3.1.0 to 3.1.1 (#16137) - Bump Apache lucene from 9.11.1 to 9.12.0 (#15333)
- Bump
com.azure:azure-core-http-nettyfrom 1.15.3 to 1.15.5 (#16133, #16311) - Bump
nettyfrom 4.1.112.Final to 4.1.114.Final (#16182) - Bump
com.google.api-client:google-api-clientfrom 2.2.0 to 2.7.0 (#16216) - Bump
com.azure:azure-jsonfrom 1.1.0 to 1.3.0 (#16217) - Bump
io.grpc:grpc-apifrom 1.57.2 to 1.68.0 (#16213) - Bump
org.jline:jlinefrom 3.26.3 to 3.27.0 (#16135) - Bump
com.squareup.okio:okiofrom 3.9.0 to 3.9.1 (#16212) - Bump
lycheeverse/lychee-actionfrom 1.10.0 to 2.0.2 (#16310) - Bump
com.google.code.gson:gsonfrom 2.10.1 to 2.11.0 (#16308) - Bump
io.grpc:grpc-apifrom 1.57.2 to 1.68.0 (#16213) - Bump
me.champeau.gradle.japicmpfrom 0.4.3 to 0.4.4 (#16309) - Bump
com.google.oauth-client:google-oauth-clientfrom 1.35.0 to 1.36.0 (#16306)
Changed
- Add support for docker compose v2 in TestFixturesPlugin (#16049)
- Remove identity-related feature flagged code from the RestController (#15430)
- Remove Identity FeatureFlag (#16024)
- Ensure RestHandler.Wrapper delegates all implementations to the wrapped handler (#16154)
- Enable coordinator search.request_stats_enabled by default (#16290)
- Optimise clone operation for incremental full cluster snapshots (#16296)
- Code cleanup: Remove ApproximateIndexOrDocValuesQuery (#16273)
- Update last seen cluster state in the commit phase (#16215)
- Make multiple settings dynamic for tuning on larger clusters(#16347)
Fixed
- Fix wildcard query containing escaped character (#15737)
- Fix case-insensitive query on wildcard field (#15882)
- Add validation for the search backpressure cancellation settings (#15501)
- Fix search_as_you_type not supporting multi-fields (#15988)
- Avoid infinite loop when
flat_objectfield contains invalid token (#15985) - Fix infinite loop in nested agg (#15931)
- Fix update settings with null replica not honoring cluster setting bug (#14948)
- Fix race condition in node-join and node-left (#15521)
- Streaming bulk request hangs (#16158)
- Fix warnings from SLF4J on startup when repository-s3 is installed (#16194)
- Fix protobuf-java leak through client library dependencies (#16254)
- Fix multi-search with template doesn't return status code (#16265)
- [Streaming Indexing] Fix intermittent 'The bulk request must be terminated by a newline [\n]' failures #16337)
- Fix wrong default value when setting
index.number_of_routing_shardsto null on index creation (#16331) - Fix inefficient Stream API call chains ending with count() (#15386)
- [Workload Management] Make query groups persistent across process restarts #16370
- Fix missing fields in task index mapping to ensure proper task result storage (#16201)
- Fix typo super->sb in method toString() of RemoteStoreNodeAttribute (#15362)
- Fix array hashCode calculation in ResyncReplicationRequest (#16378)
- [Workload Management] Enhance rejection mechanism in workload management (#16417)
- [Workload Management] Fixing Create/Update QueryGroup TransportActions to execute from non-cluster manager nodes (16422)
- Fix flaky test in
testApproximateRangeWithSizeOverDefaultby adjusting totalHits assertion logic (#16434)
v2.17.1
2024-10-01 Version 2.17.1 Release Notes
[2.17.1]
Added
- Add path prefix support to hashed prefix snapshots (#15664)
- Memory optimisations in _cluster/health API (#15492)
Dependencies
Changed
Deprecated
Removed
Fixed
v2.17.0
2024-09-17 Version 2.17.0 Release Notes
[2.17.0]
Added
- [Workload Management] Add Settings for Workload Management feature (#15028)
- Fix for hasInitiatedFetching to fix allocation explain and manual reroute APIs ((#14972)
- [Workload Management] Add queryGroupId to Task (14708)
- Add setting to ignore throttling nodes for allocation of unassigned primaries in remote restore (#14991)
- [Workload Management] Add Delete QueryGroup API Logic (#14735)
- [Streaming Indexing] Enhance RestClient with a new streaming API support (#14437)
- Add basic aggregation support for derived fields (#14618)
- [Workload Management] Add Create QueryGroup API Logic (#14680)- [Workload Management] Add Create QueryGroup API Logic (#14680)
- Add ThreadContextPermission for markAsSystemContext and allow core to perform the method (#15016)
- Add ThreadContextPermission for stashAndMergeHeaders and stashWithOrigin (#15039)
- [Concurrent Segment Search] Support composite aggregations with scripting (#15072)
- Add
rangeQueryandregexpQueryforconstant_keywordfield type (#14711) - Add took time to request nodes stats (#15054)
- [Workload Management] Add Get QueryGroup API Logic (14709)
- [Workload Management] Add Update QueryGroup API Logic (#14775)
- [Workload Management] QueryGroup resource tracking framework changes (#13897)
- Support filtering on a large list encoded by bitmap (#14774)
- Add slice execution listeners to SearchOperationListener interface (#15153)
- Make balanced shards allocator timebound (#15239)
- Add allowlist setting for ingest-geoip and ingest-useragent (#15325)
- Adding access to noSubMatches and noOverlappingMatches in Hyphenation (#13895)
- Star tree mapping changes (#14605)
- Add support for index level max slice count setting for concurrent segment search (#15336)
- Support cancellation for cat shards and node stats API.(#13966)
- [Streaming Indexing] Introduce bulk HTTP API streaming flavor (#15381)
- Add support for centralize snapshot creation with pinned timestamp (#15124)
- Add concurrent search support for Derived Fields (#15326)
- [Workload Management] Add query group stats constructs (#15343))
- Add limit on number of processors for Ingest pipeline(#15460).
- Add runAs to Subject interface and introduce IdentityAwarePlugin extension point (#14630)
- [Workload Management] Add rejection logic for co-ordinator and shard level requests (#15428))
- Adding translog durability validation in index templates (#15494)
- [Range Queries] Add new approximateable query framework to short-circuit range queries (#13788)
- [Workload Management] Add query group level failure tracking (#15227)
- [Reader Writer Separation] Add experimental search replica shard type to achieve reader writer separation (#15237)
- Add index creation using the context field (#15290)
- [Remote Publication] Add remote download stats (#15291)
- Add support to upload snapshot shard blobs with hashed prefix (#15426)
- Add prefix support to hashed prefix & infix path types on remote store (#15557)
- Add canRemain method to TargetPoolAllocationDecider to move shards from local to remote pool for hot to warm tiering (#15010)
- Add support for pluggable deciders for concurrent search (#15363)
- Optimise snapshot deletion to speed up snapshot deletion and creation (#15568)
- [Remote Publication] Added checksum validation for cluster state behind a cluster setting (#15218)
- Optimize NodeIndicesStats output behind flag (#14454)
- Add support for comma-separated list of index names to be used with Snapshot Status API (#15409)[SnapshotV2] Snapshot Status API changes (#15409))
- ClusterManagerTaskThrottler Improvements (#15508)
- Relax the join validation for Remote State publication (#15471)
- Reset DiscoveryNodes in all transport node actions request (#15131)
- MultiTermQueries in keyword fields now default to
indexedapproach and gated behind cluster setting (#15637) - Adding WithFieldName interface for QueryBuilders with fieldName (#15705)
- Making _cat/allocation API use indexLevelStats (#15292)
- Static RemotePublication setting added, removed experimental feature flag (#15478)
- [Remote Publication] Upload incremental cluster state on master re-election (#15145)
Dependencies
- Bump
nettyfrom 4.1.111.Final to 4.1.112.Final (#15081) - Bump
org.apache.commons:commons-lang3from 3.14.0 to 3.15.0 (#14861) - OpenJDK Update (July 2024 Patch releases) (#14998)
- Bump
com.microsoft.azure:msal4jfrom 1.16.1 to 1.17.0 (#14995, #15420) - Bump
actions/github-scriptfrom 6 to 7 (#14997) - Bump
org.tukaani:xzfrom 1.9 to 1.10 (#15110) - Bump
org.apache.avro:avrofrom 1.11.3 to 1.12.0 in /plugins/repository-hdfs (#15119) - Bump
org.bouncycastle:bcpg-fipsfrom 1.0.7.1 to 2.0.9 (#15103, #15299) - Bump
com.azure:azure-corefrom 1.49.1 to 1.51.0 (#15111) - Bump
org.xerial.snappy:snappy-javafrom 1.1.10.5 to 1.1.10.6 (#15207) - Bump
com.azure:azure-xmlfrom 1.0.0 to 1.1.0 (#15206) - Bump
reactorfrom 3.5.19 to 3.5.20 (#15262) - Bump
reactor-nettyfrom 1.1.21 to 1.1.22 (#15262) - Bump
org.apache.kerby:kerb-adminfrom 2.0.3 to 2.1.0 (#15301) - Bump
com.azure:azure-core-http-nettyfrom 1.15.1 to 1.15.3 (#15300) - Bump
com.gradle.develocityfrom 3.17.6 to 3.18 (#15297) - Bump
commons-cli:commons-clifrom 1.8.0 to 1.9.0 (#15298) - Bump
opentelemetryfrom 1.40.0 to 1.41.0 (#15361) - Bump
opentelemetry-semconvfrom 1.26.0-alpha to 1.27.0-alpha (#15361) - Bump
tj-actions/changed-filesfrom 44 to 45 (#15422) - Bump
dnsjava:dnsjavafrom 3.6.0 to 3.6.1 (#15418) - Bump
com.netflix.nebula.ospackage-basefrom 11.9.1 to 11.10.0 (#15419) - Bump
org.roaringbitmap:RoaringBitmapfrom 1.1.0 to 1.2.1 (#15423) - Bump
icu4jfrom 70.1 to 75.1 (#15469)
Changed
- Add lower limit for primary and replica batch allocators timeout (#14979)
- Optimize regexp-based include/exclude on aggregations when pattern matches prefixes (#14371)
- Replace and block usages of org.apache.logging.log4j.util.Strings (#15238)
- Remote publication using minimum node version for backward compatibility (#15216)
Deprecated
Removed
- Remove some unused code in the search backpressure package (#15518)
Fixed
- Fix constraint bug which allows more primary shards than average primary shards per index (#14908)
- Fix NPE when bulk ingest with empty pipeline (#15033)
- Fix missing value of FieldSort for unsigned_long (#14963)
- Fix delete index template failed when the index template matches a data stream but is unused (#15080)
- Fix array_index_out_of_bounds_exception when indexing documents with field name containing only dot (#15126)
- Fixed array field name omission in flat_object function for nested JSON (#13620)
- Fix incorrect parameter names in MinHash token filter configuration handling (#15233)
- Fix range aggregation optimization ignoring top level queries (#15287)
- Fix indexing error when flat_object field is explicitly null (#15375)
- Fix split response processor not included in allowlist (#15393)
- Fix unchecked cast in dynamic action map getter (#15394)
- Fix null values indexed as "null" strings in flat_object field (#14069)
- Fix terms query on wildcard field returns nothing (#15607)
- Fix remote snapshot file_cache exceeding capacity (#15077)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by Renovate Bot