Enhancements and bug fixesedit

For detailed information about the 7.12.0 release, review the enhancements and bug fixes.

Enhancementsedit

Alerting
  • Adds support for custom alert ids #89814
  • Allow user to select existing connector of same type when fixing broken connector #89062
  • Search alert #88528
  • Adds a "Refresh" button to the alerts list and alert details views #87016
  • Alert and Connector flyouts Save and Save&Test buttons should be active by default #86708
APM
  • Correlations Beta #89952
  • Round start and end values #89030
  • Instances latency distribution chart #88546
  • Showing confirmation modal on Alert Add/Edit when flyout closed without saving and changes made #86370
Canvas
Dashboard
  • Dashboard Save As New by Default #91761
  • Stay in Edit Mode After Dashboard Quicksave #91729
  • Combine Discard & Cancel #91267
  • Unsaved Changes Badge #91073
  • Rename Visualize to Visualize Library #91015
  • Copy Panel to Dashboard #90856
  • Improves error messages when in Dashboard #90668
  • Adds Save as button to top menu #90320
  • Enable right click on visualizations and dashboards listings #88936
  • Url template editor #88577
  • Enable "by value embeddables" (dashboard.allowByValueEmbeddables) by default #88390
  • Align Lens & Visualize Breadcrumbs #86941
  • Remove Panels from URL #86939
  • Align Lens & Visualize Top nav Buttons & Behaviour #86922
  • URL encoding for URL drilldown #86902
  • Adds switch for color syncing between charts on dashboards #86180
Discover
  • Replace EuiCodeBlock with Monaco editor in Discover #90781
  • Adds support for unmapped fields using the fields API #89074
  • Adds "Hide chart" / "Show chart" persistence #88603
  • Grouping multifields in a doc table #88560
  • Deangularize navbar in context app #86353
  • Change default sort handling #85561
  • Support mapping defined runtime fields in Discover #83891
Elastic Security
For the Elastic Security 7.12.0 release information, refer to Elastic Security Solution Release Notes.
Fleet
  • Install Lens assets from packages if present #88189
Kibana Home & Add Data
  • Fixes values of products.min_price field in Kibana sample ecommerce data set #90428
Lens & Visualizations
  • Support min and max with histogram data types in TSVB #91581
  • Adds a new "Series Agg" to count the number of series in TSVB #91225
  • Communicate the index pattern to the dashboard in Timelion #90623
  • Support histogram mapping type for all numeric functions in Lens #90357
  • Table column text alignment in Lens #89300
  • Hide column in table in Lens #88680
  • Use mapbox instead of leaflet in Vega #88605
  • Use first decimal when required for data summaries in Lens #88463
  • User should be able to set a specific tilemap service using the mapStyle property in Vega #88440
  • Use datagrid with resizable columns for datatable in Lens #88069
  • Adds specific IP and Range/Interval sorting to datatable in Lens #87006
  • Adds more in-editor Advanced documentation in Lens #86821
  • Adds percentile to Lens #86490
  • Allow custom label for fields via index pattern field management in TSVB #84612
  • Adds counter rate, cumulative sum, differences and moving average to Lens #84384
Logs
  • Show anomalies across both the log rate and categorization ML jobs in a swimlane visualization #89589
  • Display category in anomalies table #88677
  • Adds sorting capabilities to categories page #88051
Machine Learning
  • Anomaly Detection: when no anomalies present for time range show no results message #91151
  • Adds Create Data Frame Analytics card to Data Visualizer #91011
  • Data Frame Analytics creation wizard: adds support for extended hyper-parameters #90843
  • Data Frame Analytics: Support early stopping data frame analytics job parameter #90695
  • Data Frame Analytics: ROC Curve Chart #89991
  • Data Frame Analytics creation: improve existing job check #89627
  • Adds Lens and Discover integration to index based Data Visualizer #89471
  • Anomaly Detection alert type #89286
  • Adds ML deep links to navigational search #88958
  • Adds embedded map to geo_point fields for Data Visualizer #88880
  • Improving model snapshot revert UI experience #88588
  • Anomaly Detection: add anomalies map to explorer for jobs with lat_long function #88416
  • Data Frame Analytics: Adds scatterplot matrix to regression/classification results pages #88353
  • Redesign file-based Data Visualizer #87598
  • Adds documentation links in the help menu for machine learning #85366
Management
  • Transforms: Adds missing bucket checkbox to group by popover form #91650
  • Transforms: Adds retention policy options to transform UI #91162
  • Enable Search Sessions #91097
  • Adds better UI support for runtime fields Transforms #90363
  • Adds folding in kbn-monaco and update some viewers #90152
  • Fix retrieval of unmapped fields; Add field filters #89837
  • Policy phases redesign #88671
  • Adds runtime fields to index patterns and searchsource #88542
  • Timeline component #88024
  • Replace search session constants with kibana.yml configs #88023
  • Managed data streams renamed to Fleet-managed and table layout improvement #86285
  • Adds support for URI parts processor #86163
  • Management UI #81707
