Skip to content

Commit c4514ef

Browse files
Add release notes for v9.2.2 release (elastic#138784)
1 parent 9276360 commit c4514ef

File tree

4 files changed

+339
-0
lines changed

4 files changed

+339
-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.2 [elasticsearch-9.2.2-breaking-changes]
17+
```{applies_to}
18+
stack: ga 9.2.2
19+
```
20+
21+
There are no breaking changes associated with this release.
22+
1523
## 9.1.8 [elasticsearch-9.1.8-breaking-changes]
1624
```{applies_to}
1725
stack: ga 9.1.8
Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
version: 9.2.2
2+
released: false
3+
generated: 2025-11-29T00:13:53.871438437Z
4+
changelogs:
5+
- pr: 108875
6+
summary: Break on `FieldData` when building global ordinals
7+
area: Aggregations
8+
type: bug
9+
issues:
10+
- 97075
11+
- pr: 135873
12+
summary: Convert `BytesTransportResponse` when proxying response from/to local node
13+
area: Network
14+
type: bug
15+
issues: []
16+
- pr: 136886
17+
summary: Fix ML calendar event update scalability issues
18+
area: Machine Learning
19+
type: bug
20+
issues: []
21+
- pr: 137126
22+
summary: Use IVF_PQ for GPU index build for large datasets
23+
area: Vector Search
24+
type: enhancement
25+
issues: []
26+
- pr: 137230
27+
summary: Principal Extraction from Certificate RDN Attribute Value in PKI Realm
28+
area: Security
29+
type: bug
30+
issues: []
31+
- pr: 137430
32+
summary: ES|QL - Full text functions accept null as field parameter
33+
area: ES|QL
34+
type: bug
35+
issues:
36+
- 136608
37+
- pr: 137585
38+
summary: "Restore API: Fix file settings handling"
39+
area: Infra/Settings
40+
type: bug
41+
issues:
42+
- 122429
43+
- pr: 137637
44+
summary: Fix Bug in `RankDocRetrieverBuilder` when `from` is set to Default (-1)
45+
area: Search
46+
type: bug
47+
issues: []
48+
- pr: 137638
49+
summary: "ILM Explain: valid JSON on truncated step info"
50+
area: ILM+SLM
51+
type: bug
52+
issues:
53+
- 135458
54+
- pr: 137652
55+
summary: Fix default value for some settings when filtered
56+
area: Infra/Settings
57+
type: bug
58+
issues:
59+
- 136333
60+
- pr: 137660
61+
summary: Improve concurrency design of `GeoIpDownloader`
62+
area: Ingest Node
63+
type: bug
64+
issues:
65+
- 135158
66+
- 130681
67+
- 135132
68+
- 133597
69+
- pr: 137671
70+
summary: "[LTR] Fix feature display order when using explain"
71+
area: Search
72+
type: bug
73+
issues: []
74+
- pr: 137702
75+
summary: Handle index deletion while querying in ES|QL
76+
area: ES|QL
77+
type: bug
78+
issues:
79+
- 135863
80+
- pr: 137718
81+
summary: "OTLP: return correct response type for partial successes"
82+
area: TSDB
83+
type: bug
84+
issues: []
85+
- pr: 137721
86+
summary: Do not calculate query plan diff when not needed
87+
area: ES|QL
88+
type: enhancement
89+
issues: []
90+
- pr: 137850
91+
summary: Serverless filtering create from
92+
area: Indices APIs
93+
type: bug
94+
issues: []
95+
- pr: 137852
96+
summary: Fixing get data stream API when data stream index mode has been changed to `time_series`
97+
area: Data streams
98+
type: bug
99+
issues: []
100+
- pr: 137859
101+
summary: Add length validation for `rename_replacement` parameter in snapshot restore request
102+
area: Snapshot/Restore
103+
type: bug
104+
issues: []
105+
- pr: 137862
106+
summary: "[Vector Search] Fix wrong vector docvalue_fields"
107+
area: Vector Search
108+
type: bug
109+
issues: []
110+
- pr: 137926
111+
summary: Fix parsing of Google Model Garden Anthropic `message_start` event during `chat_completion` operation
112+
area: Machine Learning
113+
type: bug
114+
issues: []
115+
- pr: 137964
116+
summary: Fix for GET /_migration/deprecations doesn't report node deprecations if low watermark exceeded and GET /_migration/deprecations doesn't report node-level failures properly
117+
area: Infra/Core
118+
type: bug
119+
issues:
120+
- 137010
121+
- 137004
122+
- pr: 137976
123+
summary: Fix for GET /_migration/deprecations doesn't check deprecated affix settings correctly
124+
area: Infra/Core
125+
type: bug
126+
issues:
127+
- 137008
128+
- pr: 137992
129+
summary: Prevent passing a pipeline to a logs stream bulk index request body
130+
area: Data streams
131+
type: bug
132+
issues: []
133+
- pr: 138053
134+
summary: Upgrade UnboundID LDAP SDK to 7.0.3
135+
area: Security
136+
type: upgrade
137+
issues: []
138+
- pr: 138084
139+
summary: Handle Query Timeouts During Collector Initialization in `QueryPhase`
140+
area: Search
141+
type: bug
142+
issues: []
143+
- pr: 138094
144+
summary: "[IRONSCALES] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third party agent indices `kibana_system`"
145+
area: Authorization
146+
type: enhancement
147+
issues:
148+
- 138093
149+
- pr: 138097
150+
summary: Bump anomalies index template version to install latest
151+
area: Machine Learning
152+
type: bug
153+
issues: []
154+
- pr: 138122
155+
summary: Add validation for updating `num_threads`
156+
area: Machine Learning
157+
type: bug
158+
issues:
159+
- 137129
160+
- pr: 138132
161+
summary: Fix integer overflow in block memory estimation
162+
area: ES|QL
163+
type: bug
164+
issues: []
165+
- pr: 138138
166+
summary: Fixing sorted indices for GPU built indices
167+
area: Vector Search
168+
type: bug
169+
issues: []
170+
- pr: 138140
171+
summary: Fix semantic highlighting when using a `knn` query with minimum `similarity` and when using `bbq_disk`
172+
area: Relevance
173+
type: bug
174+
issues: []
175+
- pr: 138228
176+
summary: "Fix: Downsample returns appropriate error when target index gets deleted unexpectedly."
177+
area: Downsampling
178+
type: bug
179+
issues: []
180+
- pr: 138230
181+
summary: Update to Lucene 10.3.2
182+
area: Vector Search
183+
type: bug
184+
issues:
185+
- 135718
186+
- pr: 138265
187+
summary: Fix `index.mapping.pattern_text.disable_templating` not registered issue
188+
area: Mapping
189+
type: bug
190+
issues: []
191+
- pr: 138308
192+
summary: Reject mappings that (eventually) set dimension and metric in the same field
193+
area: Mapping
194+
type: bug
195+
issues: []
196+
- pr: 138363
197+
summary: Fix StringIndexOutOfBoundsException in COMPLETION command when options are omitted.
198+
area: ES|QL
199+
type: bug
200+
issues:
201+
- 138361
202+
- pr: 138438
203+
summary: Change `DatabaseNodeService` error logs to warnings
204+
area: Ingest Node
205+
type: bug
206+
issues: []
207+
- pr: 138539
208+
summary: Handle serialization of null blocks in `AggregateMetricDoubleBlock`
209+
area: ES|QL
210+
type: bug
211+
issues: []
212+
- pr: 138589
213+
summary: Upgrading commons-lang3 version for repository-hdfs plugin
214+
area: Snapshot/Restore
215+
type: upgrade
216+
issues: []
217+
- pr: 138624
218+
summary: Handle individual doc parsing failure in bulk request with pipeline
219+
area: Ingest Node
220+
type: bug
221+
issues:
222+
- 138445
223+
- pr: 138644
224+
summary: "Fix: add missing `vector_similarity_support` in InferenceFeatures"
225+
area: Search
226+
type: bug
227+
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+
20+
## 9.2.2 [elasticsearch-9.2.2-deprecations]
21+
```{applies_to}
22+
stack: ga 9.2.2
23+
```
24+
There are no deprecations associated with this release.
25+
1926
## 9.1.8 [elasticsearch-9.1.8-deprecations]
2027
```{applies_to}
2128
stack: ga 9.1.8

docs/release-notes/index.md

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

23+
## 9.2.2 [elasticsearch-9.2.2-release-notes]
24+
```{applies_to}
25+
stack: ga 9.2.2
26+
```
27+
28+
### Features and enhancements [elasticsearch-9.2.2-features-enhancements]
29+
30+
Authorization:
31+
* [IRONSCALES] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third party agent indices `kibana_system` [#138094](https://github.com/elastic/elasticsearch/pull/138094) (issue: [#138093](https://github.com/elastic/elasticsearch/issues/138093))
32+
33+
ES|QL:
34+
* Do not calculate query plan diff when not needed [#137721](https://github.com/elastic/elasticsearch/pull/137721)
35+
36+
Security:
37+
* Upgrade UnboundID LDAP SDK to 7.0.3 [#138053](https://github.com/elastic/elasticsearch/pull/138053)
38+
39+
Snapshot/Restore:
40+
* Upgrading commons-lang3 version for repository-hdfs plugin [#138589](https://github.com/elastic/elasticsearch/pull/138589)
41+
42+
Vector Search:
43+
* Use IVF_PQ for GPU index build for large datasets [#137126](https://github.com/elastic/elasticsearch/pull/137126)
44+
45+
46+
### Fixes [elasticsearch-9.2.2-fixes]
47+
48+
Aggregations:
49+
* Break on `FieldData` when building global ordinals [#108875](https://github.com/elastic/elasticsearch/pull/108875) (issue: [#97075](https://github.com/elastic/elasticsearch/issues/97075))
50+
51+
Data streams:
52+
* Fixing get data stream API when data stream index mode has been changed to `time_series` [#137852](https://github.com/elastic/elasticsearch/pull/137852)
53+
* Prevent passing a pipeline to a logs stream bulk index request body [#137992](https://github.com/elastic/elasticsearch/pull/137992)
54+
55+
Downsampling:
56+
* Fix: Downsample returns appropriate error when target index gets deleted unexpectedly. [#138228](https://github.com/elastic/elasticsearch/pull/138228)
57+
58+
ES|QL:
59+
* ES|QL - Full text functions accept null as field parameter [#137430](https://github.com/elastic/elasticsearch/pull/137430) (issue: [#136608](https://github.com/elastic/elasticsearch/issues/136608))
60+
* Fix StringIndexOutOfBoundsException in COMPLETION command when options are omitted. [#138363](https://github.com/elastic/elasticsearch/pull/138363) (issue: [#138361](https://github.com/elastic/elasticsearch/issues/138361))
61+
* Fix integer overflow in block memory estimation [#138132](https://github.com/elastic/elasticsearch/pull/138132)
62+
* Handle index deletion while querying in ES|QL [#137702](https://github.com/elastic/elasticsearch/pull/137702) (issue: [#135863](https://github.com/elastic/elasticsearch/issues/135863))
63+
* Handle serialization of null blocks in `AggregateMetricDoubleBlock` [#138539](https://github.com/elastic/elasticsearch/pull/138539)
64+
65+
ILM+SLM:
66+
* ILM Explain: valid JSON on truncated step info [#137638](https://github.com/elastic/elasticsearch/pull/137638) (issue: [#135458](https://github.com/elastic/elasticsearch/issues/135458))
67+
68+
Indices APIs:
69+
* Serverless filtering create from [#137850](https://github.com/elastic/elasticsearch/pull/137850)
70+
71+
Infra/Core:
72+
* Fix for GET /_migration/deprecations doesn't check deprecated affix settings correctly [#137976](https://github.com/elastic/elasticsearch/pull/137976) (issue: [#137008](https://github.com/elastic/elasticsearch/issues/137008))
73+
* Fix for GET /_migration/deprecations doesn't report node deprecations if low watermark exceeded and GET /_migration/deprecations doesn't report node-level failures properly [#137964](https://github.com/elastic/elasticsearch/pull/137964) (issues: [#137010](https://github.com/elastic/elasticsearch/issues/137010), [#137004](https://github.com/elastic/elasticsearch/issues/137004))
74+
75+
Infra/Settings:
76+
* Fix default value for some settings when filtered [#137652](https://github.com/elastic/elasticsearch/pull/137652) (issue: [#136333](https://github.com/elastic/elasticsearch/issues/136333))
77+
* Restore API: Fix file settings handling [#137585](https://github.com/elastic/elasticsearch/pull/137585) (issue: [#122429](https://github.com/elastic/elasticsearch/issues/122429))
78+
79+
Ingest Node:
80+
* Change `DatabaseNodeService` error logs to warnings [#138438](https://github.com/elastic/elasticsearch/pull/138438)
81+
* Handle individual doc parsing failure in bulk request with pipeline [#138624](https://github.com/elastic/elasticsearch/pull/138624) (issue: [#138445](https://github.com/elastic/elasticsearch/issues/138445))
82+
* Improve concurrency design of `GeoIpDownloader` [#137660](https://github.com/elastic/elasticsearch/pull/137660) (issues: [#135158](https://github.com/elastic/elasticsearch/issues/135158), [#130681](https://github.com/elastic/elasticsearch/issues/130681), [#135132](https://github.com/elastic/elasticsearch/issues/135132), [#133597](https://github.com/elastic/elasticsearch/issues/133597))
83+
84+
Machine Learning:
85+
* Add validation for updating `num_threads` [#138122](https://github.com/elastic/elasticsearch/pull/138122) (issue: [#137129](https://github.com/elastic/elasticsearch/issues/137129))
86+
* Bump anomalies index template version to install latest [#138097](https://github.com/elastic/elasticsearch/pull/138097)
87+
* Fix ML calendar event update scalability issues [#136886](https://github.com/elastic/elasticsearch/pull/136886)
88+
* Fix parsing of Google Model Garden Anthropic `message_start` event during `chat_completion` operation [#137926](https://github.com/elastic/elasticsearch/pull/137926)
89+
90+
Mapping:
91+
* Fix `index.mapping.pattern_text.disable_templating` not registered issue [#138265](https://github.com/elastic/elasticsearch/pull/138265)
92+
* Reject mappings that (eventually) set dimension and metric in the same field [#138308](https://github.com/elastic/elasticsearch/pull/138308)
93+
94+
Network:
95+
* Convert `BytesTransportResponse` when proxying response from/to local node [#135873](https://github.com/elastic/elasticsearch/pull/135873)
96+
97+
Relevance:
98+
* Fix semantic highlighting when using a `knn` query with minimum `similarity` and when using `bbq_disk` [#138140](https://github.com/elastic/elasticsearch/pull/138140)
99+
100+
Search:
101+
* Fix Bug in `RankDocRetrieverBuilder` when `from` is set to Default (-1) [#137637](https://github.com/elastic/elasticsearch/pull/137637)
102+
* Fix: add missing `vector_similarity_support` in InferenceFeatures [#138644](https://github.com/elastic/elasticsearch/pull/138644)
103+
* Handle Query Timeouts During Collector Initialization in `QueryPhase` [#138084](https://github.com/elastic/elasticsearch/pull/138084)
104+
* [LTR] Fix feature display order when using explain [#137671](https://github.com/elastic/elasticsearch/pull/137671)
105+
106+
Security:
107+
* Principal Extraction from Certificate RDN Attribute Value in PKI Realm [#137230](https://github.com/elastic/elasticsearch/pull/137230)
108+
109+
Snapshot/Restore:
110+
* Add length validation for `rename_replacement` parameter in snapshot restore request [#137859](https://github.com/elastic/elasticsearch/pull/137859)
111+
112+
TSDB:
113+
* OTLP: return correct response type for partial successes [#137718](https://github.com/elastic/elasticsearch/pull/137718)
114+
115+
Vector Search:
116+
* Fixing sorted indices for GPU built indices [#138138](https://github.com/elastic/elasticsearch/pull/138138)
117+
* Update to Lucene 10.3.2 [#138230](https://github.com/elastic/elasticsearch/pull/138230) (issue: [#135718](https://github.com/elastic/elasticsearch/issues/135718))
118+
* [Vector Search] Fix wrong vector docvalue_fields [#137862](https://github.com/elastic/elasticsearch/pull/137862)
119+
23120
## 9.1.8 [elasticsearch-9.1.8-release-notes]
24121
```{applies_to}
25122
stack: ga 9.1.8

0 commit comments

Comments
 (0)