From 992ac6bdef81ed62670050a4f8b6b79aeb1c4a71 Mon Sep 17 00:00:00 2001 From: elasticsearchmachine Date: Sun, 22 Mar 2026 00:35:13 +0000 Subject: [PATCH] Finalize docs for v9.3.2 release --- docs/release-notes/breaking-changes.md | 6 +- .../release-notes/changelog-bundles/9.3.3.yml | 164 ++++++++++++++++++ docs/release-notes/deprecations.md | 6 +- docs/release-notes/index.md | 77 ++++++++ 4 files changed, 251 insertions(+), 2 deletions(-) create mode 100644 docs/release-notes/changelog-bundles/9.3.3.yml diff --git a/docs/release-notes/breaking-changes.md b/docs/release-notes/breaking-changes.md index 1bcf23926217a..49be4c6765077 100644 --- a/docs/release-notes/breaking-changes.md +++ b/docs/release-notes/breaking-changes.md @@ -12,10 +12,14 @@ If you are migrating from a version prior to version 9.0, you must first upgrade % ## Next version [elasticsearch-nextversion-breaking-changes] -## 9.3.2 [elasticsearch-9.3.2-breaking-changes] ```{applies_to} stack: ga 9.3.2 ``` +## 9.3.2 [elasticsearch-9.3.2-breaking-changes] + +There are no breaking changes associated with this release. + +## 9.3.3 [elasticsearch-9.3.3-breaking-changes] There are no breaking changes associated with this release. diff --git a/docs/release-notes/changelog-bundles/9.3.3.yml b/docs/release-notes/changelog-bundles/9.3.3.yml new file mode 100644 index 0000000000000..c453d0bb32fba --- /dev/null +++ b/docs/release-notes/changelog-bundles/9.3.3.yml @@ -0,0 +1,164 @@ +version: 9.3.3 +released: true +generated: 2026-03-22T00:34:58.318936510Z +changelogs: + - pr: 140049 + summary: "[JupiterOne] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third party agent indices `kibana_system`" + area: Authorization + type: enhancement + - pr: 140700 + summary: "Apm-server: update monitor mappings to include new TBS metrics" + area: Monitoring + type: enhancement + issues: [] + - pr: 141340 + summary: Skip nullifying aliases for Aggregate groups. + area: ES|QL + type: bug + issues: [] + - pr: 141919 + summary: Fix `ClassCastException` when merging `TopHits` with mixed sort field types + area: Aggregations + type: bug + issues: + - 141714 + - pr: 141974 + summary: Fix cancellation race in `CancellableRateLimitedFluxIterator` + area: Snapshot/Restore + type: bug + issues: [] + - pr: 142150 + summary: Add circuit breaker for query construction to prevent OOM from automaton-based queries + area: Search + type: bug + issues: [] + - pr: 142300 + summary: Fix incorrect nullify with unmapped fields + area: ES|QL + type: bug + issues: + - 141870 + - pr: 142452 + summary: Skip checkpoint query filter when `runtime_mappings` are present + area: Transform + type: enhancement + issues: [] + - pr: 142648 + summary: "[Sentinel One] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third-party agent indices in the `Kibana system` to support the unified alert data stream." + area: Authorization + type: enhancement + - pr: 142848 + summary: Disable CAE in microsoft-graph-authz plugin + area: Security + type: bug + issues: + - 142743 + - pr: 142856 + summary: "[ML]Fix latest transforms disregarding updates when sort and sync fields are non-monotonic" + area: Transform + type: bug + issues: + - 90643 + - pr: 142872 + summary: Fix Duplicate ML Model Allocations on Same Node + area: Machine Learning + type: bug + issues: [] + - pr: 142882 + summary: Account for missing `StubRelation` due to `SurrogateExpressions` replacement + area: ES|QL + type: bug + issues: + - 142219 + - pr: 142925 + summary: Add timeout support for KNN searches in the DFS phase + area: Search + type: bug + issues: [] + - pr: 143077 + summary: Fixed stats API to use correct allocation count for `required_native_memory_bytes` calculation + area: Machine Learning + type: bug + issues: + - 107831 + - pr: 143134 + summary: Fix use-after-free in `SearchApplicationIndexService` buffer lifecycle + area: Security + type: bug + issues: [] + - pr: 143159 + summary: "Fix: `_resolve/index API` should be able to accept an empty body" + area: CCS + type: bug + issues: [] + - pr: 143173 + summary: "Apm-data: explicit map of `timestamp.us` to long" + area: Data streams + type: bug + issues: [] + - pr: 143210 + summary: Fix unresolved name pattern + area: ES|QL + type: bug + issues: [] + - pr: 143325 + summary: Promptly clean up CCS exchange sinks + area: ES|QL + type: bug + issues: [] + - pr: 143399 + summary: Fix KQL/QSTR with unmapped fields in NULLIFY mode + area: ES|QL + type: bug + issues: + - 142968 + - 142959 + - pr: 143489 + summary: TS command ignores aliases in BY + area: ES|QL + type: bug + issues: [] + - pr: 143531 + summary: Fix GPU merge `ClassCastException` with wrapped directories + area: Vector Search + type: bug + issues: [] + - pr: 143556 + summary: Bump Kiota Libs + area: Authentication + type: upgrade + issues: [] + - pr: 143668 + summary: ESQL - enable zero_terms_query option in MATCH function + area: ES|QL + type: bug + issues: + - 143070 + - pr: 143680 + summary: 'Fix `UnsupportedOperationException` when using a `plain` highlighter with a query on a field used for index sorting (`index.sort.*`). ' + area: Highlighting + type: bug + issues: [] + - pr: 143726 + summary: Apply the source filter on metadata field mappers when loading from synthetic source + area: Mapping + type: bug + issues: + - 143464 + - pr: 143733 + summary: Fix nested object float arrays being mapped to dense vectors when they are mapped in dynamic template mappings + area: Search + type: enhancement + issues: + - 143732 + - pr: 143958 + summary: Expand DLM user to allow interaction with .workflows-events + area: Data streams + type: bug + issues: [] + - pr: 144029 + summary: Fix nullify where in stats + area: ES|QL + type: bug + issues: + - 143991 diff --git a/docs/release-notes/deprecations.md b/docs/release-notes/deprecations.md index 6b780fe3b7c72..04e1516693ace 100644 --- a/docs/release-notes/deprecations.md +++ b/docs/release-notes/deprecations.md @@ -16,10 +16,14 @@ To give you insight into what deprecated features you’re using, {{es}}: % ## Next version [elasticsearch-nextversion-deprecations] -## 9.3.2 [elasticsearch-9.3.2-deprecations] ```{applies_to} stack: ga 9.3.2 ``` +## 9.3.2 [elasticsearch-9.3.2-deprecations] + +There are no deprecations associated with this release. + +## 9.3.3 [elasticsearch-9.3.3-deprecations] There are no deprecations associated with this release. diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index 95c771ef48c15..96d23dc36a7f4 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -96,6 +96,79 @@ Vector Search: +## 9.3.3 [elasticsearch-9.3.3-release-notes] + +### Features and enhancements [elasticsearch-9.3.3-features-enhancements] + +Authentication: +* Bump Kiota Libs [#143556](https://github.com/elastic/elasticsearch/pull/143556) + +Authorization: +* [JupiterOne] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third party agent indices `kibana_system` [#140049](https://github.com/elastic/elasticsearch/pull/140049) +* [Sentinel One] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third-party agent indices in the `Kibana system` to support the unified alert data stream. [#142648](https://github.com/elastic/elasticsearch/pull/142648) + +Monitoring: +* Apm-server: update monitor mappings to include new TBS metrics [#140700](https://github.com/elastic/elasticsearch/pull/140700) + +Search: +* Fix nested object float arrays being mapped to dense vectors when they are mapped in dynamic template mappings [#143733](https://github.com/elastic/elasticsearch/pull/143733) (issue: [#143732](https://github.com/elastic/elasticsearch/issues/143732)) + +Transform: +* Skip checkpoint query filter when `runtime_mappings` are present [#142452](https://github.com/elastic/elasticsearch/pull/142452) + + +### Fixes [elasticsearch-9.3.3-fixes] + +Aggregations: +* Fix `ClassCastException` when merging `TopHits` with mixed sort field types [#141919](https://github.com/elastic/elasticsearch/pull/141919) (issue: [#141714](https://github.com/elastic/elasticsearch/issues/141714)) + +CCS: +* Fix: `_resolve/index API` should be able to accept an empty body [#143159](https://github.com/elastic/elasticsearch/pull/143159) + +Data streams: +* Apm-data: explicit map of `timestamp.us` to long [#143173](https://github.com/elastic/elasticsearch/pull/143173) +* Expand DLM user to allow interaction with .workflows-events [#143958](https://github.com/elastic/elasticsearch/pull/143958) + +ES|QL: +* Account for missing `StubRelation` due to `SurrogateExpressions` replacement [#142882](https://github.com/elastic/elasticsearch/pull/142882) (issue: [#142219](https://github.com/elastic/elasticsearch/issues/142219)) +* ESQL - enable zero_terms_query option in MATCH function [#143668](https://github.com/elastic/elasticsearch/pull/143668) (issue: [#143070](https://github.com/elastic/elasticsearch/issues/143070)) +* Fix KQL/QSTR with unmapped fields in NULLIFY mode [#143399](https://github.com/elastic/elasticsearch/pull/143399) (issues: [#142968](https://github.com/elastic/elasticsearch/issues/142968), [#142959](https://github.com/elastic/elasticsearch/issues/142959)) +* Fix incorrect nullify with unmapped fields [#142300](https://github.com/elastic/elasticsearch/pull/142300) (issue: [#141870](https://github.com/elastic/elasticsearch/issues/141870)) +* Fix nullify where in stats [#144029](https://github.com/elastic/elasticsearch/pull/144029) (issue: [#143991](https://github.com/elastic/elasticsearch/issues/143991)) +* Fix unresolved name pattern [#143210](https://github.com/elastic/elasticsearch/pull/143210) +* Promptly clean up CCS exchange sinks [#143325](https://github.com/elastic/elasticsearch/pull/143325) +* Skip nullifying aliases for Aggregate groups. [#141340](https://github.com/elastic/elasticsearch/pull/141340) +* TS command ignores aliases in BY [#143489](https://github.com/elastic/elasticsearch/pull/143489) + +Highlighting: +* Fix `UnsupportedOperationException` when using a `plain` highlighter with a query on a field used for index sorting (`index.sort.*`). [#143680](https://github.com/elastic/elasticsearch/pull/143680) + +Machine Learning: +* Fix Duplicate ML Model Allocations on Same Node [#142872](https://github.com/elastic/elasticsearch/pull/142872) +* Fixed stats API to use correct allocation count for `required_native_memory_bytes` calculation [#143077](https://github.com/elastic/elasticsearch/pull/143077) (issue: [#107831](https://github.com/elastic/elasticsearch/issues/107831)) + +Mapping: +* Apply the source filter on metadata field mappers when loading from synthetic source [#143726](https://github.com/elastic/elasticsearch/pull/143726) (issue: [#143464](https://github.com/elastic/elasticsearch/issues/143464)) + +Search: +* Add circuit breaker for query construction to prevent OOM from automaton-based queries [#142150](https://github.com/elastic/elasticsearch/pull/142150) +* Add timeout support for KNN searches in the DFS phase [#142925](https://github.com/elastic/elasticsearch/pull/142925) + +Security: +* Disable CAE in microsoft-graph-authz plugin [#142848](https://github.com/elastic/elasticsearch/pull/142848) (issue: [#142743](https://github.com/elastic/elasticsearch/issues/142743)) +* Fix use-after-free in `SearchApplicationIndexService` buffer lifecycle [#143134](https://github.com/elastic/elasticsearch/pull/143134) + +Snapshot/Restore: +* Fix cancellation race in `CancellableRateLimitedFluxIterator` [#141974](https://github.com/elastic/elasticsearch/pull/141974) + +Transform: +* [ML]Fix latest transforms disregarding updates when sort and sync fields are non-monotonic [#142856](https://github.com/elastic/elasticsearch/pull/142856) (issue: [#90643](https://github.com/elastic/elasticsearch/issues/90643)) + +Vector Search: +* Fix GPU merge `ClassCastException` with wrapped directories [#143531](https://github.com/elastic/elasticsearch/pull/143531) + + + ## 9.2.7 [elasticsearch-9.2.7-release-notes] ### Features and enhancements [elasticsearch-9.2.7-features-enhancements] @@ -150,6 +223,8 @@ Snapshot/Restore: Transform: * [ML]Fix latest transforms disregarding updates when sort and sync fields are non-monotonic [#142856](https://github.com/elastic/elasticsearch/pull/142856) (issue: [#90643](https://github.com/elastic/elasticsearch/issues/90643)) + + ## 9.2.6 [elasticsearch-9.2.6-release-notes] ### Features and enhancements [elasticsearch-9.2.6-features-enhancements] @@ -209,6 +284,7 @@ Transform: * Fix transform validation to reject PUT and `_start` when user lacks remote index permissions [#142403](https://github.com/elastic/elasticsearch/pull/142403) (issue: [#95367](https://github.com/elastic/elasticsearch/issues/95367)) + ## 9.3.1 [elasticsearch-9.3.1-release-notes] ### Features and enhancements [elasticsearch-9.3.1-features-enhancements] @@ -291,6 +367,7 @@ Vector Search: * [GPU] Handle segments too big for MSAI segment access [#141872](https://github.com/elastic/elasticsearch/pull/141872) (issue: [#141746](https://github.com/elastic/elasticsearch/issues/141746)) + ## 9.3.0 [elasticsearch-9.3.0-release-notes] ### Highlights [elasticsearch-9.3.0-highlights]