Maps
  • GA Geo containment alerts. Remove Geo containment alert experimental config settings and refs #90301
  • Allow saving maps to dashboards #88759
  • Use chart pallete registry to support sync colors in dashboard #88099
  • Scale control #88031
  • Support geometry-collection #87867
  • Set containment alert recovery action group to No longer contained #87182
  • Show map saved objects in visualize listing page #87165
  • Term join limit #86491
  • Labels for polygons and lines #86191
  • Always show solution layers #86053
Metrics
  • Adds ability for user to set anomaly threshold #90313
  • Adds warning severity to Metric Alerts #90070
  • Adds helper text to of expressions when creating Threshold Alerts #89750
  • Adds ability to filter anomaly detection datafeed #89721
  • Adds custom metrics to node tooltip #88545
Monitoring
  • Enable edit/create for Stack Monitoring alerts in Alerts Management #91726
  • Large shard alert #89410
  • Remove deprecated watcher-based cluster alerts #85047
Operations
  • Rules table page size increase #93993
  • Surface package version used in a package policy in UI #93712
  • Filtering runtime mappings in anomaly detection wizards #91534
  • Prevent duplicate notifications about the same anomaly result #91485
  • Anomaly Detection alert initialisation from the ML app #91283
  • Adds index pattern runtime fields to anomaly detection wizards #91168
  • Format PingList duration time as seconds when appropriate #90703
  • Adds nav search keywords for uptime and user experience app #90616
  • Support pit and search_after in server savedObjects.find #89915
  • Feature/80166 add waterfall flyout #89449
  • Waterfall filters #89185
  • Enables support for ES clusters using action.destructive_requires_name=true #88986
  • Break down transaction table api removing the sparklines #88946
  • Adds Label option for Dropdown Control #88505
Platform
  • Adds support for limited concurrency tasks #90365
  • Implement custom global header banner #87438
  • Implement new palette service #86876
  • Allows apps to register searchable keywords for Global Search #85686
  • Use elastic chart library for bar/area/line charts in Visualize #78154
Security
  • Allow custom index privileges for role management #88076
  • Redesign user management page, and allow disabling users #87133
  • Adds ECS audit events for Spaces #86343
Sharing
  • Expose anonymous access through a switch in sharing menu #86965
Uptime
  • Remove UI filters from UI #89793
  • Expand synthetic journey step thumbnail on hover #89179
  • Service overview: Introduce time-series comparison #88665
Other

Bug Fixesedit

Alerting
  • Skips Alert Instances that were instantiated but have no scheduled actions #91179
  • Fixes a bad UX for xpack.actions.enabled is set as false. UI should show the proper message instead of the endless spinner #89043
  • Ensures we always select the correct index in UI tests #88876
  • Adds missing configuration options for the alerting related plugins to the kibana-docker #88297
  • Gracefully handling unknown action type #86910
  • Edit alert should show and update all actions with deleted connectors #86838
APM
  • Fixes hidden search bar in error pages while loading #93139
  • Fixes duplicate ML job creation for existing environments #93098
Dashboard
  • Fixes importing dashboards created before ~6.1.0 #94332
  • Rename Cancel to Switch to View Mode #94147
  • Enable Save Button When Filters Change #93328
  • Remove "beta" label from URL Drilldown as it is now GA #92859
  • Refactor Initial View Mode #92747
  • Make Dashboard Unsaved Changes Space Specific #92680
  • Remove Multiple History Entries & Stay in Edit Mode on Save As #92105
  • Fixes Visualize Link Redirecting to Dashboard Linked Visualization #90243
  • Fixes Dashboard OnAppLeave #86193
Design
  • Modal a11y #93332
  • Adding better aria-labels for global search and field search in Lens #89215
  • Adds autofocus to cron editor #86324
Discover
  • Fixes filter creation for numeric scripted fields in Discover #93224
  • Fixes link from dashboard saved search to Discover #92937
  • Fixes navigating from discover single document view back to discover #92463
  • Could not expand cell content in DiscoverGrid #91289
  • Fixes icon for conflicting fields #90641
  • Add icon for nested fields in sidebar #85147
  • Fixes context view for date_nanos format with custom timestamps #54089
Elastic Security
For the Elastic Security 7.12.0 release information, refer to Elastic Security Solution Release Notes.
Fleet
  • Return empty agents list when submitting a kuery with no keys #93844
  • V1 migrations: drop fleet-agent-events during a migration #92188
