From 605b843da408a6c2f5262270f1f5751327d225ef Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Mon, 1 Dec 2025 13:30:44 -0500 Subject: [PATCH 1/2] [DOCS] Kibana release notes for 9.1.8 (#244273) Fixes https://github.com/elastic/docs-content/issues/4093 Preview: https://docs-v3-preview.elastic.dev/elastic/kibana/pull/244273/release-notes#kibana-9.1.8-release-notes --------- Co-authored-by: wajihaparvez (cherry picked from commit 7d18f7be22603ec59a450774522299ecaa0dbab2) # Conflicts: # docs/release-notes/index.md --- docs/release-notes/index.md | 292 ++++++++++++++++++++++++++++++++++++ 1 file changed, 292 insertions(+) diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index 5687238466635..b8fd28c797634 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -21,6 +21,298 @@ To check for security updates, go to [Security announcements for the Elastic sta % ### Fixes [kibana-X.X.X-fixes] % * +## 9.2.2 [kibana-9.2.2-release-notes] + +% ::::{NOTE} +% :::: + + +### Features and enhancements [kibana-9.2.2-features-enhancements] + +**Elastic Observability solution**: +For the Elastic Observability 9.2.2 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). + +**Elastic Security solution**: +For the Elastic Security 9.2.2 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). + + +### Fixes [kibana-9.2.2-fixes] + +**Alerting and cases**: +* Captures connector errors without interrupting the case creation flow. Issues with connectors can be resolved on the case details page [#244188]({{kib-pull}}244188). +* Improves error message for {{ibm-r}} connector failing to create an incident [#244012]({{kib-pull}}244012). +* Fixes auto-extraction of observables when alerts are added to a case using the bulk actions menu [#242325]({{kib-pull}}242325). +* Fixes pagination for the **Alerts** table, which was getting stuck on rule details pages [#242275]({{kib-pull}}242275). + +**Dashboards and Visualizations**: +* Uses `max_value` instead of `infinity` for the default maximum height of a panel [#243572]({{kib-pull}}243572). +* Fixes issue with saving dashboards after changing the dashboard link to an external link [#243134]({{kib-pull}}243134). +* Fixes error that occurs when you deselect the **(blank)** option from the filter controls menu [#242036]({{kib-pull}}242036). + +**Data ingestion and Fleet**: +* Uses long expiration for upgrading agents [#243443]({{kib-pull}}243443). +* Fixes retrying agents stuck in auto-upgrade logic [#243326]({{kib-pull}}243326). +* Adds retry behavior for `/api/fleet/agents` when transient issues with {{es}} are encountered [#243105]({{kib-pull}}243105). +* Fixes Docker image in the **Add agent** Kubernetes manifest [#242691]({{kib-pull}}242691). + +**Discover**: +* Fixes truncation for longer text in the Discover table [#241440]({{kib-pull}}241440). + +**Elastic Observability solution**: +For the Elastic Observability 9.2.2 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). + +**Elastic Security solution**: +For the Elastic Security 9.2.2 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). + +**Kibana platform**: +* Fixes the production build favicon's CSS specificity [#243351]({{kib-pull}}243351). +* Fixes an issue on the **Index management** page where screen reader text was different from visible text [#243802]({{kib-pull}}243802). +* Fixes an issue with keyboard focus getting trapped on pages using document preview [#243791]({{kib-pull}}243791). + +**Machine Learning**: +* Ensures deleted text in AI connector or Inference endpoint forms is not sent as empty strings [#244059]({{kib-pull}}244059). +* Fixes data views showing runtime fields twice [#242557]({{kib-pull}}242557). +* Fixes import and improves validation for Anomaly Detection and Data Frame Analytics jobs [#242263]({{kib-pull}}242263). + +**Search**: +* Turns off custom suggestions on embedded console [#241516]({{kib-pull}}241516). + +## 9.2.1 [kibana-9.2.1-release-notes] + +% ::::{NOTE} +% :::: + + +### Features and enhancements [kibana-9.2.1-features-enhancements] + +**{{product.kibana}} platform**: +* The `defaultRoute` advanced setting now controls the target of the Elastic logo link for spaces using a solution view [#241571]({{kib-pull}}241571). +* Enforces the `object_src 'none'` directive in {{product.kibana}}'s Content Security Policy and introduces a new `csp.object_src` configuration option to control its behavior [#241029]({{kib-pull}}241029). + +**Machine Learning**: +* Improves layout wrapping in the **Overview** and **Notifications** tabs on the {{product.machine-learning}} Overview page [#239113]({{kib-pull}}239113). + + +### Fixes [kibana-9.2.1-fixes] + +**Alerting**: +* Fixes missing accessibility announcements in Cases [#240132]({{kib-pull}}240132). + +**Dashboards and visualizations**: +* Fixes an issue where references were being lost in Links, Maps, and legacy Visualize panels when updating a dashboard [#241893]({{kib-pull}}241893). +* Fixes layout issues for markdown content in small panels [#240806]({{kib-pull}}240806). + +**Data ingestion and Fleet**: +* Shows warnings in the integrations synchronization UI when referencing other entities [#241623]({{kib-pull}}241623). +* Adds proxy SSL options to download sources [#241115]({{kib-pull}}241115). +* Omits system properties when syncing ingest pipelines [#241096]({{kib-pull}}241096). +* Fixes Fleet policy name uniqueness not being consistently enforced across spaces when name or space changes occur [#239631]({{kib-pull}}239631). + +**{{esql}} editor**: +* Fixes the autocomplete suggestion of time series sources in `TS` commands after a comma [#241402]({{kib-pull}}241402). + +**{{product.observability}} solution**: +For the {{product.observability}} 9.2.1 release information, refer to [{{product.observability}} Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). + +**{{product.security}} solution**: +For the {{product.security}} 9.2.1 release information, refer to [{{product.security}} Solution Release Notes](docs-content://release-notes/elastic-security/index.md). + +**{{product.kibana}} platform**: +* Ensures all authentication fields show up correctly when setting up an AI connector [#240913]({{kib-pull}}240913). + +**Search**: +* Fixes an issue with Agents and Playground icons not rendering correctly in the {{product.elasticsearch}} solution side navigation when using dark mode [#240475]({{kib-pull}}240475). + +## 9.2.0 [kibana-9.2.0-release-notes] + +### Features and enhancements [kibana-9.2.0-features-enhancements] + +**Navigation and general interface**: +* Enhanced navigation menu for spaces that use a solution view. The new navigation experience provides more workspace for your data with an improved collapsed mode, hover menus, and responsiveness. +* New Data Management menu. For easier access to data-related management tasks, you can now find Fleet, Index Management, Integrations, and Ingest Pipelines in a dedicated menu next to the Stack Management menu that previously hosted these pages. +* {{kib}} is now available in German in Beta. To get started, set the locale in your {{kib}} settings as follows: `i18n.locale: de-DE`. If you find any issues, please raise them on [Github](https://github.com/elastic/kibana/issues) [#236903]({{kib-pull}}236903). +* Adds a table list view mode to the space selection screen for a more scalable design when a user has access to many spaces [#229046]({{kib-pull}}229046). + +**Alerting**: +* Enables incremental human-readable case IDs [#238555]({{kib-pull}}238555). +* Create case analytics indexes per solution per space [#234125]({{kib-pull}}234125). +* Shows thumbnail image of attached case file [#226004]({{kib-pull}}226004). +* Adds a new Jira Service Management connector [#235408]({{kib-pull}}235408). +* Adds `xpack.actions.email.recipient_allowlist` alert action setting, which lets you specify a list of allowed email recipient patterns (`to`, `cc`, or `bcc`) that can be used with email connectors [#220058]({{kib-pull}}220058). +* Adds support for OAuth 2.0 authentication to the Webhook connector [#218442]({{kib-pull}}218442). +* Allows you to specify additional fields for the IBM Resilient connector [#236144]({{kib-pull}}236144). +* Maintenance windows are now generally available [#233870]({{kib-pull}}233870). +* Adds support for encrypted headers in the Webhook connector [#233695]({{kib-pull}}233695). +* Automatically copies source data into the alerts-as-data documents for other {{es}} query rule types [#230010]({{kib-pull}}230010). +* You can now add filters to maintenance windows based on alert fields from all solutions, without needing to select a category first [#227888]({{kib-pull}}227888). + +**Dashboards and Visualizations**: +* Adds the ability to configure index settings when importing geospatial files in Maps [#232308]({{kib-pull}}232308). +* Adds a new inline Markdown editor to edit your text without leaving the dashboard. [#229191]({{kib-pull}}229191). +* Updates the toolbar popover for Metric charts, which is now called **Appearance**, with reorganized settings into clearer sections and new Primary position, Primary alignment, Secondary alignment, and Font weight settings [#233992]({{kib-pull}}233992). +* Improves ES|QL suggestions logic when an {{esql}} visualization query changes [#231767]({{kib-pull}}231767). +* Adds a new **Add** menu to the toolbar that lets you populate your dashboard with visualizations, panels, sections, and controls. This menu replaces and combines the various buttons that previously allowed you to perform these actions [#230324]({{kib-pull}}230324). +* Improves perceived performance of dashboard flyouts [#226052]({{kib-pull}}226052). +* Adds the ability to **Select all** to Options list controls [#221010]({{kib-pull}}221010). + +**Data ingestion and Fleet**: +* Adds a toggle on the {{es}} output configuration page that grants agents permission to write to the `logs` and `logs.*` data streams [#233374]({{kib-pull}}233374). +* Completes OTel configuration pipelines with an exporter [#233090]({{kib-pull}}233090). +* Enables feature to auto-install content packages when data is ingested for datasets that match the datasets defined in the packages' `discovery` fields [#232668]({{kib-pull}}232668). +* Adds the `MIGRATE` action to the `SIGNED_ACTIONS` set [#228566]({{kib-pull}}228566). +* Adds a **Show agentless resources** toggle on the Fleet > Settings page to allow for debugging and diagnostics [#237528]({{kib-pull}}237528). +* Updates the maximum supported version of package spec to 3.5 [#235942]({{kib-pull}}235942). +* Enables the installation of `alerting_rule_template` {{kib}} assets from packages; also enables a background task for reporting agent status changes in {{fleet}} [#235842]({{kib-pull}}235842). +* Adds a filter on the Integrations page to show only agentless integrations [#235686]({{kib-pull}}235686). +* Adds support for a new `url` variable type in {{fleet}} packages which provides better input validation of URLs in configurations [#231062]({{kib-pull}}231062). +* Adds support for a new `duration` variable type in {{fleet}} packages which provides better input validation of duration strings in configurations [#231027]({{kib-pull}}231027). +* Renders the accordion for sample events on the integration overview page as collapsed by default [#228799]({{kib-pull}}228799). +* Hides metrics data streams and packages on Logs Essentials projects [#227842]({{kib-pull}}227842). +* Adds a package rollback API [#226754]({{kib-pull}}226754). +* Adds support for the `keep` option in the Remove processor in ingest pipelines [#225638]({{kib-pull}}225638). +* Adds the **Add / remove tags** action on the agent details page [#225433]({{kib-pull}}225433). + +**Discover**: +* You can now manage multiple data explorations simultaneously in Discover using tabs. Navigate between them seamlessly, duplicate them to build on previous queries, and save them into a single Discover session to retrieve your queries, filters, and configurations untouched at a later time [#235150]({{kib-pull}}235150). +* You can now send long-running queries to the background. When a query runs in the background, you can perform other queries and tasks, then open it later from a new Background searches flyout to view cached results. This feature is in technical preview and disabled by default in this release. Check [this page](docs-content://explore-analyze/discover/background-search.md) for instructions [#236818]({{kib-pull}}236818). +* Improves Discover’s {{esql}} LOOKUP JOIN experience with an index editor flyout supporting inline editing, and CSV import [#232686]({{kib-pull}}232686). +* You can now add variable controls to your {{esql}} queries in Discover just like for your {{esql}} visualizations in Dashboards [#229598]({{kib-pull}}229598). +* Adds related errors count and failure badge when exploring traces in Discover [#227413]({{kib-pull}}227413). +* Shows logs related to the current document when exploring traces in Discover [#232784]({{kib-pull}}232784). +* Adds a warning when navigating away from Discover with unsaved changes [#225252]({{kib-pull}}225252). +* Adds the ability to view the currently active profiles, such as the detected solution and data source contexts, which determine Discover's context-aware experiences [#222999]({{kib-pull}}222999). +* Appends the casting only when necessary in Discover's {{esql}} mode filtering [#234748]({{kib-pull}}234748). +* Removes the default limit of `10` added to the query base query when switching to {{esql}} mode in Discover [#234349]({{kib-pull}}234349). + +**{{esql}} editor**: +* Extends the {{esql}} query history size to 50 KB, which represents between 200 to 300 queries instead of 20 [#232955]({{kib-pull}}232955). +* Adds support for lookup indices from remote clusters [#232907]({{kib-pull}}232907). +* The {{esql}} autocomplete feature has been extended so that fields from the selected lookup index are suggested when using the `LOOKUP JOIN` command. The same enhancement was applied to column suggestions when using the `ENRICH` command [#233221]({{kib-pull}}233221). +* Improves function validation [#230139]({{kib-pull}}230139). +* Adds support for expressions in the STATS command [#229513]({{kib-pull}}229513). +* Enhances GROK semantics extraction with Onigurama regex patterns [#229409]({{kib-pull}}229409). +* Adds a **Prettify** button that formats queries to make them more readable [#228159]({{kib-pull}}228159). +* Displays function license requirements in the in-product {{esql}} help reference [#229961]({{kib-pull}}229961). + +**Elastic Observability solution**: +For the Elastic Observability 9.2.0 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). + +**Elastic Security solution**: +For the Elastic Security 9.2.0 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). + +**Machine Learning**: +* Sets the default retention period for results from the logs anomaly detection configurations to 120 days [#231080]({{kib-pull}}231080). +* Redesigns the file upload UX and adds the ability to upload multiple files and existing indices [#232923]({{kib-pull}}232923). +* Adds a **GenAI Settings** page to **Stack Management** that lets you manage AI feature access for your deployment [#227289]({{kib-pull}}227289), [#233727]({{kib-pull}}233727). +* Introduces a new connector in technical preview, the AI Connector, which provides a single interface for connecting to a range of large language model providers [#235166]({{kib-pull}}235166), [#236951]({{kib-pull}}236951), [#228116]({{kib-pull}}228116). +* Inference endpoints UI: Adds tech preview for e5 preconfig endpoint [#234811]({{kib-pull}}234811). +* Inference endpoints UI: Adds tech preview for rerank preconfig endpoint [#235222]({{kib-pull}}235222). +* Improves the layout for custom URLs list in the data frame analytics form [#232575]({{kib-pull}}232575). +* AI Connector/Inference endpoints creation UI: Adds icon for AI21 labs and Llama Stack [#232098]({{kib-pull}}232098). +* Ensures ELSER and E5 product docs are appropriately updated when Kibana is upgraded [#231884]({{kib-pull}}231884). +* Improves layout for custom URLs when creating a {{ml}} job [#231751]({{kib-pull}}231751). +* Adds a check to validate whether your newly uploaded index is searchable [#231614]({{kib-pull}}231614). +* Displays document count chart for ES|QL categorize queries [#231459]({{kib-pull}}231459). +* UX enhancements for editing fields in the AI Connector flyout [#231037]({{kib-pull}}231037). + +**Kibana platform and management**: +* Data views managed by Elastic are now clearly identified in the UI. You can no longer edit them and instead have to duplicate them to apply any changes while preserving the original data view [#223451]({{kib-pull}}223451). +* Adds an option to convert an index to a lookup index [#233998]({{kib-pull}}233998). +* The Console introduction tour is now disabled by default. You can manually start the tour at any time from the Help popover [#227978]({{kib-pull}}227978). +* Improves the rate-limiter UX [#227678]({{kib-pull}}227678). + +**Elasticsearch solution**: +* [Agent Builder](docs-content://solutions/search/elastic-agent-builder.md) is now available in technical preview. Build custom agents and tools to explore your Elastic data using natural language, in real time or programmatically using MCP, A2A, or REST APIs. You must [enable the feature](docs-content://solutions/search/agent-builder/get-started.md#enable-agent-builder) to get started. +* Adds the ability to save Playgrounds within a space [#229511]({{kib-pull}}229511). +* Improves code examples in the Synonyms interface [#235944]({{kib-pull}}235944). + + +### Fixes [kibana-9.2.0-fixes] + +**Alerting**: +* Fetches the tracked alerts without depending on the task state [#235253]({{kib-pull}}235253). +* Fixes a bug that prevented the query field from properly loading in the rule request if you used a saved query [#229964]({{kib-pull}}229964). + +**Dashboards and Visualizations**: +* Null buckets and empty string values are now rendered in the UI as `(missing value)` and `(empty)` respectively. This is now aligned across charts and tables, including Discover and Lens charts [#233369]({{kib-pull}}233369). +* Skips automatic scroll when interacting with a panel that is already visible [#233226]({{kib-pull}}233226). +* Shows solid panel borders when a dashboard is in **View** mode [#232676]({{kib-pull}}232676). +* Fixes error handling when saving a Links panel to the library from a dashboard [#231168]({{kib-pull}}231168). +* Logs a warning instead of throwing an error if a filter and query state can not be read or written due to missing or malformed references [#230088]({{kib-pull}}230088). + +**Data ingestion and Fleet**: +* Fixes "package not found" error when skipping cloud onboarding for a prerelease package [#238629]({{kib-pull}}238629). + +**Discover**: +* Fixes an issue with the data view creation flyout that could glitch when accessed from a separate page [#228749]({{kib-pull}}228749). + +**{{esql}} editor**: +* Fixes controls' trigger across various commands [#236121]({{kib-pull}}236121). +* Fixes lookup index route failures on read permissions [#233282]({{kib-pull}}233282). +* Fixes an issue on Firefox where the {{esql}} inline editor could prevent scrolling [#228849]({{kib-pull}}228849). + +**Elastic Observability solution**: +For the Elastic Observability 9.2.0 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). + +**Elastic Security solution**: +For the Elastic Security 9.2.0 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). + +**Machine Learning**: +* Adds unique accessible labels for the **Show top field values** buttons on the **Log Rate Analysis** page [#237972]({{kib-pull}}237972). +* Single Metric Viewer: fixes partition field settings errors in the dashboard panel [#237046]({{kib-pull}}237046). +* Escapes URL-like string from being displayed as links in email clients [#226849]({{kib-pull}}226849). + +**Search**: +* Fixes an accessibility issue where resetting changes or removing all terms in the Synonyms panel was not announced by screen readers. VoiceOver users on Safari will now hear updates when terms are reset [#237877]({{kib-pull}}237877). +* Fixes an issue with a null property being read in Playground [#230729]({{kib-pull}}230729). + +## 9.1.8 [kibana-9.1.8-release-notes] + +% ::::{NOTE} +% :::: + + +### Features and enhancements [kibana-9.1.8-features-enhancements] + +**Elastic Observability solution**: +For the Elastic Observability 9.1.8 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). + +**Elastic Security solution**: +For the Elastic Security 9.1.8 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). + + +### Fixes [kibana-9.1.8-fixes] + +**Alerting and cases**: +* Captures connector errors without interrupting the case creation flow. Issues with connectors can be resolved on the case details page [#244188]({{kib-pull}}244188). +* Fixes pagination for the **Alerts** table, which was getting stuck on rule details pages [#242275]({{kib-pull}}242275). +* Fetches tracked alerts without depending on the task state [#235253]({{kib-pull}}235253). + +**Dashboards and Visualizations**: +* Fixes error that occurs when you deselect the **(blank)** option from the filter controls menu [#242036]({{kib-pull}}242036). + +**Data ingestion and Fleet**: +* Uses long expiration for upgrading agents [#243443]({{kib-pull}}243443). +* Fixes retrying agents stuck in auto-upgrade logic [#243326]({{kib-pull}}243326). +* Adds retry behavior for `/api/fleet/agents` when transient issues with {{es}} are encountered [#243105]({{kib-pull}}243105). +* Fixes Docker image in the **Add agent** Kubernetes manifest [#242691]({{kib-pull}}242691). +* Fixes {{fleet}} policy name uniqueness not being consistently enforced across spaces when name or space changes occur [#239631]({{kib-pull}}239631). +* Fixes `ignore_above` mapping for `flattened` fields [#238890]({{kib-pull}}238890). + +**Elastic Observability solution**: +For the Elastic Observability 9.1.8 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). + +**Elastic Security solution**: +For the Elastic Security 9.1.8 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). + +**Kibana platform**: +* Fixes the production build favicon's CSS specificity [#243351]({{kib-pull}}243351). +* Fixes an issue on the **Index management** page where screen reader text was different from visible text [#243802]({{kib-pull}}243802). +* Fixes an issue with keyboard focus getting trapped on pages using document preview [#243791]({{kib-pull}}243791). + +**Machine Learning**: +* Ensures deleted text in AI connector or Inference endpoint forms is not sent as empty strings [#244059]({{kib-pull}}244059). +* Fixes import and improves validation for Anomaly Detection and Data Frame Analytics jobs [#242263]({{kib-pull}}242263). ## 9.1.7 [kibana-9.1.7-release-notes] From ee4a7c97ce29a49f0f73678fabeafd1879dabc69 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon Date: Mon, 1 Dec 2025 14:43:49 -0500 Subject: [PATCH 2/2] Removed 9.2.x content --- docs/release-notes/index.md | 245 ------------------------------------ 1 file changed, 245 deletions(-) diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index b8fd28c797634..7aead3d6001e9 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -21,251 +21,6 @@ To check for security updates, go to [Security announcements for the Elastic sta % ### Fixes [kibana-X.X.X-fixes] % * -## 9.2.2 [kibana-9.2.2-release-notes] - -% ::::{NOTE} -% :::: - - -### Features and enhancements [kibana-9.2.2-features-enhancements] - -**Elastic Observability solution**: -For the Elastic Observability 9.2.2 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). - -**Elastic Security solution**: -For the Elastic Security 9.2.2 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). - - -### Fixes [kibana-9.2.2-fixes] - -**Alerting and cases**: -* Captures connector errors without interrupting the case creation flow. Issues with connectors can be resolved on the case details page [#244188]({{kib-pull}}244188). -* Improves error message for {{ibm-r}} connector failing to create an incident [#244012]({{kib-pull}}244012). -* Fixes auto-extraction of observables when alerts are added to a case using the bulk actions menu [#242325]({{kib-pull}}242325). -* Fixes pagination for the **Alerts** table, which was getting stuck on rule details pages [#242275]({{kib-pull}}242275). - -**Dashboards and Visualizations**: -* Uses `max_value` instead of `infinity` for the default maximum height of a panel [#243572]({{kib-pull}}243572). -* Fixes issue with saving dashboards after changing the dashboard link to an external link [#243134]({{kib-pull}}243134). -* Fixes error that occurs when you deselect the **(blank)** option from the filter controls menu [#242036]({{kib-pull}}242036). - -**Data ingestion and Fleet**: -* Uses long expiration for upgrading agents [#243443]({{kib-pull}}243443). -* Fixes retrying agents stuck in auto-upgrade logic [#243326]({{kib-pull}}243326). -* Adds retry behavior for `/api/fleet/agents` when transient issues with {{es}} are encountered [#243105]({{kib-pull}}243105). -* Fixes Docker image in the **Add agent** Kubernetes manifest [#242691]({{kib-pull}}242691). - -**Discover**: -* Fixes truncation for longer text in the Discover table [#241440]({{kib-pull}}241440). - -**Elastic Observability solution**: -For the Elastic Observability 9.2.2 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). - -**Elastic Security solution**: -For the Elastic Security 9.2.2 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). - -**Kibana platform**: -* Fixes the production build favicon's CSS specificity [#243351]({{kib-pull}}243351). -* Fixes an issue on the **Index management** page where screen reader text was different from visible text [#243802]({{kib-pull}}243802). -* Fixes an issue with keyboard focus getting trapped on pages using document preview [#243791]({{kib-pull}}243791). - -**Machine Learning**: -* Ensures deleted text in AI connector or Inference endpoint forms is not sent as empty strings [#244059]({{kib-pull}}244059). -* Fixes data views showing runtime fields twice [#242557]({{kib-pull}}242557). -* Fixes import and improves validation for Anomaly Detection and Data Frame Analytics jobs [#242263]({{kib-pull}}242263). - -**Search**: -* Turns off custom suggestions on embedded console [#241516]({{kib-pull}}241516). - -## 9.2.1 [kibana-9.2.1-release-notes] - -% ::::{NOTE} -% :::: - - -### Features and enhancements [kibana-9.2.1-features-enhancements] - -**{{product.kibana}} platform**: -* The `defaultRoute` advanced setting now controls the target of the Elastic logo link for spaces using a solution view [#241571]({{kib-pull}}241571). -* Enforces the `object_src 'none'` directive in {{product.kibana}}'s Content Security Policy and introduces a new `csp.object_src` configuration option to control its behavior [#241029]({{kib-pull}}241029). - -**Machine Learning**: -* Improves layout wrapping in the **Overview** and **Notifications** tabs on the {{product.machine-learning}} Overview page [#239113]({{kib-pull}}239113). - - -### Fixes [kibana-9.2.1-fixes] - -**Alerting**: -* Fixes missing accessibility announcements in Cases [#240132]({{kib-pull}}240132). - -**Dashboards and visualizations**: -* Fixes an issue where references were being lost in Links, Maps, and legacy Visualize panels when updating a dashboard [#241893]({{kib-pull}}241893). -* Fixes layout issues for markdown content in small panels [#240806]({{kib-pull}}240806). - -**Data ingestion and Fleet**: -* Shows warnings in the integrations synchronization UI when referencing other entities [#241623]({{kib-pull}}241623). -* Adds proxy SSL options to download sources [#241115]({{kib-pull}}241115). -* Omits system properties when syncing ingest pipelines [#241096]({{kib-pull}}241096). -* Fixes Fleet policy name uniqueness not being consistently enforced across spaces when name or space changes occur [#239631]({{kib-pull}}239631). - -**{{esql}} editor**: -* Fixes the autocomplete suggestion of time series sources in `TS` commands after a comma [#241402]({{kib-pull}}241402). - -**{{product.observability}} solution**: -For the {{product.observability}} 9.2.1 release information, refer to [{{product.observability}} Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). - -**{{product.security}} solution**: -For the {{product.security}} 9.2.1 release information, refer to [{{product.security}} Solution Release Notes](docs-content://release-notes/elastic-security/index.md). - -**{{product.kibana}} platform**: -* Ensures all authentication fields show up correctly when setting up an AI connector [#240913]({{kib-pull}}240913). - -**Search**: -* Fixes an issue with Agents and Playground icons not rendering correctly in the {{product.elasticsearch}} solution side navigation when using dark mode [#240475]({{kib-pull}}240475). - -## 9.2.0 [kibana-9.2.0-release-notes] - -### Features and enhancements [kibana-9.2.0-features-enhancements] - -**Navigation and general interface**: -* Enhanced navigation menu for spaces that use a solution view. The new navigation experience provides more workspace for your data with an improved collapsed mode, hover menus, and responsiveness. -* New Data Management menu. For easier access to data-related management tasks, you can now find Fleet, Index Management, Integrations, and Ingest Pipelines in a dedicated menu next to the Stack Management menu that previously hosted these pages. -* {{kib}} is now available in German in Beta. To get started, set the locale in your {{kib}} settings as follows: `i18n.locale: de-DE`. If you find any issues, please raise them on [Github](https://github.com/elastic/kibana/issues) [#236903]({{kib-pull}}236903). -* Adds a table list view mode to the space selection screen for a more scalable design when a user has access to many spaces [#229046]({{kib-pull}}229046). - -**Alerting**: -* Enables incremental human-readable case IDs [#238555]({{kib-pull}}238555). -* Create case analytics indexes per solution per space [#234125]({{kib-pull}}234125). -* Shows thumbnail image of attached case file [#226004]({{kib-pull}}226004). -* Adds a new Jira Service Management connector [#235408]({{kib-pull}}235408). -* Adds `xpack.actions.email.recipient_allowlist` alert action setting, which lets you specify a list of allowed email recipient patterns (`to`, `cc`, or `bcc`) that can be used with email connectors [#220058]({{kib-pull}}220058). -* Adds support for OAuth 2.0 authentication to the Webhook connector [#218442]({{kib-pull}}218442). -* Allows you to specify additional fields for the IBM Resilient connector [#236144]({{kib-pull}}236144). -* Maintenance windows are now generally available [#233870]({{kib-pull}}233870). -* Adds support for encrypted headers in the Webhook connector [#233695]({{kib-pull}}233695). -* Automatically copies source data into the alerts-as-data documents for other {{es}} query rule types [#230010]({{kib-pull}}230010). -* You can now add filters to maintenance windows based on alert fields from all solutions, without needing to select a category first [#227888]({{kib-pull}}227888). - -**Dashboards and Visualizations**: -* Adds the ability to configure index settings when importing geospatial files in Maps [#232308]({{kib-pull}}232308). -* Adds a new inline Markdown editor to edit your text without leaving the dashboard. [#229191]({{kib-pull}}229191). -* Updates the toolbar popover for Metric charts, which is now called **Appearance**, with reorganized settings into clearer sections and new Primary position, Primary alignment, Secondary alignment, and Font weight settings [#233992]({{kib-pull}}233992). -* Improves ES|QL suggestions logic when an {{esql}} visualization query changes [#231767]({{kib-pull}}231767). -* Adds a new **Add** menu to the toolbar that lets you populate your dashboard with visualizations, panels, sections, and controls. This menu replaces and combines the various buttons that previously allowed you to perform these actions [#230324]({{kib-pull}}230324). -* Improves perceived performance of dashboard flyouts [#226052]({{kib-pull}}226052). -* Adds the ability to **Select all** to Options list controls [#221010]({{kib-pull}}221010). - -**Data ingestion and Fleet**: -* Adds a toggle on the {{es}} output configuration page that grants agents permission to write to the `logs` and `logs.*` data streams [#233374]({{kib-pull}}233374). -* Completes OTel configuration pipelines with an exporter [#233090]({{kib-pull}}233090). -* Enables feature to auto-install content packages when data is ingested for datasets that match the datasets defined in the packages' `discovery` fields [#232668]({{kib-pull}}232668). -* Adds the `MIGRATE` action to the `SIGNED_ACTIONS` set [#228566]({{kib-pull}}228566). -* Adds a **Show agentless resources** toggle on the Fleet > Settings page to allow for debugging and diagnostics [#237528]({{kib-pull}}237528). -* Updates the maximum supported version of package spec to 3.5 [#235942]({{kib-pull}}235942). -* Enables the installation of `alerting_rule_template` {{kib}} assets from packages; also enables a background task for reporting agent status changes in {{fleet}} [#235842]({{kib-pull}}235842). -* Adds a filter on the Integrations page to show only agentless integrations [#235686]({{kib-pull}}235686). -* Adds support for a new `url` variable type in {{fleet}} packages which provides better input validation of URLs in configurations [#231062]({{kib-pull}}231062). -* Adds support for a new `duration` variable type in {{fleet}} packages which provides better input validation of duration strings in configurations [#231027]({{kib-pull}}231027). -* Renders the accordion for sample events on the integration overview page as collapsed by default [#228799]({{kib-pull}}228799). -* Hides metrics data streams and packages on Logs Essentials projects [#227842]({{kib-pull}}227842). -* Adds a package rollback API [#226754]({{kib-pull}}226754). -* Adds support for the `keep` option in the Remove processor in ingest pipelines [#225638]({{kib-pull}}225638). -* Adds the **Add / remove tags** action on the agent details page [#225433]({{kib-pull}}225433). - -**Discover**: -* You can now manage multiple data explorations simultaneously in Discover using tabs. Navigate between them seamlessly, duplicate them to build on previous queries, and save them into a single Discover session to retrieve your queries, filters, and configurations untouched at a later time [#235150]({{kib-pull}}235150). -* You can now send long-running queries to the background. When a query runs in the background, you can perform other queries and tasks, then open it later from a new Background searches flyout to view cached results. This feature is in technical preview and disabled by default in this release. Check [this page](docs-content://explore-analyze/discover/background-search.md) for instructions [#236818]({{kib-pull}}236818). -* Improves Discover’s {{esql}} LOOKUP JOIN experience with an index editor flyout supporting inline editing, and CSV import [#232686]({{kib-pull}}232686). -* You can now add variable controls to your {{esql}} queries in Discover just like for your {{esql}} visualizations in Dashboards [#229598]({{kib-pull}}229598). -* Adds related errors count and failure badge when exploring traces in Discover [#227413]({{kib-pull}}227413). -* Shows logs related to the current document when exploring traces in Discover [#232784]({{kib-pull}}232784). -* Adds a warning when navigating away from Discover with unsaved changes [#225252]({{kib-pull}}225252). -* Adds the ability to view the currently active profiles, such as the detected solution and data source contexts, which determine Discover's context-aware experiences [#222999]({{kib-pull}}222999). -* Appends the casting only when necessary in Discover's {{esql}} mode filtering [#234748]({{kib-pull}}234748). -* Removes the default limit of `10` added to the query base query when switching to {{esql}} mode in Discover [#234349]({{kib-pull}}234349). - -**{{esql}} editor**: -* Extends the {{esql}} query history size to 50 KB, which represents between 200 to 300 queries instead of 20 [#232955]({{kib-pull}}232955). -* Adds support for lookup indices from remote clusters [#232907]({{kib-pull}}232907). -* The {{esql}} autocomplete feature has been extended so that fields from the selected lookup index are suggested when using the `LOOKUP JOIN` command. The same enhancement was applied to column suggestions when using the `ENRICH` command [#233221]({{kib-pull}}233221). -* Improves function validation [#230139]({{kib-pull}}230139). -* Adds support for expressions in the STATS command [#229513]({{kib-pull}}229513). -* Enhances GROK semantics extraction with Onigurama regex patterns [#229409]({{kib-pull}}229409). -* Adds a **Prettify** button that formats queries to make them more readable [#228159]({{kib-pull}}228159). -* Displays function license requirements in the in-product {{esql}} help reference [#229961]({{kib-pull}}229961). - -**Elastic Observability solution**: -For the Elastic Observability 9.2.0 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). - -**Elastic Security solution**: -For the Elastic Security 9.2.0 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). - -**Machine Learning**: -* Sets the default retention period for results from the logs anomaly detection configurations to 120 days [#231080]({{kib-pull}}231080). -* Redesigns the file upload UX and adds the ability to upload multiple files and existing indices [#232923]({{kib-pull}}232923). -* Adds a **GenAI Settings** page to **Stack Management** that lets you manage AI feature access for your deployment [#227289]({{kib-pull}}227289), [#233727]({{kib-pull}}233727). -* Introduces a new connector in technical preview, the AI Connector, which provides a single interface for connecting to a range of large language model providers [#235166]({{kib-pull}}235166), [#236951]({{kib-pull}}236951), [#228116]({{kib-pull}}228116). -* Inference endpoints UI: Adds tech preview for e5 preconfig endpoint [#234811]({{kib-pull}}234811). -* Inference endpoints UI: Adds tech preview for rerank preconfig endpoint [#235222]({{kib-pull}}235222). -* Improves the layout for custom URLs list in the data frame analytics form [#232575]({{kib-pull}}232575). -* AI Connector/Inference endpoints creation UI: Adds icon for AI21 labs and Llama Stack [#232098]({{kib-pull}}232098). -* Ensures ELSER and E5 product docs are appropriately updated when Kibana is upgraded [#231884]({{kib-pull}}231884). -* Improves layout for custom URLs when creating a {{ml}} job [#231751]({{kib-pull}}231751). -* Adds a check to validate whether your newly uploaded index is searchable [#231614]({{kib-pull}}231614). -* Displays document count chart for ES|QL categorize queries [#231459]({{kib-pull}}231459). -* UX enhancements for editing fields in the AI Connector flyout [#231037]({{kib-pull}}231037). - -**Kibana platform and management**: -* Data views managed by Elastic are now clearly identified in the UI. You can no longer edit them and instead have to duplicate them to apply any changes while preserving the original data view [#223451]({{kib-pull}}223451). -* Adds an option to convert an index to a lookup index [#233998]({{kib-pull}}233998). -* The Console introduction tour is now disabled by default. You can manually start the tour at any time from the Help popover [#227978]({{kib-pull}}227978). -* Improves the rate-limiter UX [#227678]({{kib-pull}}227678). - -**Elasticsearch solution**: -* [Agent Builder](docs-content://solutions/search/elastic-agent-builder.md) is now available in technical preview. Build custom agents and tools to explore your Elastic data using natural language, in real time or programmatically using MCP, A2A, or REST APIs. You must [enable the feature](docs-content://solutions/search/agent-builder/get-started.md#enable-agent-builder) to get started. -* Adds the ability to save Playgrounds within a space [#229511]({{kib-pull}}229511). -* Improves code examples in the Synonyms interface [#235944]({{kib-pull}}235944). - - -### Fixes [kibana-9.2.0-fixes] - -**Alerting**: -* Fetches the tracked alerts without depending on the task state [#235253]({{kib-pull}}235253). -* Fixes a bug that prevented the query field from properly loading in the rule request if you used a saved query [#229964]({{kib-pull}}229964). - -**Dashboards and Visualizations**: -* Null buckets and empty string values are now rendered in the UI as `(missing value)` and `(empty)` respectively. This is now aligned across charts and tables, including Discover and Lens charts [#233369]({{kib-pull}}233369). -* Skips automatic scroll when interacting with a panel that is already visible [#233226]({{kib-pull}}233226). -* Shows solid panel borders when a dashboard is in **View** mode [#232676]({{kib-pull}}232676). -* Fixes error handling when saving a Links panel to the library from a dashboard [#231168]({{kib-pull}}231168). -* Logs a warning instead of throwing an error if a filter and query state can not be read or written due to missing or malformed references [#230088]({{kib-pull}}230088). - -**Data ingestion and Fleet**: -* Fixes "package not found" error when skipping cloud onboarding for a prerelease package [#238629]({{kib-pull}}238629). - -**Discover**: -* Fixes an issue with the data view creation flyout that could glitch when accessed from a separate page [#228749]({{kib-pull}}228749). - -**{{esql}} editor**: -* Fixes controls' trigger across various commands [#236121]({{kib-pull}}236121). -* Fixes lookup index route failures on read permissions [#233282]({{kib-pull}}233282). -* Fixes an issue on Firefox where the {{esql}} inline editor could prevent scrolling [#228849]({{kib-pull}}228849). - -**Elastic Observability solution**: -For the Elastic Observability 9.2.0 release information, refer to [Elastic Observability Solution Release Notes](docs-content://release-notes/elastic-observability/index.md). - -**Elastic Security solution**: -For the Elastic Security 9.2.0 release information, refer to [Elastic Security Solution Release Notes](docs-content://release-notes/elastic-security/index.md). - -**Machine Learning**: -* Adds unique accessible labels for the **Show top field values** buttons on the **Log Rate Analysis** page [#237972]({{kib-pull}}237972). -* Single Metric Viewer: fixes partition field settings errors in the dashboard panel [#237046]({{kib-pull}}237046). -* Escapes URL-like string from being displayed as links in email clients [#226849]({{kib-pull}}226849). - -**Search**: -* Fixes an accessibility issue where resetting changes or removing all terms in the Synonyms panel was not announced by screen readers. VoiceOver users on Safari will now hear updates when terms are reset [#237877]({{kib-pull}}237877). -* Fixes an issue with a null property being read in Playground [#230729]({{kib-pull}}230729). - ## 9.1.8 [kibana-9.1.8-release-notes] % ::::{NOTE}