Skip to content

Commit df7373b

Browse files
Add release notes for v9.1.2 release (#132699)
* Update docs for v9.1.2 release * Apply writing guideline on release notes Co-authored-by: Vlada Chirmicci <[email protected]>
1 parent 7084968 commit df7373b

File tree

4 files changed

+86
-0
lines changed

4 files changed

+86
-0
lines changed

docs/release-notes/breaking-changes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ 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+
## 9.1.2 [elasticsearch-9.1.2-breaking-changes]
16+
17+
There are no breaking changes associated with this release.
18+
1519
## 9.1.1 [elasticsearch-9.1.1-breaking-changes]
1620

1721
There are no breaking changes associated with this release.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
version: 9.1.2
2+
released: false
3+
generated: 2025-08-11T22:54:57.775421149Z
4+
changelogs:
5+
- pr: 132320
6+
summary: "Aggs: Add validation to Bucket script pipeline agg"
7+
area: Aggregations
8+
type: bug
9+
issues:
10+
- 132272
11+
- pr: 132387
12+
summary: "[ExtraHop & QualysGAV] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third party agent indices `kibana_system`"
13+
area: Authorization
14+
type: enhancement
15+
issues:
16+
- 131825
17+
- pr: 132459
18+
summary: Small fixes for COPY_SIGN
19+
area: ES|QL
20+
type: bug
21+
issues: []
22+
- pr: 132570
23+
summary: Always stop the timer when profiling the fetch phase
24+
area: Search
25+
type: bug
26+
issues: []
27+
- pr: 132593
28+
summary: Strings outside BMP have 2 chars per code points
29+
area: Mapping
30+
type: bug
31+
issues: []
32+
- pr: 132597
33+
summary: Use local segment `fieldInfos` to lookup tsdb merge stats
34+
area: Codec
35+
type: bug
36+
issues: []

docs/release-notes/deprecations.md

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

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

19+
## 9.1.2 [elasticsearch-9.1.2-deprecations]
20+
21+
There are no deprecations associated with this release.
22+
1923
## 9.1.1 [elasticsearch-9.1.1-deprecations]
2024

2125
There are no deprecations associated with this release.

docs/release-notes/index.md

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

23+
## 9.1.2 [elasticsearch-9.1.2-release-notes]
24+
25+
### Features and enhancements [elasticsearch-9.1.2-features-enhancements]
26+
27+
Authorization:
28+
* Adds `manage`, `create_index`, `read`, `index`, `write`, and `delete` privileges for the `kibana_system` role on third-party agent indices used by ExtraHop (`logs-extrahop.investigation-*`) and Qualys GAV (`logs-qualys_gav.asset-*`). This ensures ILM policies can delete these indices without permission errors. [#132387](https://github.com/elastic/elasticsearch/pull/132387) (issue: [#131825](https://github.com/elastic/elasticsearch/issues/131825))
29+
30+
### Fixes [elasticsearch-9.1.2-fixes]
31+
32+
Aggregations:
33+
:::{dropdown} Validates parent aggregation type in `bucket_script`
34+
The `bucket_script` pipeline aggregation didn’t validate that its parent aggregation was a multi-bucket aggregation.
35+
This caused a `ClassCastException` at runtime when the parent was not multi-bucket.
36+
[#132320](https://github.com/elastic/elasticsearch/pull/132320) adds a validation step so the aggregation fails early, preventing the runtime error. (issue: [#132272](https://github.com/elastic/elasticsearch/issues/132272))
37+
:::
38+
39+
Codec:
40+
:::{dropdown} Uses local segment `fieldInfos` for TSDB merge stats
41+
Merging shrink TSDB or LogsDB indices in versions 8.19 or 9.1+ could fail when using `addIndexes` to combine Lucene segments directly.
42+
In these cases, the `fieldInfos` value could differ between shards and the merged segment, causing incorrect merge statistics.
43+
PR [#132597](https://github.com/elastic/elasticsearch/pull/132597) updates the process to use `fieldInfos` from each segment instead of the merged segment, ensuring accurate stats and preventing merge failures.
44+
:::
45+
46+
ES|QL:
47+
:::{dropdown} Fixes for `COPY_SIGN` function in ESQL
48+
The `COPY_SIGN` function has been updated to better support the literal `NULL` in parameters.
49+
[#132459](https://github.com/elastic/elasticsearch/pull/132459)
50+
:::
51+
52+
Mapping:
53+
:::{dropdown} Calculates text string length correctly for code points outside BMP
54+
Strings parsed with the optimized UTF-8 parsing path had incorrect length calculations for characters outside the basic multilingual plane (BMP).
55+
These characters require two UTF-16 code units, but the optimized path did not account for this, causing mismatches with the non-optimized path.
56+
[#132593](https://github.com/elastic/elasticsearch/pull/132593) fixes the calculation to ensure consistent and correct string lengths.
57+
:::
58+
59+
Search:
60+
:::{dropdown} Always stops the timer when profiling the fetch phase
61+
Exceptions in fetch sub-phases (for example, `setNextReader`) left the profiling timer running, causing mismatched start/stop calls and errors.
62+
[#132570](https://github.com/elastic/elasticsearch/pull/132570) ensures the `timer.stop()` call always stops.
63+
:::
64+
2365
## 9.1.1 [elasticsearch-9.1.1-release-notes]
2466

2567
### Fixes [elasticsearch-9.1.1-fixes]

0 commit comments

Comments
 (0)