Lens & Visualizations
  • Fixes cannot brush on bars of vertical bar chart to zoom into data #94290
  • Prevent double load in editor in Lens #93930
  • Fixes median aggregation when used with a scripted field #93731
  • Remove portal for screenreader component in Lens #93274
  • Fixes sorting undefined, null and NaN values in Lens #92575
  • Fixes bug in Safari and Firefox form rendering in Lens #92542
  • Fixes unformatted timeseries functions in Lens #92498
  • Pass used histogram interval to chart in Lens #91370
  • Fixes empty display name issue in XY chart in Lens #91132
  • Fixes telemetry read only error in Lens #91104
  • Stop inserting zeroes for null series in TSVB #90861
  • Restores signal values on refresh in Vega #90774
  • Fixes the timeseries legend, renders the metric, gauge charts for series with empty strings in TSVB #90760
  • Make Lens intervals default value adapt to histogram:maxBars Advanced Setting changes in Lens #89305
  • Vega Maps Referencing from kibana.yml #88316
  • Close popover on repeated button click in Lens #87834
  • Make sure filter object is persistable in Lens #87828
  • Upgrading vis with pipeline agg from 6.8 doesn’t render #93427
Logs
  • Check for privileges with user management links #91134
  • Use useMlHref hook for ML links #90935
Machine Learning
  • DataFrame Analytics models: ensure View training data link activates quick filter in exploration page #93071
  • Fixes positions of calendar arrow buttons in start datafeed modal #92625
  • Anomaly Explorer: ensure filtering works as expected when influencer value has trailing backslash #92471
  • Data Frame Analytics wizard: ensure required config options are loaded before enabling Continue #92254
  • Fixes event rate chart annotation position #91899
  • Data Frame Analytics exploration page: filters improvements #91748
  • Data Frame Analytics cloning: ensure classification hyperparameters retained when cloning job #91507
  • Stops new line on enter key press for KQL query bars #90960
  • Allow filtering by mlcategory in Anomaly Explorer Influencers list #90282
  • Fixes rare page crash when deleting anomaly detection job #88622
Management
  • Fixes parent pipeline aggregations with custom metric and custom sort order #93276
  • Adding schema for all current query_string settings #93175
  • Preserve unknown fields in processors #91146
  • Can’t create single character index without wildcard #90919
  • Use core doc links service #89363
  • Fixes saved object view path #89057
  • Use "untitled" filename for panels with no title in dashboard #86333
Maps
  • Fixes selecting EMS basemap does not populate input #92711
  • Increase index pattern select limit to 1000 #92093
  • Fixes issue preventing WebGL warning message from appearing #91069
  • Fixes geo shape agg telemetry not collecting due to missing index pattern IDs #90886
  • Fixes reporting jobs fail when Elastic Maps Service (EMS) is unavailable #90834
  • Fixes users without access to Maps should not have the option to create them #88830
  • Geo containment latency and concurrent containment fix #86980
Metrics
  • Use global kibana time for metrics explorer in Default View #92520
  • Fixes alerts repeatedly firing "recovered" actions #91038
  • Fixes node details overlay title with long host name #90825
  • Fixes saving/loading saved views from URL #90216
  • Fixes alert preview accuracy with new Notify settings #89939
  • Fixes history drawer when navigation is docked #89630
  • Completely remove GraphQL and Apollo #89036
Monitoring
  • Security telemetry allowlist fix #92850
  • Adds missing fields for security telemetry #91920
  • Fetch status once and change fetchStatus to support an array of clusters #91749
Operations
  • Increases pre-packaged socket timeout and chunks the requests #94531
  • Fixes first load in Inventory view #94306
  • Enables Microsoft Teams for Detection Actions #94239
  • Use EuiFieldPassword for password variables in policy editor #94166
  • Fixes package policies created with null var values (empty defaults) #94040
  • Adds missing mappings to the signals for the indicator rules #92928
  • Fixes ECS audit logging config settings for docker environments #92497
  • Fixes handling of built-in models #92154
  • Adds more granular validation for nested fields #92041
  • Data Frame Analytics: Improved error handling for scatterplot matrix #91993
  • Fixes loading indicators in the rules management table #91925
  • Kql Search Bar suggests values outside the selected time range #91918
  • Improves query performance of first and last events #91790
  • Latency percentile labels and instances table support #91758
  • Update error banner when refreshing rule status on rule details page #91051
Platform
  • Cancel nested executions when main execution is canceled #91486
  • Updating SO _find filter parser to take into consideration multi-fields #90988
  • Increment task attempts when they fail during markTaskAsRunning #88669
  • Reject invalid Timeout values in Task Type Definitions #88602
  • Cancel expired tasks as part of the available workers check #88483
  • Resilient saved object migration algorithm #78413
Querying & Filtering
  • Remove number parsing #93658
  • Do not generate nested AST/Elasticsearch queries for same-level AND/OR clauses #93506
  • Fixes accessibility in the global query bar #93411
Reporting
  • Deserialize query string options for serverside ES Query #90050
Security
  • Do not generate an ephemeral encryption key in production #81511