diff --git a/docs/CHANGELOG.asciidoc b/docs/CHANGELOG.asciidoc index 88a10b5f64d00..42916be46afe8 100644 --- a/docs/CHANGELOG.asciidoc +++ b/docs/CHANGELOG.asciidoc @@ -10,6 +10,7 @@ Review important information about the {kib} 8.x releases. +* <> * <> * <> * <> @@ -60,6 +61,320 @@ Review important information about the {kib} 8.x releases. * <> -- +[[release-notes-8.13.0]] +== {kib} 8.13.0 + +For information about the {kib} 8.13.0 release, review the following information. + +[float] +[[breaking-changes-8.13.0]] +=== Breaking changes + +Breaking changes can prevent your application from optimal operation and performance. +Before you upgrade to 8.13.0, review the breaking changes, then mitigate the impact to your application. + +[discrete] +[[breaking-176879]] +.Removes conditional topics for Kafka outputs +[%collapsible] +==== +*Details* + +The Kafka output no longer supports conditional topics. For more information, refer to ({kibana-pull}176879[#176879]). +==== + +[discrete] +[[breaking-176443]] +.Most Fleet installed integrations are now read-only and labelled with a *Managed* tag in the Kibana UI +[%collapsible] +==== +*Details* + + +Integration content installed by {fleet} is no longer editable. This content is tagged with *Managed* in the {kib} UI, and is Elastic managed. This content cannot be edited or deleted, however managed visualizations, dashboards, and saved searches can be cloned. The clones can be customized. + +When cloning a dashboard the cloned panels become entirely independent copies that are unlinked from the original configurations and dependencies. + +Managed content relating to specific visualization editors such as Lens, TSVB, and Maps, the clones retain the original reference configurations. The same applies to editing any saved searches in a managed visualization. + +For more information, refer to ({kibana-pull}172393[#172393]). +==== + +[discrete] +[[breaking-174674]] +.Removes `is_nan`, `is_finite`, and `is_infinite` functions from {esql} +[%collapsible] +==== +*Details* + +These functions have been removed from {esql} queries as they are not supported. Errors would be thrown when trying to use them. For more information, refer to ({kibana-pull}174674[#174674]). +==== + +[float] +[[features-8.13.0]] +=== Features +{kib} 8.13.0 adds the following new and notable features. + +Alerting:: +* The Custom Threshold rule is now out of technical preview and generally available ({kibana-pull}176514[#176514]). +* Adds threshold to the custom threshold alert document ({kibana-pull}176043[#176043]). +* Adds the ability to post Block Kit messages to the Slack Web API action ({kibana-pull}174303[#174303]). +* Adds criticality fields and risk score fields to alert schema ({kibana-pull}174626[#174626]). +* Adds fields table to rule details page alert flyout ({kibana-pull}172830[#172830]). +APM:: +* Show Universal Profiling on Transaction view ({kibana-pull}176302[#176302]). +* Adds a specific metrics dashboard for opentelemetry-node services ({kibana-pull}174700[#174700]). +Dashboards:: +* Adds the creating of {esql} charts from the dashboard ({kibana-pull}171973[#171973]). +Elastic Security:: +For the Elastic Security 8.13.0 release information, refer to {security-guide}/release-notes.html[_Elastic Security Solution Release Notes_]. +{esql}:: +* Adds enhanced {esql} query editing experience with client side validation ({kibana-pull}170071[#170071]). +Fleet:: +* Adds reference to `ecs@mappings` for each index template ({kibana-pull}174855[#174855]). +* Adds support for the `subobjects` setting on the object type mapping ({kibana-pull}171826[#171826]). +Infrastructure:: +* Adds a new Services component to host details UI ({kibana-pull}176539[#176539]). +Integrations:: +* Adds tiles for Notion and Redis connectors ({kibana-pull}177306[#177306]). +Lens & Visualizations:: +* Adds workspace panel dimensions by chart type ({kibana-pull}168651[#168651]). +Machine Learning:: +* Adds the single metric viewer embeddable for dashboards ({kibana-pull}175857[#175857]). +* Adds support for {esql} in Data visualizer ({kibana-pull}174188[#174188]). +Management:: +* Adds a method of excluding data tiers when getting a field list ({kibana-pull}167946[#167946]). +Reporting:: +* Adds support for 'auto' value for CSV scrolling duration ({kibana-pull}175005[#175005]). +* Adds CSV reporting with {esql} in Discover ({kibana-pull}174511[#174511]). +Observability:: +* Adds actions column ({kibana-pull}175872[#175872]). +* Adds resource column with tooltip ({kibana-pull}175287[#175287]). +* Adds support for the Timeslice Metric visualization on the SLO detail page ({kibana-pull}175281[#175281]). +* Refactor alert table registration and change default columns ({kibana-pull}175119[#175119]). +* Adds customization for virtual columns and add the 1st virtual column ({kibana-pull}173732[#173732]). +* Adds a new option, Visualize this query, to the generated {esql} quires in the Elastic Assistant ({kibana-pull}174677[#174677]). + +For more information about the features introduced in 8.13.0, refer to <>. + +[[enhancements-and-bug-fixes-v8.13.0]] +=== Enhancements and bug fixes + +For detailed information about the 8.13.0 release, review the enhancements and bug fixes. + +[float] +[[enhancement-v8.13.0]] +=== Enhancements +Alerting:: +* Improve default AlertsTable columns configuration ({kibana-pull}176137[#176137]). +* Evenly distribute bulk-enabled alerting rules ({kibana-pull}172742[#172742]). +* Implement a mechanism to copy source data into the alerts-as-data documents for ES Query rules ({kibana-pull}171129[#171129]). +APM:: +* Adds detectors for anomaly rules creation ({kibana-pull}171901[#171901]). +* Allows Universal Profiling agent to send error frames ({kibana-pull}176537[#176537]). +* Adds Azure settings ({kibana-pull}176386[#176386]). +* Adds table search to services, transactions and errors ({kibana-pull}174490[#174490]). +* Adds memoization to hooks consumed on service inventory page ({kibana-pull}173973[#173973]). +* Adds stack traces Threads embeddable ({kibana-pull}173905[#173905]). +* Enhances the diff topN functions ({kibana-pull}173397[#173397]). +* Updates Indices API to support sourcemap parameters ({kibana-pull}177847[#177847]). +* Fixes sorting instances table results on server-side ({kibana-pull}174164[#174164]). +Cases:: +* Required custom fields now support default values, which will be used to automatically populate the custom fields if they are not defined when creating and updating cases ({kibana-pull}175961[#175961]). +* Persists all filter options of the cases table, including custom fields, in the URL. The filtering is also persisted when navigating back and forth between pages ({kibana-pull}175237[#175237]). +* Enables the alerts table for cases in the Stack Management ({kibana-pull}172217[#172217]). +Dashboard:: +* Adds step setting for range slider control ({kibana-pull}174717[#174717]). +* Adds a deprecation badge in Dashboard on legacy control panels ({kibana-pull}174302[#174302]). +* Adds external link icon to external URL links in the Links panel ({kibana-pull}174407[#174407]). +* Re-adds filtering settings in the Control settings UI ({kibana-pull}172857[#172857]). +* Adds number field support the the Options List control({kibana-pull}172106[#172106]). +Discover:: +* Hides the Empty fields section if there are no fields in it ({kibana-pull}172956[#172956]). +* Adds data table header row height configuration ({kibana-pull}175501[#175501]). +* Adds new fields ingested in the background to the field list with valid mappings ({kibana-pull}172329[#172329]). +* Adds caching to data view field list request with a `stale-while-revalidate` strategy ({kibana-pull}168910[#168910]). +* Distinguish among empty and available fields in Discover {esql} mode ({kibana-pull}174585[#174585]). +Elastic Security:: +For the Elastic Security 8.13.0 release information, refer to {security-guide}/release-notes.html[_Elastic Security Solution Release Notes_]. +Elastic Search:: +* Adds `ignore_empty_value` to generated set processor ({kibana-pull}175172[#175172]). +{esql}:: +* Adds clickable badges on compact view for {esql} queries ({kibana-pull}176568[#176568]). +* Adds link on the documentation popover to navigate to our external docs ({kibana-pull}176377[#176377]). +* Adds support for canceling {esql} queries in *Lens* ({kibana-pull}176277[#176277]). +* Adds quick fixes feature to {esql} query validation errors ({kibana-pull}175553[#175553]). +* Adds support for command settings ({kibana-pull}175114[#175114]). +* Allows line breaks on the {esql} editor ({kibana-pull}173596[#173596]). +Fleet:: +* Adds `skipRateLimitCheck` flag to the Upgrade API and Bulk_upgrade API ({kibana-pull}176923[#176923]). +* Adds making datastream rollover lazy ({kibana-pull}176565[#176565]). +* Stops creating the `{type}-{datastet}@custom` component template during package installation ({kibana-pull}175469[#175469]). +* Adds the `xpack.fleet.isAirGapped` flag ({kibana-pull}174214[#174214]). +* Adds a warning when download upgrade is failing ({kibana-pull}173844[#173844]). +* Adds a message explaining why an agent is not upgradeable ({kibana-pull}173253[#173253]). +* Makes logs-* and metrics-* data views available across all spaces ({kibana-pull}172991[#172991]). +* Adds flag for pre-release to templates/inputs endpoint ({kibana-pull}174471[#174471]). +* Adds concurrency control to Fleet data stream API handler ({kibana-pull}174087[#174087]). +* Adds a handlebar helper to percent encode a given string ({kibana-pull}173119[#173119]). +Integrations:: +* Enables minute frequency for incremental syncs ({kibana-pull}176603[#176603]). +Lens & Visualizations:: +* Datatable improvements in *Lens* ({kibana-pull}174994[#174994]). +* Adds IP Prefix Aggregation-based Visualization ({kibana-pull}173474[#173474]). +* Displays the suggestions on the dataview mode charts in *Lens* ({kibana-pull}172924[#172924]). +* Enables treemap in suggestions in *Lens* ({kibana-pull}169095[#169095]). +Machine Learning:: +* AIOps: Adds UI action for Change Point Detection embeddable to open in the ML app ({kibana-pull}176694[#176694]). +* AIOps: Enhances display of results for alias field types in pattern analysis ({kibana-pull}176586[#176586]). +* Enhances support for {esql} Data visualizer ({kibana-pull}176515[#176515]). +* Adds a prompt to delete alerting rules upon the anomaly detection job deletion ({kibana-pull}176049[#176049]). +* Adds grok highlighting to the file data visualizer ({kibana-pull}175913[#175913]). +* Adds a warning if trained model is referenced by the `_inference` API ({kibana-pull}175880[#175880]). +* Adds a feedback button to anomaly explorer and single metric viewer for metrics hosts anomaly detection jobs ({kibana-pull}175613[#175613]). +* Adds actions menu to anomaly markers in Single Metric Viewer chart ({kibana-pull}175556[#175556]). +* AIOps: Adds expanded rows to pattern analysis table ({kibana-pull}175320[#175320]). +* AIOps: Adds link to log rate analysis from anomaly table ({kibana-pull}175289[#175289]). +* AIOps: Improves pattern analysis refresh behavior ({kibana-pull}174516[#174516]). +* Adds option for using table layout in the Change Point Detection embeddable ({kibana-pull}174348[#174348]). +* Adds high count option to the anomaly detection categorization wizard ({kibana-pull}174252[#174252]). +* Improves Data drift time range selection & shows hints for analysis process ({kibana-pull}174049[#174049]). +* Adds link to anomaly detection job creation from the alerting rule form ({kibana-pull}174016[#174016]). +* Adds warning for legacy method for installing pre-configured APM transaction job ({kibana-pull}173375[#173375]). +* Enhances toast notifications to improve error reporting ({kibana-pull}173362[#173362]). +* Adds document count chart for file upload ({kibana-pull}173210[#173210]). +* Trained models: Adds workflow for creating an ingest pipeline for a trained model ({kibana-pull}170902[#170902]). +* Updates alerts-as-data payload for Anomaly detection health and Transform health rules ({kibana-pull}176307[#176307]). +Management:: +* Changes the column "Components" in the index templates table to display number of component templates ({kibana-pull}175823[#175823]). +Maps:: +* Adds support in maps for the {esql} `geo_shape` column type ({kibana-pull}175156[#175156]). +* Adds a {esql} card to the add layer UI in maps ({kibana-pull}173481[#173481]). +* Displays vector tile results in vector tile inspector ({kibana-pull}172627[#172627]). +Observability:: +* Enable burn rate alert by default during creation via UI ({kibana-pull}176317[#176317]). +* Implements Bedrock support for the Claude models ({kibana-pull}176191[#176191]). +* Adds link for AI Assistant in Observability left hand navigation ({kibana-pull}176144[#176144]). +* Handle token limit error message improvement ({kibana-pull}175871[#175871]). +* Corrects common {esql} mistakes ({kibana-pull}175520[#175520]). +* Adds resource column with tooltip ({kibana-pull}175287[#175287]). +* Adds alert fields table to Observability flyout ({kibana-pull}174685[#174685]). +Platform:: +* Adds an option to disable APM user redaction ({kibana-pull}176566[#176566]). +Reporting:: +* Updated CSV export to insert error messages into the contents if the export results in an empty file due to an error ({kibana-pull}175852[#175852]). +* Adds setting to use PIT or Scroll API ({kibana-pull}174980[#174980]). +Security:: +* Default value of `server.securityResponseHeaders.referrerPolicy` changed to `strict-origin-when-cross-origin` ({kibana-pull}177559[#177559]). +* Adds server side validation for uploaded file types ({kibana-pull}173960[#173960]). +Sharing:: +* Show 'View details' UI action to open clusters inspector tab when request fails ({kibana-pull}172971[#172971]). +Unified Search:: +* Adds 'greater than or equals to' and 'less than' options to filter options for date ranges and numbers ({kibana-pull}174283[#174283]). +* Adds a one minute option to the date picker ({kibana-pull}172944[#172944]). +* Adds multiple improvements to saved query management ({kibana-pull}170599[#170599]). + +[float] +[[fixes-v8.13.0]] +=== Bug Fixes +Alerting:: +* Fixes Elasticsearch query rule with KQL evaluation matched document count ({kibana-pull}176620[#176620]). +* Fixes alerts not being visible when number of alerts are more than max alert limit ({kibana-pull}178019[#178019]). +* Fixes `ruleClient.getAlertState` error when a task is no longer available ({kibana-pull}177077[#177077]). +* Fixes AlertsTable sorting with inactive columns and default sort direction ({kibana-pull}176172[#176172]). +APM:: +* Fixes an infinite loop caused by matching child and parent IDs ({kibana-pull}177914[#177914]). +* Fixes inconsistencies on Service Overview page ({kibana-pull}176293[#176293]). +* Fixes occurrences cut off value to be fully visible ({kibana-pull}175307[#175307]). +Cases:: +* Fixes a bug where if there are required custom fields on a case whose values are empty, it is not possible to update any of those fields ({kibana-pull}176574[#176574]). +Dashboard:: +* Fixes hidden add panel popover on smaller viewports ({kibana-pull}178593[#178593]). +* Fixes form validation when saving Links to library ({kibana-pull}176021[#176021]). +Design:: +* Fixes a11y concerns ({kibana-pull}174772[#174772]). +Discover:: +* Update full screen handling to fix z-index issues in {kib} ({kibana-pull}178788[#178788]). +* Fixes "New" link in {esql} mode ({kibana-pull}177038[#177038]). +* Fixes grid column settings on Surrounding Documents page ({kibana-pull}177003[#177003]). +* Fixes time zone for field popover histogram and removes `getTimeZone` duplicates ({kibana-pull}172705[#172705]). +* Fixes including global filters when opening a saved search ({kibana-pull}175814[#175814]). +* Fixes loading a missing data view in the case where it's not provided by the consuming plugin ({kibana-pull}173017[#173017]). +Elastic Security:: +For the Elastic Security 8.13.0 release information, refer to {security-guide}/release-notes.html[_Elastic Security Solution Release Notes_]. +Elastic Search:: +* Fixes minor problems with integrations for Enterprise Search ({kibana-pull}177570[#177570]). +Fleet:: +* Fixes a bug where secret values were not deleted on output type change ({kibana-pull}178964[#178964]). +* Fixes formatting for some integrations on the overview page ({kibana-pull}178937[#178937]). +* Fixes the name of {es} output workers configuration key ({kibana-pull}178329[#178329]). +* Fixes clean up of the `.fleet-policies` entries when deleting an agent policy. ({kibana-pull}178276[#178276]). +* Fixes only showing remote {es} output health status if later than last updated time ({kibana-pull}177685[#177685]). +* Fixes status summary when `showUpgradeable` is selected ({kibana-pull}177618[#177618]). +* Fixes issue of agent sometimes not getting inputs using a new agent policy with system integration ({kibana-pull}177594[#177594]). +* Fixes the activity flyout keeping the scroll state on rerender ({kibana-pull}177029[#177029]). +* Fixes inactive popover tour not resetting ({kibana-pull}176929[#176929]). +* Fixes `isPackageVersionOrLaterInstalled` to check for installed package ({kibana-pull}176532[#176532]). +* Removes pre-release exception for Synthetics package ({kibana-pull}176249[#176249]). +* Fixes output validation when creating package policy ({kibana-pull}175985[#175985]). +* Fixes allowing an agent to upgrade to a newer patch version than fleet-server ({kibana-pull}175775[#175775]). +* Fixes asset creation during custom integration installation ({kibana-pull}174869[#174869]). +* Fixes cascading agent policy's namespace to package policies ({kibana-pull}174776[#174776]). +Infrastructure:: +* Fixing derivative aggregation on kubernetes pods ({kibana-pull}177295[#177295]). +Lens & Visualizations:: +* Fixes handling of `doc_count` on time shift scenarios ({kibana-pull}178394[#178394]). +* Fixes the title of a formula based metric visualization defaulting to `Formula` in *Lens* ({kibana-pull}177299[#177299]). +* Fixes sorting on table when using Last value on date field in *Lens* ({kibana-pull}177288[#177288]). +* Align formatters for point and range annotations in *Lens* ({kibana-pull}177199[#177199]). +* Fixes the mapping of {es} fields ({kibana-pull}176665[#176665]). +* Fixes the display of warnings with additional information ({kibana-pull}176660[#176660]). +* Fixes clicking the editor closing the {esql} documentation popover ({kibana-pull}176394[#176394]). +* Fixes creating or removing layers in *Lens* loosing focus ({kibana-pull}175893[#175893]). +* Fixes using the same adhoc data views for queries with the same index pattern ({kibana-pull}174736[#174736]). +* Fixes the markdown editor not expanding to fill vertical space ({kibana-pull}174276[#174276]). +Machine Learning:: +* Preserves field formatters between rule executions ({kibana-pull}178621[#178621]). +* Fixes quick create geo job created by ID ({kibana-pull}177691[#177691]). +* AIOps: Fixes incomplete edge buckets for change point detection ({kibana-pull}177579[#177579]). +* AIOps: Fixes grouping for fields with large arrays ({kibana-pull}177438[#177438]). +* Fixes Single Metric Viewer's zoom settings in URL are not restored if URL specifies a forecast ID ({kibana-pull}176969[#176969]). +* Adds delay to deletion modal to avoid flickering ({kibana-pull}176424[#176424]). +* Fixes Single Metric Viewer not showing chart for metric functions and mismatch function in tooltip ({kibana-pull}176354[#176354]). +* Fixes multi-match query overriding filters in Data Visualizer and Data Drift ({kibana-pull}176347[#176347]). +* Fixes only enabling apply button in anomaly detection datafeed chart if changes have been made ({kibana-pull}174425[#174425]). +Management:: +* Fixes editing a rollup data view ({kibana-pull}177446[#177446]). +* Fixes showing previously selected no time field setting ({kibana-pull}177221[#177221]). +* Fixes package showing 'Needs authorization' warning even after transform assets were authorized successfully ({kibana-pull}176647[#176647]). +* Removes the polling interval to reload indices in the background ({kibana-pull}174681[#174681]). +* Fixes keeping the filters value in the URL for the indices list ({kibana-pull}174515[#174515]). +* Fixes categorizing fields as empty that never had a value in matching indices ({kibana-pull}174063[#174063]). +* Fixes the badge for managed data streams in Index Management ({kibana-pull}173408[#173408]). +* Some input fields are now disabled when editing managed repositories in Snapshot & Restore ({kibana-pull}173137[#173137]). +* Input fields to change snapshot name and repository are now disabled when editing managed SLM policies in Snapshot & Restore ({kibana-pull}172291[#172291]). +Maps:: +* Fixes Request URL Too Long (414) with heatmap layer when data view has larger number of date fields ({kibana-pull}177900[#177900]). +* Fixes the maps application breaking if you open a map with layers or sources that do not exist (#176419). +Observability:: +* SLOs: Does not display group by cardinality when group by is not selected ({kibana-pull}178133[#178133]). +* Fixes bug in inventory rule for Inbound and Outbound traffic threshold (both preview and executor) ({kibana-pull}177997[#177997]). +* Fixes more lenient parsing of suggestion scores ({kibana-pull}177898[#177898]). +* Fixes refreshing the conversations list on conversation update ({kibana-pull}177897[#177897]). +* Fixes SLO details path is broken when `instanceId` contains a forward slash ({kibana-pull}177843[#177843]). +* Prevents users from picking date fields for the group-by selector ({kibana-pull}177830[#177830]). +* Fixes undefined issue cased due row check missing ({kibana-pull}177293[#177293]). +* Fixes making IDs unique to capture multiple invocations of the same query ({kibana-pull}173433[#173433]). +Querying & Filtering:: +* Fixes autocomplete value suggestions for KQL when the corresponding index has no tier preference set ({kibana-pull}176355[#176355]). +SharedUX:: +* Fixes how sample data test install state is determined in test ({kibana-pull}178529[#178529]). +* Fixed a bug in Stack Management Reporting where the Delete button was not disabled after click ({kibana-pull}173707[#173707]). +Uptime:: +* Require `unifiedSearch` plugin and include in top-level Kibana Context Provider ({kibana-pull}178421[#178421]). +* Omit the request `Content-Type` header if body check is empty ({kibana-pull}178399[#178399]). +* Fixes Certificates page for monitors that have status alert disabled ({kibana-pull}178336[#178336]). +* Fixes allowing Synthetics global parameters to include dashes ({kibana-pull}178054[#178054]). +* Change test now trigger route from GET to POST ({kibana-pull}177093[#177093]). +* Fixes and simplifies write access default behavior ({kibana-pull}177088[#177088]). + [[release-notes-8.12.2]] == {kib} 8.12.2