Skip to content

Commit 4a6fd8a

Browse files
Add release notes for v9.2.1 release (#137834)
1 parent d7d002b commit 4a6fd8a

File tree

4 files changed

+321
-0
lines changed

4 files changed

+321
-0
lines changed

docs/release-notes/breaking-changes.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ 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+
16+
## 9.2.1 [elasticsearch-9.2.1-breaking-changes]
17+
```{applies_to}
18+
stack: ga 9.2.1
19+
```
20+
21+
There are no breaking changes associated with this release.
22+
1523
## 9.1.7 [elasticsearch-9.1.7-breaking-changes]
1624
```{applies_to}
1725
stack: ga 9.1.7
Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
version: 9.2.1
2+
released: false
3+
generated: 2025-11-10T15:18:39.428584800Z
4+
changelogs:
5+
- pr: 132455
6+
summary: "Make equals include ids for Alias, `TypedAttribute`"
7+
area: ES|QL
8+
type: bug
9+
issues:
10+
- 131509
11+
- 132634
12+
- pr: 134223
13+
summary: Improve concurrency design of `EnterpriseGeoIpDownloader`
14+
area: Ingest Node
15+
type: bug
16+
issues:
17+
- 126124
18+
- pr: 134359
19+
summary: Make `MutableSearchResponse` ref-counted to prevent use-after-close in async search
20+
area: Search
21+
type: bug
22+
issues: []
23+
- pr: 135795
24+
summary: Grants `kibana_system` the ability to forcemerge certain indices
25+
area: Authorization
26+
type: bug
27+
issues: []
28+
- pr: 136147
29+
summary: Fixed geo point block loader slowness
30+
area: Mapping
31+
type: bug
32+
issues: []
33+
- pr: 136231
34+
summary: Return a better error message when Timestamp is renamed in TS queries
35+
area: ES|QL
36+
type: bug
37+
issues:
38+
- 134994
39+
- pr: 136327
40+
summary: Enable new data types with created version
41+
area: ES|QL
42+
type: enhancement
43+
issues: []
44+
- pr: 136467
45+
summary: "ESQL: Fix double release in inline stats when `LocalRelation` is reused"
46+
area: ES|QL
47+
type: bug
48+
issues:
49+
- 135679
50+
- pr: 136720
51+
summary: Use Suppliers To Get Inference Results In Semantic Queries
52+
area: Vector Search
53+
type: bug
54+
issues:
55+
- 136621
56+
- pr: 136729
57+
summary: Start readiness service after http is started
58+
area: Infra/Node Lifecycle
59+
type: bug
60+
issues: []
61+
- pr: 136773
62+
summary: Return `ConstNullBlock` in `FromAggMetricDouble`
63+
area: ES|QL
64+
type: bug
65+
issues: []
66+
- pr: 136818
67+
summary: "ESQL: Fix lookup join filter pushdown to use semantic equality"
68+
area: ES|QL
69+
type: bug
70+
issues:
71+
- 136599
72+
- pr: 136881
73+
summary: "Disallow `max_inner_product`, swap `dot_product` for `cosine` for int8_hnsw GPU type"
74+
area: Search
75+
type: bug
76+
issues: []
77+
- pr: 136889
78+
summary: Remove early phase failure in batched
79+
area: Search
80+
type: bug
81+
issues:
82+
- 134151
83+
- pr: 136929
84+
summary: Handle indices with zero/missing uptime correctly in write-load calculation
85+
area: Allocation
86+
type: bug
87+
issues: []
88+
- pr: 136961
89+
summary: Fix `ignore_unmapped` setting when using `geo_shape` query with a pre-indexed shape
90+
area: Geo
91+
type: bug
92+
issues:
93+
- 136954
94+
- pr: 136963
95+
summary: Upgrade ASM to 9.9
96+
area: Infra/Core
97+
type: upgrade
98+
issues: []
99+
- pr: 137025
100+
summary: Fix `ReplaceAliasingEvalWithProject` in case of shadowing
101+
area: ES|QL
102+
type: bug
103+
issues:
104+
- 137019
105+
- pr: 137032
106+
summary: Fix handling equality with MV constants properly
107+
area: ES|QL
108+
type: bug
109+
issues:
110+
- 136998
111+
- 136939
112+
- pr: 137047
113+
summary: Reject invalid `reverse_nested` aggs
114+
area: Aggregations
115+
type: bug
116+
issues: []
117+
- pr: 137055
118+
summary: Do not create inference endpoint if ID is used in existing mappings
119+
area: Machine Learning
120+
type: bug
121+
issues:
122+
- 124272
123+
- pr: 137074
124+
summary: Adjust GPU graph building params
125+
area: Search
126+
type: enhancement
127+
issues: []
128+
- pr: 137077
129+
summary: Catch exceptions from `mapperService` in `StoreRecovery.recoverFromLocalShards`
130+
area: Recovery
131+
type: bug
132+
issues: []
133+
- pr: 137096
134+
summary: Fix mapping conflicts in clone/split/shrink APIs
135+
area: Indices APIs
136+
type: bug
137+
issues: []
138+
- pr: 137111
139+
summary: Remove `auto_expand_replicas` setting during index clone in `searchable_snapshot`
140+
area: ILM+SLM
141+
type: bug
142+
issues: []
143+
- pr: 137219
144+
summary: Perform query field validation for rerank task type
145+
area: Machine Learning
146+
type: bug
147+
issues: []
148+
- pr: 137222
149+
summary: "[Sentinel One] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third-party agent indices in the `Kibana system` to support the threat event data stream."
150+
area: Authorization
151+
type: enhancement
152+
issues:
153+
- 240901
154+
- pr: 137275
155+
summary: "Reindex-from-remote: Fail on manual slicing param"
156+
area: Indices APIs
157+
type: bug
158+
issues:
159+
- 136269
160+
- pr: 137325
161+
summary: "Enable `_otlp` usage with `create_doc`, `auto_configure` privileges"
162+
area: TSDB
163+
type: bug
164+
issues: []
165+
- pr: 137375
166+
summary: Allow opting out of force-merging on a cloned index in ILM's searchable snapshot action
167+
area: ILM+SLM
168+
type: enhancement
169+
issues: []
170+
- pr: 137387
171+
summary: Extends constant MVs handling with warnings to general binary comparisons
172+
area: ES|QL
173+
type: bug
174+
issues: []
175+
- pr: 137394
176+
summary: Fix dropped ignore above fields
177+
area: Mapping
178+
type: bug
179+
issues:
180+
- 137360
181+
- pr: 137398
182+
summary: Error if installed plugin is inside plugins folder
183+
area: Infra/Plugins
184+
type: enhancement
185+
issues:
186+
- 27401
187+
- pr: 137399
188+
summary: Allow allocating clones over low watermark
189+
area: Allocation
190+
type: bug
191+
issues: []
192+
- pr: 137407
193+
summary: Taking additional settings providers into account for data stream effective settings
194+
area: Data streams
195+
type: bug
196+
issues:
197+
- 137381
198+
- pr: 137442
199+
summary: Handle ._original stored fields with fls
200+
area: Authorization
201+
type: bug
202+
issues: []
203+
- pr: 137479
204+
summary: "Fix illegal_access_exception: class com.maxmind.db.Decoder from `ip_location` processor"
205+
area: Ingest Node
206+
type: bug
207+
issues: []
208+
- pr: 137640
209+
summary: Update bundled JDK to Java 25.0.1+8
210+
area: Packaging
211+
type: upgrade
212+
issues: []

docs/release-notes/deprecations.md

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

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

19+
## 9.2.1 [elasticsearch-9.2.1-deprecations]
20+
```{applies_to}
21+
stack: ga 9.2.1
22+
```
23+
24+
There are no deprecations associated with this release.
25+
1926
## 9.1.7 [elasticsearch-9.1.7-deprecations]
2027
```{applies_to}
2128
stack: ga 9.1.7

docs/release-notes/index.md

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

23+
## 9.2.1 [elasticsearch-9.2.1-release-notes]
24+
```{applies_to}
25+
stack: ga 9.2.1
26+
```
27+
28+
### Features and enhancements [elasticsearch-9.2.1-features-enhancements]
29+
30+
Authorization:
31+
* [Sentinel One] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third-party agent indices in the `Kibana system` to support the threat event data stream. [#137222](https://github.com/elastic/elasticsearch/pull/137222) (issue: [#240901](https://github.com/elastic/elasticsearch/issues/240901))
32+
33+
ES|QL:
34+
* Enable new data types with created version [#136327](https://github.com/elastic/elasticsearch/pull/136327)
35+
36+
ILM+SLM:
37+
* Allow opting out of force-merging on a cloned index in ILM's searchable snapshot action [#137375](https://github.com/elastic/elasticsearch/pull/137375)
38+
39+
Infra/Core:
40+
* Upgrade ASM to 9.9 [#136963](https://github.com/elastic/elasticsearch/pull/136963)
41+
42+
Infra/Plugins:
43+
* Error if installed plugin is inside plugins folder [#137398](https://github.com/elastic/elasticsearch/pull/137398) (issue: [#27401](https://github.com/elastic/elasticsearch/issues/27401))
44+
45+
Packaging:
46+
* Update bundled JDK to Java 25.0.1+8 [#137640](https://github.com/elastic/elasticsearch/pull/137640)
47+
48+
Search:
49+
* Adjust GPU graph building params [#137074](https://github.com/elastic/elasticsearch/pull/137074)
50+
51+
52+
### Fixes [elasticsearch-9.2.1-fixes]
53+
54+
Aggregations:
55+
* Reject invalid `reverse_nested` aggs [#137047](https://github.com/elastic/elasticsearch/pull/137047)
56+
57+
Allocation:
58+
* Allow allocating clones over low watermark [#137399](https://github.com/elastic/elasticsearch/pull/137399)
59+
* Handle indices with zero/missing uptime correctly in write-load calculation [#136929](https://github.com/elastic/elasticsearch/pull/136929)
60+
61+
Authorization:
62+
* Grants `kibana_system` the ability to forcemerge certain indices [#135795](https://github.com/elastic/elasticsearch/pull/135795)
63+
* Handle ._original stored fields with fls [#137442](https://github.com/elastic/elasticsearch/pull/137442)
64+
65+
Data streams:
66+
* Taking additional settings providers into account for data stream effective settings [#137407](https://github.com/elastic/elasticsearch/pull/137407) (issue: [#137381](https://github.com/elastic/elasticsearch/issues/137381))
67+
68+
ES|QL:
69+
* ESQL: Fix double release in inline stats when `LocalRelation` is reused [#136467](https://github.com/elastic/elasticsearch/pull/136467) (issue: [#135679](https://github.com/elastic/elasticsearch/issues/135679))
70+
* ESQL: Fix lookup join filter pushdown to use semantic equality [#136818](https://github.com/elastic/elasticsearch/pull/136818) (issue: [#136599](https://github.com/elastic/elasticsearch/issues/136599))
71+
* Extends constant MVs handling with warnings to general binary comparisons [#137387](https://github.com/elastic/elasticsearch/pull/137387)
72+
* Fix `ReplaceAliasingEvalWithProject` in case of shadowing [#137025](https://github.com/elastic/elasticsearch/pull/137025) (issue: [#137019](https://github.com/elastic/elasticsearch/issues/137019))
73+
* Fix handling equality with MV constants properly [#137032](https://github.com/elastic/elasticsearch/pull/137032) (issues: [#136998](https://github.com/elastic/elasticsearch/issues/136998), [#136939](https://github.com/elastic/elasticsearch/issues/136939))
74+
* Make equals include ids for Alias, `TypedAttribute` [#132455](https://github.com/elastic/elasticsearch/pull/132455) (issues: [#131509](https://github.com/elastic/elasticsearch/issues/131509), [#132634](https://github.com/elastic/elasticsearch/issues/132634))
75+
* Return `ConstNullBlock` in `FromAggMetricDouble` [#136773](https://github.com/elastic/elasticsearch/pull/136773)
76+
* Return a better error message when Timestamp is renamed in TS queries [#136231](https://github.com/elastic/elasticsearch/pull/136231) (issue: [#134994](https://github.com/elastic/elasticsearch/issues/134994))
77+
78+
Geo:
79+
* Fix `ignore_unmapped` setting when using `geo_shape` query with a pre-indexed shape [#136961](https://github.com/elastic/elasticsearch/pull/136961) (issue: [#136954](https://github.com/elastic/elasticsearch/issues/136954))
80+
81+
ILM+SLM:
82+
* Remove `auto_expand_replicas` setting during index clone in `searchable_snapshot` [#137111](https://github.com/elastic/elasticsearch/pull/137111)
83+
84+
Indices APIs:
85+
* Fix mapping conflicts in clone/split/shrink APIs [#137096](https://github.com/elastic/elasticsearch/pull/137096)
86+
* Reindex-from-remote: Fail on manual slicing param [#137275](https://github.com/elastic/elasticsearch/pull/137275) (issue: [#136269](https://github.com/elastic/elasticsearch/issues/136269))
87+
88+
Infra/Node Lifecycle:
89+
* Start readiness service after http is started [#136729](https://github.com/elastic/elasticsearch/pull/136729)
90+
91+
Ingest Node:
92+
* Fix illegal_access_exception: class com.maxmind.db.Decoder from `ip_location` processor [#137479](https://github.com/elastic/elasticsearch/pull/137479)
93+
* Improve concurrency design of `EnterpriseGeoIpDownloader` [#134223](https://github.com/elastic/elasticsearch/pull/134223) (issue: [#126124](https://github.com/elastic/elasticsearch/issues/126124))
94+
95+
Machine Learning:
96+
* Do not create inference endpoint if ID is used in existing mappings [#137055](https://github.com/elastic/elasticsearch/pull/137055) (issue: [#124272](https://github.com/elastic/elasticsearch/issues/124272))
97+
* Perform query field validation for rerank task type [#137219](https://github.com/elastic/elasticsearch/pull/137219)
98+
99+
Mapping:
100+
* Fix dropped ignore above fields [#137394](https://github.com/elastic/elasticsearch/pull/137394) (issue: [#137360](https://github.com/elastic/elasticsearch/issues/137360))
101+
* Fixed geo point block loader slowness [#136147](https://github.com/elastic/elasticsearch/pull/136147)
102+
103+
Recovery:
104+
* Catch exceptions from `mapperService` in `StoreRecovery.recoverFromLocalShards` [#137077](https://github.com/elastic/elasticsearch/pull/137077)
105+
106+
Search:
107+
* Disallow `max_inner_product`, swap `dot_product` for `cosine` for int8_hnsw GPU type [#136881](https://github.com/elastic/elasticsearch/pull/136881)
108+
* Make `MutableSearchResponse` ref-counted to prevent use-after-close in async search [#134359](https://github.com/elastic/elasticsearch/pull/134359)
109+
* Remove early phase failure in batched [#136889](https://github.com/elastic/elasticsearch/pull/136889) (issue: [#134151](https://github.com/elastic/elasticsearch/issues/134151))
110+
111+
TSDB:
112+
* Enable `_otlp` usage with `create_doc`, `auto_configure` privileges [#137325](https://github.com/elastic/elasticsearch/pull/137325)
113+
114+
Vector Search:
115+
* Use Suppliers To Get Inference Results In Semantic Queries [#136720](https://github.com/elastic/elasticsearch/pull/136720) (issue: [#136621](https://github.com/elastic/elasticsearch/issues/136621))
116+
23117
## 9.1.7 [elasticsearch-9.1.7-release-notes]
24118
```{applies_to}
25119
stack: ga 9.1.7

0 commit comments

Comments
 (0)