From 9a96bd7d6e78b6f5b2b10e7544be25cf498f8f1b Mon Sep 17 00:00:00 2001 From: elasticsearchmachine Date: Mon, 23 Feb 2026 17:40:44 +0000 Subject: [PATCH] Update docs for v9.3.1 release --- docs/release-notes/breaking-changes.md | 7 + .../release-notes/changelog-bundles/9.3.1.yml | 193 ++++++++++++++++++ docs/release-notes/deprecations.md | 7 + docs/release-notes/index.md | 78 +++++++ 4 files changed, 285 insertions(+) create mode 100644 docs/release-notes/changelog-bundles/9.3.1.yml diff --git a/docs/release-notes/breaking-changes.md b/docs/release-notes/breaking-changes.md index 908ca6535c9dd..1617d0217c8fc 100644 --- a/docs/release-notes/breaking-changes.md +++ b/docs/release-notes/breaking-changes.md @@ -12,6 +12,13 @@ If you are migrating from a version prior to version 9.0, you must first upgrade % ## Next version [elasticsearch-nextversion-breaking-changes] +```{applies_to} +stack: ga 9.3.1 +``` +## 9.3.1 [elasticsearch-9.3.1-breaking-changes] + +There are no breaking changes associated with this release. + ## 9.3.0 [elasticsearch-9.3.0-breaking-changes] Mapping: diff --git a/docs/release-notes/changelog-bundles/9.3.1.yml b/docs/release-notes/changelog-bundles/9.3.1.yml new file mode 100644 index 0000000000000..bc5680f28c472 --- /dev/null +++ b/docs/release-notes/changelog-bundles/9.3.1.yml @@ -0,0 +1,193 @@ +version: 9.3.1 +released: false +generated: 2026-02-23T17:40:32.070092529Z +changelogs: + - pr: 140844 + summary: Evict old models from the cache before loading new + area: Machine Learning + type: bug + issues: [] + - pr: 141056 + summary: Remove incorrect inline stats pruning + area: ES|QL + type: bug + issues: + - 140757 + - 139359 + - pr: 141242 + summary: Deep copy `BytesRef` when creating a constant vector block + area: ES|QL + type: bug + issues: + - 140615 + - 140809 + - 140621 + - pr: 141262 + summary: Fix injected attributes's IDs in `UnionAll` branches + area: ES|QL + type: bug + issues: [] + - pr: 141391 + summary: Allow `include_source_on_error` param on logs streams + area: Data streams + type: bug + issues: + - 141360 + - pr: 141408 + summary: Ensure paused shard snapshot can be deleted + area: Snapshot/Restore + type: bug + issues: [] + - pr: 141519 + summary: Reduce locking when persisting ML job statistics + area: Machine Learning + type: bug + issues: + - 140511 + - pr: 141539 + summary: Reindexing older indices with percolator fields clears migration assistant errors + area: Infra/Core + type: bug + issues: [] + - pr: 141549 + summary: Allow shadowing time series metrics and dimension in non time series indexing + area: Mapping + type: bug + issues: + - 140882 + - pr: 141565 + summary: Don't overwrite decision with `NOT_PREFERRED` unless its an improvement + area: Allocation + type: bug + issues: [] + - pr: 141568 + summary: Fix TS bug when grouping on aliases + area: ES|QL + type: bug + issues: [] + - pr: 141692 + summary: "[Inference API] Prevent trailing slashes from being included in URLs" + area: Inference + type: bug + issues: [] + - pr: 141711 + summary: Avoid a possible NPE by throwing an EIAE instead with more info + area: ES|QL + type: bug + issues: + - 141267 + - pr: 141747 + summary: Reduce cancellation check interval in `CancellableBulkScorer` for better responsiveness + area: Search + type: bug + issues: [] + - pr: 141776 + summary: ESQL fix TO_IP leading_zeros=octal parsing + area: ES|QL + type: bug + issues: + - 141627 + - pr: 141792 + summary: Fix cluster name in ECS upgrade + area: Infra/Logging + type: bug + issues: [] + - pr: 141815 + summary: Prevent large CancelTasksRequest descriptions by truncating nodes and actions + area: Search + type: bug + issues: [] + - pr: 141872 + summary: "[GPU] Handle segments too big for MSAI segment access" + area: Vector Search + type: bug + issues: + - 141746 + - pr: 141890 + summary: Fix ILM's 'skipping policy' logging level + area: ES|QL + type: enhancement + issues: + - 141876 + - pr: 141904 + summary: Ensure Rewriteable.rewriteAndFetch listeners are not executed on transport threads + area: Search + type: bug + issues: [] + - pr: 141940 + summary: Fix IP_PREFIX function leaking data in scratch + area: ES|QL + type: bug + issues: + - 141628 + - pr: 141973 + summary: Fix handling empty collapse construct + area: Search + type: bug + issues: + - 139299 + - pr: 142039 + summary: Implement comprehensive top N parameter handling for text similarity reranker + area: Ranking + type: bug + issues: [] + - pr: 142042 + summary: Suppress success callback when failing master task + area: Cluster Coordination + type: bug + issues: [] + - pr: 142046 + summary: Fix Top Hits Incompatible Field Types on Sort Across Indices + area: Search + type: bug + issues: + - 141906 + - pr: 142047 + summary: Dynamically grow hash in linear counting in HLL + area: ES|QL + type: bug + issues: + - 41847 + - pr: 142181 + summary: "[Inference API] Do not write \"task\" field in Jina embedding request if unsupported" + area: Inference + type: bug + issues: [] + - pr: 142186 + summary: Terminate S3 get blob retries when node is shutting down + area: Snapshot/Restore + type: bug + issues: [] + - pr: 142193 + summary: Terminate GCS retries when node is shutting down + area: Snapshot/Restore + type: bug + issues: [] + - pr: 142238 + summary: "[Inference API] Fix `ChunkingSettings` field missing from `ModelConfigurations` equals method" + area: Inference + type: bug + issues: [] + - pr: 142332 + summary: Fix bug with multiple spatial aggs filtering in ES|QL + area: ES|QL + type: bug + issues: + - 142329 + - pr: 142403 + summary: Fix transform validation to reject PUT and `_start` when user lacks remote index permissions + area: Transform + type: bug + issues: + - 95367 + - pr: 142479 + summary: Fixing for NPE when there is no query specified for the standard retriever + area: Ranking + type: bug + issues: + - 142336 + - pr: 142500 + summary: Updating bundled jdk version to 25.0.2+10 + area: Packaging + type: upgrade + issues: [] diff --git a/docs/release-notes/deprecations.md b/docs/release-notes/deprecations.md index 713dc70fd4a93..ed171ed28a252 100644 --- a/docs/release-notes/deprecations.md +++ b/docs/release-notes/deprecations.md @@ -16,6 +16,13 @@ To give you insight into what deprecated features you’re using, {{es}}: % ## Next version [elasticsearch-nextversion-deprecations] +```{applies_to} +stack: ga 9.3.1 +``` +## 9.3.1 [elasticsearch-9.3.1-deprecations] + +There are no deprecations associated with this release. + ## 9.3.0 [elasticsearch-9.3.0-deprecations] ILM: diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index 83a04999090d4..e02abd6bb2d9d 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -20,6 +20,84 @@ To check for security updates, go to [Security announcements for the Elastic sta % ### Fixes [elasticsearch-next-fixes] % * +## 9.3.1 [elasticsearch-9.3.1-release-notes] +```{applies_to} +stack: ga 9.3.1 +``` + +### Features and enhancements [elasticsearch-9.3.1-features-enhancements] + +ES|QL: +* Fix ILM's 'skipping policy' logging level [#141890](https://github.com/elastic/elasticsearch/pull/141890) (issue: [#141876](https://github.com/elastic/elasticsearch/issues/141876)) + +Packaging: +* Updating bundled jdk version to 25.0.2+10 [#142500](https://github.com/elastic/elasticsearch/pull/142500) + + +### Fixes [elasticsearch-9.3.1-fixes] + +Allocation: +* Don't overwrite decision with `NOT_PREFERRED` unless its an improvement [#141565](https://github.com/elastic/elasticsearch/pull/141565) + +Cluster Coordination: +* Suppress success callback when failing master task [#142042](https://github.com/elastic/elasticsearch/pull/142042) + +Data streams: +* Allow `include_source_on_error` param on logs streams [#141391](https://github.com/elastic/elasticsearch/pull/141391) (issue: [#141360](https://github.com/elastic/elasticsearch/issues/141360)) + +ES|QL: +* Avoid a possible NPE by throwing an EIAE instead with more info [#141711](https://github.com/elastic/elasticsearch/pull/141711) (issue: [#141267](https://github.com/elastic/elasticsearch/issues/141267)) +* Deep copy `BytesRef` when creating a constant vector block [#141242](https://github.com/elastic/elasticsearch/pull/141242) (issues: [#140615](https://github.com/elastic/elasticsearch/issues/140615), [#140809](https://github.com/elastic/elasticsearch/issues/140809), [#140621](https://github.com/elastic/elasticsearch/issues/140621)) +* Dynamically grow hash in linear counting in HLL [#142047](https://github.com/elastic/elasticsearch/pull/142047) (issue: [#41847](https://github.com/elastic/elasticsearch/issues/41847)) +* ESQL fix TO_IP leading_zeros=octal parsing [#141776](https://github.com/elastic/elasticsearch/pull/141776) (issue: [#141627](https://github.com/elastic/elasticsearch/issues/141627)) +* Fix IP_PREFIX function leaking data in scratch [#141940](https://github.com/elastic/elasticsearch/pull/141940) (issue: [#141628](https://github.com/elastic/elasticsearch/issues/141628)) +* Fix TS bug when grouping on aliases [#141568](https://github.com/elastic/elasticsearch/pull/141568) +* Fix bug with multiple spatial aggs filtering in ES|QL [#142332](https://github.com/elastic/elasticsearch/pull/142332) (issue: [#142329](https://github.com/elastic/elasticsearch/issues/142329)) +* Fix injected attributes's IDs in `UnionAll` branches [#141262](https://github.com/elastic/elasticsearch/pull/141262) +* Remove incorrect inline stats pruning [#141056](https://github.com/elastic/elasticsearch/pull/141056) (issues: [#140757](https://github.com/elastic/elasticsearch/issues/140757), [#139359](https://github.com/elastic/elasticsearch/issues/139359)) + +Inference: +* [Inference API] Do not write "task" field in Jina embedding request if unsupported [#142181](https://github.com/elastic/elasticsearch/pull/142181) +* [Inference API] Fix `ChunkingSettings` field missing from `ModelConfigurations` equals method [#142238](https://github.com/elastic/elasticsearch/pull/142238) +* [Inference API] Prevent trailing slashes from being included in URLs [#141692](https://github.com/elastic/elasticsearch/pull/141692) + +Infra/Core: +* Reindexing older indices with percolator fields clears migration assistant errors [#141539](https://github.com/elastic/elasticsearch/pull/141539) + +Infra/Logging: +* Fix cluster name in ECS upgrade [#141792](https://github.com/elastic/elasticsearch/pull/141792) + +Machine Learning: +* Evict old models from the cache before loading new [#140844](https://github.com/elastic/elasticsearch/pull/140844) +* Reduce locking when persisting ML job statistics [#141519](https://github.com/elastic/elasticsearch/pull/141519) (issue: [#140511](https://github.com/elastic/elasticsearch/issues/140511)) + +Mapping: +* Allow shadowing time series metrics and dimension in non time series indexing [#141549](https://github.com/elastic/elasticsearch/pull/141549) (issue: [#140882](https://github.com/elastic/elasticsearch/issues/140882)) + +Ranking: +* Fixing for NPE when there is no query specified for the standard retriever [#142479](https://github.com/elastic/elasticsearch/pull/142479) (issue: [#142336](https://github.com/elastic/elasticsearch/issues/142336)) +* Implement comprehensive top N parameter handling for text similarity reranker [#142039](https://github.com/elastic/elasticsearch/pull/142039) + +Search: +* Ensure Rewriteable.rewriteAndFetch listeners are not executed on transport threads [#141904](https://github.com/elastic/elasticsearch/pull/141904) +* Fix Top Hits Incompatible Field Types on Sort Across Indices [#142046](https://github.com/elastic/elasticsearch/pull/142046) (issue: [#141906](https://github.com/elastic/elasticsearch/issues/141906)) +* Fix handling empty collapse construct [#141973](https://github.com/elastic/elasticsearch/pull/141973) (issue: [#139299](https://github.com/elastic/elasticsearch/issues/139299)) +* Prevent large CancelTasksRequest descriptions by truncating nodes and actions [#141815](https://github.com/elastic/elasticsearch/pull/141815) +* Reduce cancellation check interval in `CancellableBulkScorer` for better responsiveness [#141747](https://github.com/elastic/elasticsearch/pull/141747) + +Snapshot/Restore: +* Ensure paused shard snapshot can be deleted [#141408](https://github.com/elastic/elasticsearch/pull/141408) +* Terminate GCS retries when node is shutting down [#142193](https://github.com/elastic/elasticsearch/pull/142193) +* Terminate S3 get blob retries when node is shutting down [#142186](https://github.com/elastic/elasticsearch/pull/142186) + +Transform: +* Fix transform validation to reject PUT and `_start` when user lacks remote index permissions [#142403](https://github.com/elastic/elasticsearch/pull/142403) (issue: [#95367](https://github.com/elastic/elasticsearch/issues/95367)) + +Vector Search: +* [GPU] Handle segments too big for MSAI segment access [#141872](https://github.com/elastic/elasticsearch/pull/141872) (issue: [#141746](https://github.com/elastic/elasticsearch/issues/141746)) + + + ## 9.3.0 [elasticsearch-9.3.0-release-notes] ### Highlights [elasticsearch-9.3.0-highlights]