From 8c0674c845fce14bd1a2395d3d3b416f1bdb6460 Mon Sep 17 00:00:00 2001 From: elasticsearchmachine Date: Wed, 22 Oct 2025 17:04:02 +0000 Subject: [PATCH 1/3] Update docs for v9.1.6 release --- docs/release-notes/breaking-changes.md | 9 +- .../release-notes/changelog-bundles/9.1.6.yml | 95 ++++++++++++++ docs/release-notes/deprecations.md | 9 +- docs/release-notes/index.md | 124 +++++++++++++----- 4 files changed, 201 insertions(+), 36 deletions(-) create mode 100644 docs/release-notes/changelog-bundles/9.1.6.yml diff --git a/docs/release-notes/breaking-changes.md b/docs/release-notes/breaking-changes.md index 7177b40b12407..0b0a99dfba15e 100644 --- a/docs/release-notes/breaking-changes.md +++ b/docs/release-notes/breaking-changes.md @@ -12,7 +12,10 @@ If you are migrating from a version prior to version 9.0, you must first upgrade % ## Next version [elasticsearch-nextversion-breaking-changes] -## 9.1.5 [elasticsearch-9.1.5-breaking-changes] +```{applies_to} +stack: ga 9.1.6 +``` +## 9.1.6 [elasticsearch-9.1.6-breaking-changes] There are no breaking changes associated with this release. @@ -20,6 +23,10 @@ There are no breaking changes associated with this release. There are no breaking changes associated with this release. +## 9.1.5 [elasticsearch-9.1.5-breaking-changes] + +There are no breaking changes associated with this release. + ## 9.1.4 [elasticsearch-9.1.4-breaking-changes] There are no breaking changes associated with this release. diff --git a/docs/release-notes/changelog-bundles/9.1.6.yml b/docs/release-notes/changelog-bundles/9.1.6.yml new file mode 100644 index 0000000000000..70b7f4520d9e6 --- /dev/null +++ b/docs/release-notes/changelog-bundles/9.1.6.yml @@ -0,0 +1,95 @@ +version: 9.1.6 +released: false +generated: 2025-10-22T17:03:50.756198780Z +changelogs: + - pr: 132651 + summary: Use java8 variant of apm-agent + area: Infra/Core + type: upgrade + issues: [] + - pr: 135966 + summary: Ensure queued `AbstractRunnables` are notified when executor stops + area: Machine Learning + type: bug + issues: + - 134651 + - pr: 135994 + summary: Cardinality Aggregator Throws `UnsupportedOperationException` When Field Type is Vector + area: Vector Search + type: bug + issues: [] + - pr: 136017 + summary: Cohere service Model Id field is required + area: Machine Learning + type: bug + issues: [] + - pr: 136058 + summary: Configurable HTTP read and connect timeouts for url based SAML metadata resolution + area: Security + type: bug + issues: [] + - pr: 136119 + summary: Fix logsdb settings provider mapping filters + area: Logs + type: bug + issues: + - 136107 + - pr: 136279 + summary: Initialize `TermsEnum` eagerly + area: Search + type: bug + issues: [] + - pr: 136315 + summary: Store full path in `_ignored` when ignoring dynamic array field + area: Mapping + type: bug + issues: [] + - pr: 136492 + summary: Make `ResolveUnionTypes` rule stateless + area: ES|QL + type: bug + issues: [] + - pr: 136501 + summary: "Reindex-from-remote: Validate basic auth params" + area: Indices APIs + type: bug + issues: + - 135925 + - pr: 136577 + summary: Clean up inference indices on failed endpoint creation + area: Machine Learning + type: bug + issues: + - 123726 + - pr: 136625 + summary: Optimize Index Permission Automatons for Has Privileges + area: Security + type: bug + issues: [] + - pr: 136664 + summary: Drop project-id from threadcontext for CCS + area: Authorization + type: bug + issues: [] + - pr: 136684 + summary: Lazy compute and cache `grantsAll` per privilege + area: Authorization + type: enhancement + issues: [] + - pr: 136751 + summary: Adjust jinaai rerank response parser to handle document field as string or object + area: Machine Learning + type: bug + issues: [] + - pr: 136757 + summary: Allow dynamic updates to frequency + area: Transform + type: bug + issues: + - 133321 + - pr: 136769 + summary: Release cluster state + area: Machine Learning + type: bug + issues: + - 123243 diff --git a/docs/release-notes/deprecations.md b/docs/release-notes/deprecations.md index cc6e198e2d24d..fddf881e88816 100644 --- a/docs/release-notes/deprecations.md +++ b/docs/release-notes/deprecations.md @@ -16,7 +16,10 @@ To give you insight into what deprecated features you’re using, {{es}}: % ## Next version [elasticsearch-nextversion-deprecations] -## 9.1.5 [elasticsearch-9.1.5-deprecations] +```{applies_to} +stack: ga 9.1.6 +``` +## 9.1.6 [elasticsearch-9.1.6-deprecations] There are no deprecations associated with this release. @@ -24,6 +27,10 @@ There are no deprecations associated with this release. There are no deprecations associated with this release. +## 9.1.5 [elasticsearch-9.1.5-deprecations] + +There are no deprecations associated with this release. + ## 9.1.4 [elasticsearch-9.1.4-deprecations] There are no deprecations associated with this release. diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index 9eb04a7f059a0..d4566d07160d7 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -20,26 +20,68 @@ To check for security updates, go to [Security announcements for the Elastic sta % ### Fixes [elasticsearch-next-fixes] % * -## 9.1.5 [elasticsearch-9.1.5-release-notes] +## 9.1.6 [elasticsearch-9.1.6-release-notes] +```{applies_to} +stack: ga 9.1.6 +``` -### Highlights [elasticsearch-9.1.5-highlights] +### Features and enhancements [elasticsearch-9.1.6-features-enhancements] -::::{dropdown} Prevent LIMIT + MV_EXPAND before remote ENRICH -Queries using LIMIT followed by MV_EXPAND before a remote ENRICH can produce incorrect results due to distributed execution semantics. -These queries are now unsupported and produce an error. Example: +Authorization: +* Lazy compute and cache `grantsAll` per privilege [#136684](https://github.com/elastic/elasticsearch/pull/136684) -```yaml -FROM *:events | SORT @timestamp | LIMIT 2 | MV_EXPAND ip | ENRICH _remote:clientip_policy ON ip -``` +Infra/Core: +* Use java8 variant of apm-agent [#132651](https://github.com/elastic/elasticsearch/pull/132651) -To avoid this error, reorder your query, for example by moving ENRICH earlier in the pipeline. -:::: + +### Fixes [elasticsearch-9.1.6-fixes] + +Authorization: +* Drop project-id from threadcontext for CCS [#136664](https://github.com/elastic/elasticsearch/pull/136664) + +ES|QL: +* Make `ResolveUnionTypes` rule stateless [#136492](https://github.com/elastic/elasticsearch/pull/136492) + +Indices APIs: +* Reindex-from-remote: Validate basic auth params [#136501](https://github.com/elastic/elasticsearch/pull/136501) (issue: [#135925](https://github.com/elastic/elasticsearch/issues/135925)) + +Logs: +* Fix logsdb settings provider mapping filters [#136119](https://github.com/elastic/elasticsearch/pull/136119) (issue: [#136107](https://github.com/elastic/elasticsearch/issues/136107)) + +Machine Learning: +* Adjust jinaai rerank response parser to handle document field as string or object [#136751](https://github.com/elastic/elasticsearch/pull/136751) +* Clean up inference indices on failed endpoint creation [#136577](https://github.com/elastic/elasticsearch/pull/136577) (issue: [#123726](https://github.com/elastic/elasticsearch/issues/123726)) +* Cohere service Model Id field is required [#136017](https://github.com/elastic/elasticsearch/pull/136017) +* Ensure queued `AbstractRunnables` are notified when executor stops [#135966](https://github.com/elastic/elasticsearch/pull/135966) (issue: [#134651](https://github.com/elastic/elasticsearch/issues/134651)) +* Release cluster state [#136769](https://github.com/elastic/elasticsearch/pull/136769) (issue: [#123243](https://github.com/elastic/elasticsearch/issues/123243)) + +Mapping: +* Store full path in `_ignored` when ignoring dynamic array field [#136315](https://github.com/elastic/elasticsearch/pull/136315) + +Search: +* Initialize `TermsEnum` eagerly [#136279](https://github.com/elastic/elasticsearch/pull/136279) + +Security: +* Configurable HTTP read and connect timeouts for url based SAML metadata resolution [#136058](https://github.com/elastic/elasticsearch/pull/136058) +* Optimize Index Permission Automatons for Has Privileges [#136625](https://github.com/elastic/elasticsearch/pull/136625) + +Transform: +* Allow dynamic updates to frequency [#136757](https://github.com/elastic/elasticsearch/pull/136757) (issue: [#133321](https://github.com/elastic/elasticsearch/issues/133321)) + +Vector Search: +* Cardinality Aggregator Throws `UnsupportedOperationException` When Field Type is Vector [#135994](https://github.com/elastic/elasticsearch/pull/135994) + + + +## 9.0.8 [elasticsearch-9.0.8-release-notes] + +### Highlights [elasticsearch-9.0.8-highlights] ::::{dropdown} Security advisory -The 9.1.5 release contains fixes for potential security vulnerabilities. Please see our [security advisory](https://discuss.elastic.co/c/announcements/security-announcements/31) for more details. +The 9.0.8 release contains fixes for potential security vulnerabilities. Please see our [security advisory](https://discuss.elastic.co/c/announcements/security-announcements/31) for more details. :::: -### Features and enhancements [elasticsearch-9.1.5-features-enhancements] +### Features and enhancements [elasticsearch-9.0.8-features-enhancements] Audit: * Change reindex to use ::es-redacted:: filtering [#135414](https://github.com/elastic/elasticsearch/pull/135414) @@ -47,19 +89,17 @@ Audit: Authorization: * [Island Browser] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third party agent indices `kibana_system` [#134636](https://github.com/elastic/elasticsearch/pull/134636) (issue: [#134136](https://github.com/elastic/elasticsearch/issues/134136)) +Infra/Plugins: +* Add Reason field to elastic-agent upgrade details metadata [#134711](https://github.com/elastic/elasticsearch/pull/134711) + -### Fixes [elasticsearch-9.1.5-fixes] +### Fixes [elasticsearch-9.0.8-fixes] Aggregations: * Propagates filter() to aggregation functions' surrogates [#134461](https://github.com/elastic/elasticsearch/pull/134461) (issue: [#134380](https://github.com/elastic/elasticsearch/issues/134380)) -Codec: -* Address es819 tsdb doc values format performance bug [#135505](https://github.com/elastic/elasticsearch/pull/135505) (issue: [#135340](https://github.com/elastic/elasticsearch/issues/135340)) - ES|QL: -* Ban Limit + `MvExpand` before remote Enrich [#135051](https://github.com/elastic/elasticsearch/pull/135051) * Fix async get results with inconsistent headers [#135078](https://github.com/elastic/elasticsearch/pull/135078) (issue: [#135042](https://github.com/elastic/elasticsearch/issues/135042)) -* Fix expiration time in ES|QL async [#135209](https://github.com/elastic/elasticsearch/pull/135209) (issue: [#135169](https://github.com/elastic/elasticsearch/issues/135169)) Engine: * Bypass MMap arena grouping as this has caused issues with too many regions being mapped [#135012](https://github.com/elastic/elasticsearch/pull/135012) @@ -68,9 +108,6 @@ Engine: Geo: * `CentroidCalculator` does not return negative summation weights [#135176](https://github.com/elastic/elasticsearch/pull/135176) (issue: [#131861](https://github.com/elastic/elasticsearch/issues/131861)) -Infra/Core: -* Bug fix: Facilitate second retrieval of the same value [#134790](https://github.com/elastic/elasticsearch/pull/134790) (issue: [#134770](https://github.com/elastic/elasticsearch/issues/134770)) - Infra/Node Lifecycle: * Fix systemd notify to use a shared arena [#135235](https://github.com/elastic/elasticsearch/pull/135235) @@ -81,29 +118,39 @@ Machine Learning: * Add .reindexed-v7-ml-anomalies-* to anomaly results template index pattern [#135270](https://github.com/elastic/elasticsearch/pull/135270) * Gracefully shutdown model deployment when node is removed from assignment routing [#134673](https://github.com/elastic/elasticsearch/pull/134673) * Reset health status on successful empty checkpoint [#135653](https://github.com/elastic/elasticsearch/pull/135653) (issue: [#135650](https://github.com/elastic/elasticsearch/issues/135650)) -* Tolerate mixed types in datafeed stats sort [#135096](https://github.com/elastic/elasticsearch/pull/135096) Mapping: -* Avoid holding references to `SearchExecutionContext` in `SourceConfirmedTextQuery` [#134887](https://github.com/elastic/elasticsearch/pull/134887) * Fix for creating semantic_text fields on pre-8.11 indices crashing Elasticsearch [#135845](https://github.com/elastic/elasticsearch/pull/135845) -* Fixed match only text block loader not working when a keyword multi field is present [#134582](https://github.com/elastic/elasticsearch/pull/134582) Search: * Fix KQL case-sensitivity for keyword fields in ES|QL [#135776](https://github.com/elastic/elasticsearch/pull/135776) (issue: [#135772](https://github.com/elastic/elasticsearch/issues/135772)) +* Prevent field caps from failing due to can match failure [#134134](https://github.com/elastic/elasticsearch/pull/134134) (issue: [#116106](https://github.com/elastic/elasticsearch/issues/116106)) Transform: * Fix a bug in the GET _transform API that incorrectly claims some Transform configurations are missing [#134963](https://github.com/elastic/elasticsearch/pull/134963) (issue: [#134263](https://github.com/elastic/elasticsearch/issues/134263)) * Prevent Transform from queuing too many PIT close requests by waiting for PIT to close before finishing the checkpoint [#134955](https://github.com/elastic/elasticsearch/pull/134955) (issue: [#134925](https://github.com/elastic/elasticsearch/issues/134925)) -## 9.0.8 [elasticsearch-9.0.8-release-notes] -### Highlights [elasticsearch-9.0.8-highlights] + +## 9.1.5 [elasticsearch-9.1.5-release-notes] + +### Highlights [elasticsearch-9.1.5-highlights] ::::{dropdown} Security advisory -The 9.0.8 release contains fixes for potential security vulnerabilities. Please see our [security advisory](https://discuss.elastic.co/c/announcements/security-announcements/31) for more details. +The 9.1.5 release contains fixes for potential security vulnerabilities. Please see our [security advisory](https://discuss.elastic.co/c/announcements/security-announcements/31) for more details. :::: -### Features and enhancements [elasticsearch-9.0.8-features-enhancements] +::::{dropdown} Prevent LIMIT + MV_EXPAND before remote ENRICH +Queries using LIMIT followed by MV_EXPAND before a remote ENRICH can produce incorrect results due to distributed execution semantics. +These queries are now unsupported and produce an error. Example: +[source,yaml] +---------------------------- +FROM *:events | SORT @timestamp | LIMIT 2 | MV_EXPAND ip | ENRICH _remote:clientip_policy ON ip +---------------------------- +To avoid this error, reorder your query, for example by moving ENRICH earlier in the pipeline. +:::: + +### Features and enhancements [elasticsearch-9.1.5-features-enhancements] Audit: * Change reindex to use ::es-redacted:: filtering [#135414](https://github.com/elastic/elasticsearch/pull/135414) @@ -111,17 +158,19 @@ Audit: Authorization: * [Island Browser] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third party agent indices `kibana_system` [#134636](https://github.com/elastic/elasticsearch/pull/134636) (issue: [#134136](https://github.com/elastic/elasticsearch/issues/134136)) -Infra/Plugins: -* Add Reason field to elastic-agent upgrade details metadata [#134711](https://github.com/elastic/elasticsearch/pull/134711) - -### Fixes [elasticsearch-9.0.8-fixes] +### Fixes [elasticsearch-9.1.5-fixes] Aggregations: * Propagates filter() to aggregation functions' surrogates [#134461](https://github.com/elastic/elasticsearch/pull/134461) (issue: [#134380](https://github.com/elastic/elasticsearch/issues/134380)) +Codec: +* Address es819 tsdb doc values format performance bug [#135505](https://github.com/elastic/elasticsearch/pull/135505) (issue: [#135340](https://github.com/elastic/elasticsearch/issues/135340)) + ES|QL: +* Ban Limit + `MvExpand` before remote Enrich [#135051](https://github.com/elastic/elasticsearch/pull/135051) * Fix async get results with inconsistent headers [#135078](https://github.com/elastic/elasticsearch/pull/135078) (issue: [#135042](https://github.com/elastic/elasticsearch/issues/135042)) +* Fix expiration time in ES|QL async [#135209](https://github.com/elastic/elasticsearch/pull/135209) (issue: [#135169](https://github.com/elastic/elasticsearch/issues/135169)) Engine: * Bypass MMap arena grouping as this has caused issues with too many regions being mapped [#135012](https://github.com/elastic/elasticsearch/pull/135012) @@ -130,6 +179,9 @@ Engine: Geo: * `CentroidCalculator` does not return negative summation weights [#135176](https://github.com/elastic/elasticsearch/pull/135176) (issue: [#131861](https://github.com/elastic/elasticsearch/issues/131861)) +Infra/Core: +* Bug fix: Facilitate second retrieval of the same value [#134790](https://github.com/elastic/elasticsearch/pull/134790) (issue: [#134770](https://github.com/elastic/elasticsearch/issues/134770)) + Infra/Node Lifecycle: * Fix systemd notify to use a shared arena [#135235](https://github.com/elastic/elasticsearch/pull/135235) @@ -140,13 +192,15 @@ Machine Learning: * Add .reindexed-v7-ml-anomalies-* to anomaly results template index pattern [#135270](https://github.com/elastic/elasticsearch/pull/135270) * Gracefully shutdown model deployment when node is removed from assignment routing [#134673](https://github.com/elastic/elasticsearch/pull/134673) * Reset health status on successful empty checkpoint [#135653](https://github.com/elastic/elasticsearch/pull/135653) (issue: [#135650](https://github.com/elastic/elasticsearch/issues/135650)) +* Tolerate mixed types in datafeed stats sort [#135096](https://github.com/elastic/elasticsearch/pull/135096) Mapping: +* Avoid holding references to `SearchExecutionContext` in `SourceConfirmedTextQuery` [#134887](https://github.com/elastic/elasticsearch/pull/134887) * Fix for creating semantic_text fields on pre-8.11 indices crashing Elasticsearch [#135845](https://github.com/elastic/elasticsearch/pull/135845) +* Fixed match only text block loader not working when a keyword multi field is present [#134582](https://github.com/elastic/elasticsearch/pull/134582) Search: * Fix KQL case-sensitivity for keyword fields in ES|QL [#135776](https://github.com/elastic/elasticsearch/pull/135776) (issue: [#135772](https://github.com/elastic/elasticsearch/issues/135772)) -* Prevent field caps from failing due to can match failure [#134134](https://github.com/elastic/elasticsearch/pull/134134) (issue: [#116106](https://github.com/elastic/elasticsearch/issues/116106)) Transform: * Fix a bug in the GET _transform API that incorrectly claims some Transform configurations are missing [#134963](https://github.com/elastic/elasticsearch/pull/134963) (issue: [#134263](https://github.com/elastic/elasticsearch/issues/134263)) @@ -2013,4 +2067,6 @@ Vector Search: * Return appropriate error on null dims update instead of npe [#125716](https://github.com/elastic/elasticsearch/pull/125716) Watcher: -* Watcher history index has too many indexed fields - [#117701](https://github.com/elastic/elasticsearch/pull/117701) (issue: [#71479](https://github.com/elastic/elasticsearch/issues/71479)) \ No newline at end of file +* Watcher history index has too many indexed fields - [#117701](https://github.com/elastic/elasticsearch/pull/117701) (issue: [#71479](https://github.com/elastic/elasticsearch/issues/71479)) + + From e321302d7be553ba44ebd0c598e0151893e13d02 Mon Sep 17 00:00:00 2001 From: Liam Thompson Date: Thu, 23 Oct 2025 14:46:07 +0200 Subject: [PATCH 2/3] Update breaking changes Added information about breaking changes for version 9.2.0. --- docs/release-notes/breaking-changes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/release-notes/breaking-changes.md b/docs/release-notes/breaking-changes.md index f0d1df4449dc9..cc85da04cf457 100644 --- a/docs/release-notes/breaking-changes.md +++ b/docs/release-notes/breaking-changes.md @@ -16,6 +16,9 @@ If you are migrating from a version prior to version 9.0, you must first upgrade stack: ga 9.1.6 ``` ## 9.1.6 [elasticsearch-9.1.6-breaking-changes] + +There are no breaking changes associated with this release. + ## 9.2.0 [elasticsearch-9.2.0-breaking-changes] Ingest Node: From a5876ddff00fe6800f7f69f840db32f8cfc59dbe Mon Sep 17 00:00:00 2001 From: Liam Thompson Date: Thu, 23 Oct 2025 14:47:47 +0200 Subject: [PATCH 3/3] dededuplicate Removed version 9.0.8 release notes section. --- docs/release-notes/index.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index c97cb226ee416..1a8d0bc2a177f 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -72,11 +72,6 @@ Vector Search: * Cardinality Aggregator Throws `UnsupportedOperationException` When Field Type is Vector [#135994](https://github.com/elastic/elasticsearch/pull/135994) - -## 9.0.8 [elasticsearch-9.0.8-release-notes] - -### Highlights [elasticsearch-9.0.8-highlights] - ## 9.2.0 [elasticsearch-9.2.0-release-notes] ### Highlights [elasticsearch-9.2.0-highlights]