Kibana 8.15.0

edit

For information about the Kibana 8.15.0 release, review the following information.

The 8.15.0 release includes the following known issues.

Known issues

edit
Kibana fails to start when processing YAML configuration keys that contain dotted notation in objects in arrays

Details
In 8.15.1, We fixed a bug when processing YAML configuration keys that contain dotted notation in objects in arrays. This can manifest as a validation error causing Kibana to not start.

For more information, refer to #190590.

Connectors require update due to Microsoft Teams product retirement

Details
The original method for configuring incoming webhooks in Microsoft Teams is being retired. Refer to Retirement of Office 365 connectors within Microsoft Teams and #187823.

Impact
If you used the Incoming Webhook app in Microsoft Teams to generate a webhook URL for a Microsoft Teams connector, it will stop working in December 2024.

Workaround
Use the Workflows app in Microsoft Teams to create a new webhook URL, as described in Configure Microsoft Teams. Update your Microsoft Teams connector to use the new URL before the end of December 2024.

Incorrect index errors related to inference endpoints

Details
In 8.15.1, we fixed a UI bug where an index error about the semantic_text field would be incorrectly displayed when the inference endpoint was configured and available.

You can ignore this error if you’ve confirmed that the inference endpoint is configured and the model is deployed.

This bug is fixed in #189283.

Deprecations

edit

The following functionality is deprecated in 8.15.0, and will be removed in 9.0.0. Deprecated functionality does not have an immediate impact on your application, but we strongly recommend you make the necessary updates after you upgrade to 8.15.0.

Uptime is deprecated in 8.15.0 and will be removed in a future version.

Details
The Uptime app is already hidden from Kibana when there is no recent Heartbeat data, and will be completely removed in early 2026. You should migrate to Synthetics as an alternative. For more details, refer to the Uptime documentation.

Breaking changes

edit

Breaking changes can prevent your application from optimal operation and performance. Before you upgrade to 8.15.0, review the breaking changes, then mitigate the impact to your application.

Adds rate limiting to install by upload endpoint.

Details
Rate limiting was added to the upload api/fleet/epm/packages endpoint. For more information, refer to #184036.

Impact
If you do two or more requests in less than 10 seconds, the subsequent requests fail with 429 Too Many Requests. Wait 10 seconds before uploading again. This change could potentially break automations for users that rely on frequent package uploads.

Features

edit

Kibana 8.15.0 adds the following new and notable features.

Alerting
  • Allow decimals in the threshold filed for the Failed transaction rate threshold rule (#184647).
Cases
  • Cases custom fields and the cases webhook are now GA (#187880).
  • Allow users to create case using templates (#187138).
Dashboards
  • Adding a panel to a dashboard now opens a flyout and the list of panels available is now organized more logically (#183764).
Discover
  • In ES|QL mode, you can now create WHERE clause filters more intuitively by interacting with the table, sidebar and table row viewer, including for ordinal charts (#181399) & (#184420).
  • You can now filter an ES|QL chart by brushing a date histogram (#184012).
Elastic Security
Fleet
  • UI for the custom integration creation with AI (#186304).
  • Surface option to delete diagnostics files (#183690).
  • Allow to reset log level for agents >= 8.15.0 (#183434).
  • Adds warning if need root integrations trying to be used with unprivileged agents (#183283).
  • Adds unprivileged vs privileged agent count to Fleet UI (#183077).
Lens & Visualizations
  • You can now show additional statistics in the legend of your time series charts created with Lens (#182357).
Machine Learning
  • Adds Field statistics to the list of available panels in Dashboards (#184030).
  • Adds ES|QL support for field statistics table in Discover (#180849).
  • AIOps: Moves Pattern analysis to a tab instead of a flyout in Discover (#178916).
  • AIOps: Adds AI Assistant contextual insights to the Log Rate Analysis page in the Machine Learning plugin for Observability serverless projects (#186509).
Management
  • Adds an advanced search:timeout setting and changes the timeout behavior to display partial results instead of just an error (#179679).
Observability
  • Updates links for integration buttons in Observability solution (#184477).
  • Adds SLO status, SLI value, error budget remaining and consumed to the burn rate alert context (#184471).
  • Adds an option to prevent initial backfill for SLOs (#184312).
  • Updates Add data links to use improved deep linking (#184164).
  • Changes the navigation behavior for the Observability guide cards to pre-select the correct solution (#184065).
  • Updates the Alerts details to now show an history chart for all types of alerts (#181824).
  • Adds Docs count, Size, Services, Hosts, and Degraded docs KPIs to the dataset quality flyout (#179479).
Platform
  • Improves the Share menu to let you navigate through a tabbed modal to copy links for Discover, Dashboards, and Lens. (#180406).
  • Changes the behavior of the "Endpoints and API keys" button in the header to open the Connection details flyout (#183236).
  • Adds a quick way to create an API keys with a 90-days expiration to the Connection details flyout, and clarifies the Elasticsearch endpoint and Cloud ID information (#180912).
  • Adds a feedback button to the header in Serverless projects(#180942).

For more information about the features introduced in 8.15.0, refer to What’s new in 8.15.