Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion docs/release-notes/breaking-changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,17 @@ If you are migrating from a version prior to version 9.0, you must first upgrade

% ## Next version [elasticsearch-nextversion-breaking-changes]

## 9.3.1 [elasticsearch-9.3.1-breaking-changes]
```{applies_to}
stack: ga 9.2.6
stack: ga 9.3.1
```

There are no breaking changes associated with this release.

## 9.2.6 [elasticsearch-9.2.6-breaking-changes]
```{applies_to}
stack: ga 9.2.6
```

There are no breaking changes associated with this release.

Expand Down
193 changes: 193 additions & 0 deletions docs/release-notes/changelog-bundles/9.3.1.yml
Original file line number Diff line number Diff line change
@@ -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: []
10 changes: 9 additions & 1 deletion docs/release-notes/deprecations.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,18 @@ To give you insight into what deprecated features you’re using, {{es}}:

% ## Next version [elasticsearch-nextversion-deprecations]


## 9.3.1 [elasticsearch-9.3.1-deprecations]
```{applies_to}
stack: ga 9.2.6
stack: ga 9.3.1
```

There are no deprecations associated with this release.

## 9.2.6 [elasticsearch-9.2.6-deprecations]
```{applies_to}
stack: ga 9.2.6
```

There are no deprecations associated with this release.

Expand Down
76 changes: 76 additions & 0 deletions docs/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,82 @@ 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.2.6 [elasticsearch-9.2.6-release-notes]
```{applies_to}
stack: ga 9.2.6
Expand Down
Loading