Skip to content

Commit c3edc01

Browse files
author
elasticsearchmachine
committed
Update docs for v9.0.3 release
1 parent cb451da commit c3edc01

File tree

4 files changed

+252
-5
lines changed

4 files changed

+252
-5
lines changed

docs/release-notes/breaking-changes.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ If you are migrating from a version prior to version 9.0, you must first upgrade
1212

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

15+
```{applies_to}
16+
stack: coming 9.0.3
17+
```
18+
## 9.0.3 [elasticsearch-9.0.3-breaking-changes]
19+
20+
No breaking changes in this version.
21+
1522
```{applies_to}
1623
stack: coming 9.0.2
1724
```
@@ -49,9 +56,6 @@ will prevent node from starting [#118366](https://github.com/elastic/elasticsear
4956
Cluster Coordination:
5057
* Remove unsupported legacy value for `discovery.type` [#112903](https://github.com/elastic/elasticsearch/pull/112903)
5158

52-
ES|QL
53-
* Limit the scope of the skip_unavailable setting for remote clusters [#120236](https://github.com/elastic/elasticsearch/pull/120236)
54-
5559
EQL:
5660
* Set allow_partial_search_results=true by default [#120267](https://github.com/elastic/elasticsearch/pull/120267)
5761

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
version: 9.0.3
2+
released: false
3+
generated: 2025-06-21T00:06:16.346021604Z
4+
changelogs:
5+
- pr: 120869
6+
summary: Threadpool merge scheduler
7+
area: Engine
8+
type: feature
9+
issues: []
10+
- pr: 125408
11+
summary: Prevent ML data retention logic from failing when deleting documents in read-only indices
12+
area: Machine Learning
13+
type: bug
14+
issues: []
15+
- pr: 127532
16+
summary: Fix case insensitive comparisons to ""
17+
area: ES|QL
18+
type: bug
19+
issues:
20+
- 127431
21+
- pr: 127613
22+
summary: Threadpool merge executor is aware of available disk space
23+
area: Engine
24+
type: feature
25+
issues: []
26+
- pr: 127621
27+
summary: Fix error message when changing the password for a user in the file realm
28+
area: Security
29+
type: bug
30+
issues: []
31+
- pr: 127651
32+
summary: Add complete attribute to .fleet-agents docs
33+
area: Infra/Plugins
34+
type: bug
35+
issues: []
36+
- pr: 127962
37+
summary: Support DATE_NANOS in LOOKUP JOIN
38+
area: ES|QL
39+
type: bug
40+
issues:
41+
- 127249
42+
- pr: 128036
43+
summary: Fix inner hits + aggregations concurrency bug
44+
area: Search
45+
type: bug
46+
issues:
47+
- 122419
48+
- pr: 128362
49+
summary: Avoid unnecessary determinization in index pattern conflict checks
50+
area: Indices APIs
51+
type: bug
52+
issues: []
53+
- pr: 128472
54+
summary: "Aggs: Fix significant terms not finding background docuemnts for nested fields"
55+
area: Aggregations
56+
type: bug
57+
issues:
58+
- 101163
59+
- pr: 128532
60+
summary: Prevent invalid privileges in manage roles privilege
61+
area: Authorization
62+
type: bug
63+
issues:
64+
- 127496
65+
- pr: 128610
66+
summary: "Handle the indices pattern `[\"*\", \"-*\"]` when grouping indices by cluster name"
67+
area: CCS
68+
type: bug
69+
issues: []
70+
- pr: 128650
71+
summary: Update shardGenerations for all indices on snapshot finalization
72+
area: Snapshot/Restore
73+
type: enhancement
74+
issues:
75+
- 108907
76+
- pr: 128689
77+
summary: Fix minmax normalizer handling of single-doc result sets
78+
area: Search
79+
type: bug
80+
issues: []
81+
- pr: 128702
82+
summary: Fix missing highlighting in `match_all` queries for `semantic_text` fields
83+
area: Search
84+
type: bug
85+
issues: []
86+
- pr: 128740
87+
summary: Optimize sparse vector stats collection
88+
area: Stats
89+
type: enhancement
90+
issues: []
91+
- pr: 128742
92+
summary: Account for Java direct memory on machine learning nodes to prevent out-of-memory crashes.
93+
area: Machine Learning
94+
type: bug
95+
issues: []
96+
- pr: 128890
97+
summary: Improve cache invalidation in IdP SP cache
98+
area: IdentityProvider
99+
type: bug
100+
issues: []
101+
- pr: 128910
102+
summary: Fix `FieldAttribute` name usage in `InferNonNullAggConstraint`
103+
area: ES|QL
104+
type: bug
105+
issues: []
106+
- pr: 128960
107+
summary: Throw ISE instead of IAE for illegal block in page
108+
area: ES|QL
109+
type: bug
110+
issues: []
111+
- pr: 128989
112+
summary: Fix NPE in semantic highlighter
113+
area: Search
114+
type: bug
115+
issues:
116+
- 128975
117+
- pr: 129005
118+
summary: Update AbstractXContentParser to support parsers that don't provide text characters
119+
area: Infra/Core
120+
type: bug
121+
issues: []
122+
- pr: 129158
123+
summary: Fix unsupported privileges error message during role and API key creation
124+
area: Authorization
125+
type: enhancement
126+
issues:
127+
- 128132
128+
- pr: 129176
129+
summary: Adjust unpromotable shard refresh request validation to allow `RefreshResult.NO_REFRESH`
130+
area: Searchable Snapshots
131+
type: bug
132+
issues:
133+
- 129036
134+
- pr: 129391
135+
summary: Ensure that anomaly detection job state update retries if master node is temoporarily unavailable
136+
area: Machine Learning
137+
type: bug
138+
issues:
139+
- 126148
140+
- pr: 129418
141+
summary: Update traces duration mappings with appropriate unit type
142+
area: Ingest Node
143+
type: enhancement
144+
issues: []
145+
- pr: 129464
146+
summary: Deprecate `indices.merge.scheduler.use_thread_pool` setting
147+
area: Engine
148+
type: deprecation
149+
issues: []
150+
deprecation:
151+
area: Ingest
152+
title: Deprecate `indices.merge.scheduler.use_thread_pool` setting
153+
details: This deprecates the `indices.merge.scheduler.use_thread_pool` node setting that was introduced in
154+
impact: There should be no impact to users since the setting was not released before its deprecation here (and is not documented).
155+
notable: false
156+
essSettingChange: false
157+
- pr: 129580
158+
summary: Check prefixes when constructing synthetic source for flattened fields
159+
area: Mapping
160+
type: bug
161+
issues:
162+
- 129508

docs/release-notes/deprecations.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,16 @@ To give you insight into what deprecated features you’re using, {{es}}:
1616

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

19+
```{applies_to}
20+
stack: coming 9.0.3
21+
```
22+
## 9.0.3 [elasticsearch-9.0.3-deprecations]
23+
24+
Engine:
25+
* Deprecate `indices.merge.scheduler.use_thread_pool` setting [#129464](https://github.com/elastic/elasticsearch/pull/129464)
26+
27+
28+
1929
```{applies_to}
2030
stack: coming 9.0.2
2131
```

docs/release-notes/index.md

Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,79 @@ To check for security updates, go to [Security announcements for the Elastic sta
2020
% ### Fixes [elasticsearch-next-fixes]
2121
% *
2222

23+
## 9.0.3 [elasticsearch-9.0.3-release-notes]
24+
```{applies_to}
25+
stack: coming 9.0.3
26+
```
27+
28+
### Features and enhancements [elasticsearch-9.0.3-features-enhancements]
29+
30+
Authorization:
31+
* Fix unsupported privileges error message during role and API key creation [#129158](https://github.com/elastic/elasticsearch/pull/129158) (issue: [#128132](https://github.com/elastic/elasticsearch/issues/128132))
32+
33+
Engine:
34+
* Threadpool merge executor is aware of available disk space [#127613](https://github.com/elastic/elasticsearch/pull/127613)
35+
* Threadpool merge scheduler [#120869](https://github.com/elastic/elasticsearch/pull/120869)
36+
37+
Ingest Node:
38+
* Update traces duration mappings with appropriate unit type [#129418](https://github.com/elastic/elasticsearch/pull/129418)
39+
40+
Snapshot/Restore:
41+
* Update shardGenerations for all indices on snapshot finalization [#128650](https://github.com/elastic/elasticsearch/pull/128650) (issue: [#108907](https://github.com/elastic/elasticsearch/issues/108907))
42+
43+
Stats:
44+
* Optimize sparse vector stats collection [#128740](https://github.com/elastic/elasticsearch/pull/128740)
45+
46+
### Fixes [elasticsearch-9.0.3-fixes]
47+
48+
Aggregations:
49+
* Aggs: Fix significant terms not finding background docuemnts for nested fields [#128472](https://github.com/elastic/elasticsearch/pull/128472) (issue: [#101163](https://github.com/elastic/elasticsearch/issues/101163))
50+
51+
Authorization:
52+
* Prevent invalid privileges in manage roles privilege [#128532](https://github.com/elastic/elasticsearch/pull/128532) (issue: [#127496](https://github.com/elastic/elasticsearch/issues/127496))
53+
54+
CCS:
55+
* Handle the indices pattern `["*", "-*"]` when grouping indices by cluster name [#128610](https://github.com/elastic/elasticsearch/pull/128610)
56+
57+
ES|QL:
58+
* Fix `FieldAttribute` name usage in `InferNonNullAggConstraint` [#128910](https://github.com/elastic/elasticsearch/pull/128910)
59+
* Fix case insensitive comparisons to "" [#127532](https://github.com/elastic/elasticsearch/pull/127532) (issue: [#127431](https://github.com/elastic/elasticsearch/issues/127431))
60+
* Support DATE_NANOS in LOOKUP JOIN [#127962](https://github.com/elastic/elasticsearch/pull/127962) (issue: [#127249](https://github.com/elastic/elasticsearch/issues/127249))
61+
* Throw ISE instead of IAE for illegal block in page [#128960](https://github.com/elastic/elasticsearch/pull/128960)
62+
63+
IdentityProvider:
64+
* Improve cache invalidation in IdP SP cache [#128890](https://github.com/elastic/elasticsearch/pull/128890)
65+
66+
Indices APIs:
67+
* Avoid unnecessary determinization in index pattern conflict checks [#128362](https://github.com/elastic/elasticsearch/pull/128362)
68+
69+
Infra/Core:
70+
* Update AbstractXContentParser to support parsers that don't provide text characters [#129005](https://github.com/elastic/elasticsearch/pull/129005)
71+
72+
Infra/Plugins:
73+
* Add complete attribute to .fleet-agents docs [#127651](https://github.com/elastic/elasticsearch/pull/127651)
74+
75+
Machine Learning:
76+
* Account for Java direct memory on machine learning nodes to prevent out-of-memory crashes. [#128742](https://github.com/elastic/elasticsearch/pull/128742)
77+
* Ensure that anomaly detection job state update retries if master node is temoporarily unavailable [#129391](https://github.com/elastic/elasticsearch/pull/129391) (issue: [#126148](https://github.com/elastic/elasticsearch/issues/126148))
78+
* Prevent ML data retention logic from failing when deleting documents in read-only indices [#125408](https://github.com/elastic/elasticsearch/pull/125408)
79+
80+
Mapping:
81+
* Check prefixes when constructing synthetic source for flattened fields [#129580](https://github.com/elastic/elasticsearch/pull/129580) (issue: [#129508](https://github.com/elastic/elasticsearch/issues/129508))
82+
83+
Search:
84+
* Fix NPE in semantic highlighter [#128989](https://github.com/elastic/elasticsearch/pull/128989) (issue: [#128975](https://github.com/elastic/elasticsearch/issues/128975))
85+
* Fix inner hits + aggregations concurrency bug [#128036](https://github.com/elastic/elasticsearch/pull/128036) (issue: [#122419](https://github.com/elastic/elasticsearch/issues/122419))
86+
* Fix minmax normalizer handling of single-doc result sets [#128689](https://github.com/elastic/elasticsearch/pull/128689)
87+
* Fix missing highlighting in `match_all` queries for `semantic_text` fields [#128702](https://github.com/elastic/elasticsearch/pull/128702)
88+
89+
Searchable Snapshots:
90+
* Adjust unpromotable shard refresh request validation to allow `RefreshResult.NO_REFRESH` [#129176](https://github.com/elastic/elasticsearch/pull/129176) (issue: [#129036](https://github.com/elastic/elasticsearch/issues/129036))
91+
92+
Security:
93+
* Fix error message when changing the password for a user in the file realm [#127621](https://github.com/elastic/elasticsearch/pull/127621)
94+
95+
2396
## 9.0.2 [elasticsearch-9.0.2-release-notes]
2497
```{applies_to}
2598
stack: coming 9.0.2
@@ -409,8 +482,6 @@ Machine Learning:
409482
* Support mTLS for the Elastic Inference Service integration inside the inference API [#119679](https://github.com/elastic/elasticsearch/pull/119679)
410483
* [Inference API] Add node-local rate limiting for the inference API [#120400](https://github.com/elastic/elasticsearch/pull/120400)
411484
* [Inference API] fix spell words: covertToString to convertToString [#119922](https://github.com/elastic/elasticsearch/pull/119922)
412-
* Update Linux build images to Rocky Linux 8 with gcc 13.3 [#2773](https://github.com/elastic/ml-cpp/pull/2773)
413-
414485

415486
Mapping:
416487
* Add Optional Source Filtering to Source Loaders [#113827](https://github.com/elastic/elasticsearch/pull/113827)

0 commit comments

Comments
 (0)