Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 26, 2025

This PR contains the following updates:

Package Update Change
opensearchproject/opensearch major 2.19.3 -> 3.3.0

Release Notes

opensearch-project/OpenSearch (opensearchproject/opensearch)

v3.3.0

Compare Source

Version 3.3.0 Release Notes

Compatible with OpenSearch and OpenSearch Dashboards version 3.3.0

Added
  • Expand fetch phase profiling to support inner hits and top hits aggregation phases (#​18936)
  • [Rule-based Auto-tagging] add the schema for security attributes (#​19345)
  • Add temporal routing processors for time-based document routing (#​18920)
  • Implement Query Rewriting Infrastructure (#​19060)
  • The dynamic mapping parameter supports false_allow_templates (#​19065, #​19097)
  • [Rule-based Auto-tagging] restructure the in-memory trie to store values as a set (#​19344)
  • Add a toBuilder method in EngineConfig to support easy modification of configs (#​19054)
  • Add StoreFactory plugin interface for custom Store implementations (#​19091)
  • Use S3CrtClient for higher throughput while uploading files to S3 (#​18800)
  • [Rule-based Auto-tagging] bug fix on Update Rule API with multiple attributes (#​19497)
  • Add a dynamic setting to change skip_cache_factor and min_frequency for querycache (#​18351)
  • Add overload constructor for Translog to accept Channel Factory as a parameter (#​18918)
  • Addition of fileCache activeUsage guard rails to DiskThresholdMonitor (#​19071)
  • Add subdirectory-aware store module with recovery support (#​19132)
  • [Rule-based Auto-tagging] Modify get rule api to suit nested attributes (#​19429)
  • [Rule-based Auto-tagging] Add autotagging label resolving logic for multiple attributes (#​19486)
  • Field collapsing supports search_after (#​19261)
  • Add a dynamic cluster setting to control the enablement of the merged segment warmer (#​18929)
  • Publish transport-grpc-spi exposing QueryBuilderProtoConverter and QueryBuilderProtoConverterRegistry (#​18949)
  • Support system generated search pipeline. (#​19128)
  • Add epoch_micros date format (#​14669)
  • Grok processor supports capturing multiple values for same field name (#​18799)
  • Add support for search tie-breaking by _shard_doc (#​18924)
  • Upgrade opensearch-protobufs dependency to 0.13.0 and update transport-grpc module compatibility (#​19007)
  • Add new extensible method to DocRequest to specify type (#​19313)
  • [Rule based auto-tagging] Add Rule based auto-tagging IT (#​18550)
  • Add all-active ingestion as docrep equivalent in pull-based ingestion (#​19316)
  • Adding logic for histogram aggregation using skiplist (#​19130)
  • Add skip_list param for date, scaled float and token count fields (#​19142)
  • Enable skip_list for @​timestamp field or index sort field by default (#​19480)
  • Implement GRPC MatchPhrase, MultiMatch queries (#​19449)
  • Optimize gRPC transport thread management for improved throughput (#​19278)
  • Implement GRPC Boolean query and inject registry for all internal query converters (#​19391)
  • Added precomputation for rare terms aggregation (#​18978)
  • Implement GRPC Script query (#​19455)
  • [Search Stats] Add search & star-tree search query failure count metrics (#​19210)
  • [Star-tree] Support for multi-terms aggregation (#​18398)
  • Add stream search enabled cluster setting and auto fallback logic (#​19506)
  • Implement GRPC Exists, Regexp, and Wildcard queries (#​19392)
  • Implement GRPC GeoBoundingBox, GeoDistance queries (#​19451)
  • Implement GRPC Ids, Range, and Terms Set queries (#​19448)
  • Implement GRPC Nested query (#​19453)
  • Add sub aggregation support for histogram aggregation using skiplist (19438)
  • Optimization in String Terms Aggregation query for Large Bucket Counts (#​18732)
  • New cluster setting search.query.max_query_string_length (#​19491)
  • Add StreamNumericTermsAggregator to allow numeric term aggregation streaming (#​19335)
  • Query planning to determine flush mode for streaming aggregations (#​19488)
  • Harden the circuit breaker and failure handle logic in query result consumer (#​19396)
  • Add streaming cardinality aggregator (#​19484)
  • Disable request cache for streaming aggregation queries (#​19520)
  • [WLM] add a check to stop workload group deletion having rules (#​19502)
Changed
  • Refactor if-else chains to use Java 17 pattern matching switch expressions (#​18965)
  • Add CompletionStage variants to methods in the Client Interface and default to ActionListener impl (#​18998)
  • IllegalArgumentException when scroll ID references a node not found in Cluster (#​19031)
  • Adding ScriptedAvg class to painless spi to allowlist usage from plugins (#​19006)
  • Make field data cache size setting dynamic and add a default limit (#​19152)
  • Replace centos:8 with almalinux:8 since centos docker images are deprecated (#​19154)
  • Add CompletionStage variants to IndicesAdminClient as an alternative to ActionListener (#​19161)
  • Remove cap on Java version used by forbidden APIs (#​19163)
  • Omit maxScoreCollector for field collapsing when sort by score descending (#​19181)
  • Disable pruning for doc_values for the wildcard field mapper (#​18568)
  • Make all methods in Engine.Result public (#​19276)
  • Create and attach interclusterTest and yamlRestTest code coverage reports to gradle check task (#​19165)
  • Optimized date histogram aggregations by preventing unnecessary object allocations in date rounding utils (19088)
  • Optimize source conversion in gRPC search hits using zero-copy BytesRef (#​19280)
  • Allow plugins to copy folders into their config dir during installation (#​19343)
  • Add failureaccess as runtime dependency to transport-grpc module (#​19339)
  • Migrate usages of deprecated Operations#union from Lucene (#​19397)
  • Delegate primitive write methods with ByteSizeCachingDirectory wrapped IndexOutput (#​19432)
  • Bump opensearch-protobufs dependency to 0.18.0 and update transport-grpc module compatibility (#​19447)
  • Bump opensearch-protobufs dependency to 0.19.0 (#​19453)
  • Disable query rewriting framework as a default behaviour (#​19592)
Fixed
  • Fix unnecessary refreshes on update preparation failures (#​15261)
  • Fix NullPointerException in segment replicator (#​18997)
  • Ensure that plugins that utilize dumpCoverage can write to jacoco.dir when tests.security.manager is enabled (#​18983)
  • Fix OOM due to large number of shard result buffering (#​19066)
  • Fix flaky tests in CloseIndexIT by addressing cluster state synchronization issues (#​18878)
  • [Tiered Caching] Handle query execution exception (#​19000)
  • Grant access to testclusters dir for tests (#​19085)
  • Fix assertion error when collapsing search results with concurrent segment search enabled (#​19053)
  • Fix skip_unavailable setting changing to default during node drop issue (#​18766)
  • Fix issue with s3-compatible repositories due to missing checksum trailing headers (#​19220)
  • Add reference count control in NRTReplicationEngine#acquireLastIndexCommit (#​19214)
  • Fix pull-based ingestion pause state initialization during replica promotion (#​19212)
  • Fix QueryPhaseResultConsumer incomplete callback loops (#​19231)
  • Fix the scaled_float precision issue (#​19188)
  • Fix Using an excessively large reindex slice can lead to a JVM OutOfMemoryError on coordinator (#​18964)
  • Add alias write index policy to control writeIndex during restore (#​1511)
  • [Flaky Test] Fix flaky test in SecureReactorNetty4HttpServerTransportTests with reproducible seed (#​19327)
  • Remove unnecessary looping in field data cache clear (#​19116)
  • [Flaky Test] Fix flaky test IngestFromKinesisIT.testAllActiveIngestion (#​19380)
  • Fix lag metric for pull-based ingestion when streaming source is empty (#​19393)
  • Fix IntervalQuery flaky test (#​19332)
  • Fix ingestion state xcontent serialization in IndexMetadata and fail fast on mapping errors (#​19320)
  • Fix updated keyword field params leading to stale responses from request cache (#​19385)
  • Fix cardinality agg pruning optimization by self collecting (#​19473)
  • Implement SslHandler retrieval logic for transport-reactor-netty4 plugin (#​19458)
  • Cache serialised cluster state based on cluster state version and node version (#​19307)
  • Fix stats API in store-subdirectory module's SubdirectoryAwareStore (#​19470)
  • Setting number of sharedArenaMaxPermits to 1 (#​19503)
  • Handle negative search request nodes stats (#​19340)
  • Remove unnecessary iteration per-shard in request cache cleanup (#​19263)
  • Fix derived field rewrite to handle range queries (#​19496)
  • Fix incorrect rewriting of terms query with more than two consecutive whole numbers (#​19587)
Dependencies
  • Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.5 to 8.3.9 (#​19400)
  • Bump com.netflix.nebula.ospackage-base from 12.0.0 to 12.1.1 (#​19019, #​19460)
  • Bump actions/checkout from 4 to 5 (#​19023)
  • Bump commons-cli:commons-cli from 1.9.0 to 1.10.0 (#​19021)
  • Bump org.jline:jline from 3.30.4 to 3.30.5 (#​19013)
  • Bump com.github.spotbugs:spotbugs-annotations from 4.9.3 to 4.9.6 (#​19015, #​19294, #​19358, #​19459)
  • Bump com.azure:azure-storage-common from 12.29.1 to 12.30.2 (#​19016, #​19145)
  • Update OpenTelemetry to 1.53.0 and OpenTelemetry SemConv to 1.34.0 (#​19068)
  • Bump 1password/load-secrets-action from 2 to 3 (#​19100)
  • Bump com.nimbusds:nimbus-jose-jwt from 10.3 to 10.5 (#​19099, #​19101, #​19254, #​19362)
  • Bump netty from 4.1.121.Final to 4.1.125.Final (#​19103, #​19269)
  • Bump Google Cloud Storage SDK from 1.113.1 to 2.55.0 (#​18922)
  • Bump com.google.auth:google-auth-library-oauth2-http from 1.37.1 to 1.38.0 (#​19144)
  • Bump com.squareup.okio:okio from 3.15.0 to 3.16.0 (#​19146)
  • Bump Slf4j from 1.7.36 to 2.0.17 (#​19136)
  • Bump org.apache.tika from 2.9.2 to 3.2.2 (#​19125)
  • Bump org.apache.commons:commons-compress from 1.26.1 to 1.28.0 (#​19125)
  • Bump io.projectreactor.netty:reactor_netty from 1.2.5 to 1.2.9 (#​19222)
  • Bump org.bouncycastle:bouncycastle_jce from 2.0.0 to 2.1.1 (#​19222)
  • Bump org.bouncycastle:bouncycastle_tls from 2.0.20 to 2.1.20 (#​19222)
  • Bump org.bouncycastle:bouncycastle_pkix from 2.0.8 to 2.1.9 (#​19222)
  • Bump org.bouncycastle:bouncycastle_pg from 2.0.11 to 2.1.11 (#​19222)
  • Bump org.bouncycastle:bouncycastle_util from 2.0.3 to 2.1.4 (#​19222)
  • Bump com.azure:azure-core from 1.55.5 to 1.56.0 (#​19206)
  • Bump com.google.cloud:google-cloud-core from 2.59.0 to 2.60.0 (#​19208)
  • Bump org.jsoup:jsoup from 1.20.1 to 1.21.2 (#​19207)
  • Bump org.apache.hadoop:hadoop-minicluster from 3.4.1 to 3.4.2 (#​19203)
  • Bump com.maxmind.geoip2:geoip2 from 4.3.1 to 4.4.0 (#​19205)
  • Replace commons-lang:commons-lang with org.apache.commons:commons-lang3 (#​19229)
  • Bump org.jboss.xnio:xnio-nio from 3.8.16.Final to 3.8.17.Final (#​19252)
  • Bump actions/setup-java from 4 to 5 (#​19143)
  • Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 (#​19290, #​19293)
  • Bump actions/stale from 9 to 10 (#​19292)
  • Bump com.nimbusds:oauth2-oidc-sdk from 11.25 to 11.29.1 (#​19291, #​19462)
  • Bump Apache Lucene from 10.2.2 to 10.3.0 (#​19296)
  • Add com.google.code.gson:gson to the gradle version catalog (#​19328)
  • Bump org.apache.logging.log4j:log4j-core from 2.25.1 to 2.25.2 (#​19360)
  • Bump aws-actions/configure-aws-credentials from 4 to 5 (#​19363)
  • Bump com.azure:azure-identity from 1.14.2 to 1.18.0 (#​19361)
  • Bump net.bytebuddy:byte-buddy from 1.17.5 to 1.17.7 (#​19371)
  • Bump lycheeverse/lychee-action from 2.4.1 to 2.6.1 (#​19463)
  • Exclude commons-lang and org.jsonschema2pojo from hadoop-miniclusters (#​19538)
  • Bump io.grpc deps from 1.68.2 to 1.75.0 (#​19495)
Removed
  • Enable backward compatibility tests on Mac (#​18983)

v3.2.0

Compare Source

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)

v3.1.0

Compare Source

2025-06-17 Version 3.1.0 Release Notes

[3.1]

Added
  • Add support for linux riscv64 platform (#​18156)
  • [Rule based auto-tagging] Add get rule API (#​17336)
  • [Rule based auto-tagging] Add Delete Rule API (#​18184)
  • Add paginated wlm/stats API (#​17638)
  • [Rule based auto-tagging] Add Create rule API (#​17792)
  • Implement parallel shard refresh behind cluster settings (#​17782)
  • Bump OpenSearch Core main branch to 3.0.0 (#​18039)
  • [Rule based Auto-tagging] Add wlm ActionFilter (#​17791)
  • [Rule based auto-tagging] Add update rule API (#​17797)
  • [Rule based auto-tagging] Bug fix for update rule api (#​18488)
  • Update API of Message in index to add the timestamp for lag calculation in ingestion polling (#​17977)
  • Add Warm Disk Threshold Allocation Decider for Warm shards (#​18082)
  • Add composite directory factory (#​17988)
  • [Rule based auto-tagging] Add refresh based synchronization service for Rules (#​18128)
  • Add pull-based ingestion error metrics and make internal queue size configurable (#​18088)
  • Adding support for derive source feature and implementing it for various type of field mappers (#​17759)
  • [Security Manager Replacement] Enhance Java Agent to intercept newByteChannel (#​17989)
  • Enabled Async Shard Batch Fetch by default (#​18139)
  • Allow to get the search request from the QueryCoordinatorContext (#​17818)
  • Reject close index requests, while remote store migration is in progress.(#​18327)
  • Improve sort-query performance by retaining the default totalHitsThreshold for approximated match_all queries (#​18189)
  • Enable testing for ExtensiblePlugins using classpath plugins (#​16908)
  • Introduce system generated ingest pipeline (#​17817))
  • Added Auto Force Merge Manager to enhance hot to warm migration experience (#​18229)
  • Apply cluster state metadata and routing table diff when building cluster state from remote(#​18256)
  • Support create mode in pull-based ingestion and add retries for transient failures (#​18250))
  • Decouple the init of Crypto Plugin and KeyProvider in CryptoRegistry (18270))
  • Support cluster write block in pull-based ingestion (#​18280))
  • Use QueryCoordinatorContext for the rewrite in validate API. (#​18272)
  • Upgrade crypto kms plugin dependencies for AWS SDK v2.x. (#​18268)
  • Add support for matched_fields with the unified highlighter (#​18164)
  • Add BooleanQuery rewrite for must_not RangeQuery clauses (#​17655)
  • [repository-s3] Add support for SSE-KMS and S3 bucket owner verification (#​18312)
  • Optimize gRPC perf by passing by reference (#​18303)
  • Added File Cache Stats - Involves Block level as well as full file level stats (#​17538)
  • Added time_in_execution attribute to /_cluster/pending_tasks response (#​17780)
  • Added File Cache Pinning (#​17617)
  • Support consumer reset in Resume API for pull-based ingestion. This PR includes a breaking change for the experimental pull-based ingestion feature. (#​18332)
  • Add FIPS build tooling (#​4254)
  • Support Nested Aggregations as part of Star-Tree (#​18048)
  • [Star-Tree] Support for date-range queries with star-tree supported aggregations (#​17855
  • Added node-left metric to cluster manager (#​18421)
  • [Star tree] Remove star tree feature flag and add index setting to configure star tree search on index basis (#​18070)
  • Approximation Framework Enhancement: Update the BKD traversal logic to improve the performance on skewed data (#​18439)
  • Support system generated ingest pipelines for bulk update operations (#​18277))
  • Added FS Health Check Failure metric (#​18435)
Changed
  • Create generic DocRequest to better categorize ActionRequests (#​18269))
  • Change implementation for percentiles aggregation for latency improvement (#​18124)
  • Update FipsMode check to catch NoSuchMethodError (#​18427)
Dependencies
  • Update Apache Lucene from 10.1.0 to 10.2.1 (#​17961)
  • Bump com.google.code.gson:gson from 2.12.1 to 2.13.1 (#​17923, #​18266)
  • Bump com.github.spotbugs:spotbugs-annotations from 4.9.0 to 4.9.3 (#​17922)
  • Bump com.microsoft.azure:msal4j from 1.18.0 to 1.20.0 (#​17925)
  • Update Apache HttpClient5 and HttpCore5 (CVE-2025-27820) (#​18152)
  • Bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0 (#​18101)
  • Bump netty from 4.1.118.Final to 4.1.121.Final (#​18192)
  • Bump org.apache.commons:commons-configuration2 from 2.11.0 to 2.12.0 (#​18103, #​18262)
  • Bump com.nimbusds:nimbus-jose-jwt from 10.0.2 to 10.3 (#​18104, #​18336)
  • Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (#​18102)
  • Bump reactor-netty from 1.2.4 to 1.2.5 (#​18243)
  • Bump reactor from 3.5.20 to 3.7.5 (#​18243)
  • Bump com.azure:azure-core-http-netty from 1.15.7 to 1.15.11 (#​18265)
  • Bump lycheeverse/lychee-action from 2.4.0 to 2.4.1 (#​18264)
  • Bump com.maxmind.geoip2:geoip2 from 4.2.1 to 4.3.1 (#​18263, #​18413)
  • Bump com.azure:azure-json from 1.3.0 to 1.5.0 (#​18335)
  • Bump org.jline:jline from 3.29.0 to 3.30.4 (#​18368, #​18414)
  • Bump com.nimbusds:oauth2-oidc-sdk from 11.23.1 to 11.25 (#​18369)
  • Bump gradle/actions from 3 to 4 (#​18371)
  • Bump com.azure:azure-storage-common from 12.28.0 to 12.29.0 (#​18415)
  • Bump com.squareup.okio:okio from 3.10.2 to 3.12.0 (#​18468)
  • Bump com.azure:azure-xml from 1.1.0 to 1.2.0 (#​18469)
  • Bump com.maxmind.db:maxmind-db from 3.1.1 to 3.2.0 (#​18470)
Removed
  • [repository-s3] Removed existing ineffective server_side_encryption setting (#​18312)
Fixed
  • Fix simultaneously creating a snapshot and updating the repository can potentially trigger an infinite loop (#​17532)
  • Remove package org.opensearch.transport.grpc and replace with org.opensearch.plugin.transport.grpc (#​18031)
  • Fix the native plugin installation error cause by the pgp public key change (#​18147)
  • Fix object field exists query (#​17843)
  • Use Bad Request status for InputCoercionException (#​18161)
  • Null check field names in QueryStringQueryBuilder (#​18194)
  • Avoid NPE if on SnapshotInfo if 'shallow' boolean not present (#​18187)
  • Fix 'system call filter not installed' caused when network.host: 0.0.0.0 (#​18309)
  • DocValues-only IP field supports terms_query with more than 1025 IP masks (#​18357
  • Fix MatrixStatsAggregator reuse when mode parameter changes (#​18242)
  • Replace the deprecated construction method of TopScoreDocCollectorManager with the new method (#​18395)
  • Fixed Approximate Framework regression with Lucene 10.2.1 by updating intersectRight BKD walk and IntRef visit method (#​18358)

v3.0.0

Compare Source

2025-04-28 Version 3.0.0 Release Notes

[3.0.0]

Breaking Changes
  • Upgrade to Lucene 10.1.0 - PR (#​16366)
  • JDK21 as minimum supported Java runtime (#​10745)
  • Remove deprecated terms from Java API (#​5214)
  • JPMS Support (Eliminate top level split packages ) Phase-0 only (#​8110)
  • Add ThreadContextPermission for stashAndMergeHeaders and stashWithOrigin (#​15039)
  • Add ThreadContextPermission for markAsSystemContext and allow core to perform the method (#​15016)
  • Migrate client transports to Apache HttpClient / Core 5.x (#​4459)
  • Validation changes on the Bulk Index API like enforcing 512 byte _id size limit (#​6595

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/opensearchproject-opensearch-3.x branch 16 times, most recently from 198d28e to cc178d0 Compare August 2, 2025 19:26
@renovate renovate bot force-pushed the renovate/opensearchproject-opensearch-3.x branch 9 times, most recently from 180d0ba to 9d59667 Compare August 11, 2025 14:09
@renovate renovate bot force-pushed the renovate/opensearchproject-opensearch-3.x branch 5 times, most recently from f6800a5 to b104d75 Compare August 14, 2025 18:11
@renovate renovate bot force-pushed the renovate/opensearchproject-opensearch-3.x branch 12 times, most recently from 671c824 to b84de08 Compare October 14, 2025 20:49
@renovate renovate bot force-pushed the renovate/opensearchproject-opensearch-3.x branch 6 times, most recently from 7504678 to 3b76774 Compare October 16, 2025 18:50
Copy link

github-actions bot commented Oct 16, 2025

OpenAPI Changes

Show/hide No detectable change.

Unexpected changes? Ensure your branch is up-to-date with main (consider rebasing).

@renovate renovate bot force-pushed the renovate/opensearchproject-opensearch-3.x branch 9 times, most recently from 9e7e9cf to 1172d7c Compare October 20, 2025 20:44
@renovate renovate bot force-pushed the renovate/opensearchproject-opensearch-3.x branch from 1172d7c to e9cef55 Compare October 20, 2025 21:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants