Enhancements and bug fixesedit

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

Enhancementsedit

Alerting
  • Adds snooze state UI to Rule Details page #135146
  • Adds Snooze Scheduling UI and API #134512
  • Adds recovery context for ES query rule type #132839
  • Visualize alerting metrics in Stack Monitoring #123726
Canvas
  • Markdown element auto-applies text changes #133318
  • Lines operations keybindings #132914
  • Detailed tooltip #131116
Cases
  • Improved the cases search bar functionality. The search functionality will only consider the title and description fields #136776
  • Performance improvements were made to reduce the time required to create, update, and delete cases and comments. In our testing we saw around a half second reduction in the round trip time for the UI requests #136452
Dashboard
Hide controls callout when the hideAnnouncements setting is true #136410
Design
  • Adds an H1 tag with the workpad title when viewing workpads #135504
  • Improve keyboard navigation in Discover top nav menu #134788
Discover
  • Improves the HTML formatting of fields with a list of values #136684
  • Adds support for accessing the edit field flyout from the document explorer column popover #135277
  • Adds support for copying the query from the add rule flyout #135098
  • Adds focus to h1 on navigate for single document and surrounding document views #134942
  • Improves the creation and editing of "Elasticsearch query" rule in Management #134763
  • Adds data view changed warning after alert rule created #134674
  • Make Test query button pretty #134605
  • Improves the document explorer timestamp tooltip accessibility #134411
  • Adds focus to h1 element when client side routing is executed #133846
  • Adds an option to copy column values to Clipboard in Document Explorer #132330
Elastic Security
For the Elastic Security 8.4.0 release information, refer to Elastic Security Solution Release Notes.
Fleet
  • Remove Kubernetes Package granularity #136622
  • Elastic-agent manifests: align with elastic-agent repo; add comments #136394
  • Configure source URI in global settings and in agent policy settings #136263
  • Adds Kubernetes in platforms selection list && update managed agent installation steps #136109
  • That PR will enable user to write custom ingest pipeline for Fleet installed datastream #134578
  • Update manifests for agent on kubernetes with new permissions #133495
  • Adds support for a textarea type in integrations #133070
Kibana Home & Add Data
Adds AnalyticsNoDataPage #134172
Lens & Visualizations
  • Adds supports for include and exclude terms in Lens #136179
  • Adds the ability to set top values limit to 10,000 in Lens #136399
  • Addss value count to Lens #136385
  • Adds standard deviation function in Lens #136323
  • Adds the ability to set the font size for mosaic outer level in Lens #135911
  • Adds the ability to rank top values by custom metric in Lens #134811
  • Adds the ability to convert TSVB series agg to Lens configuration #134681
  • Adds the ability to allow multiple split accessors #134566
  • Adds the ability to render newlines in data table in Lens #134441
  • Extends Axis bounds for XY chart when using Interval operation in Lens #134020
  • Adds the ability to use pick_max instead of clamp for positive only #133460
  • Adds a new pick_min/max operation and clamp fixes in Lens #132449
  • Adds support for percentile_ranks aggregation in Lens #132430
  • Implements the ability to drag and drop between layers in Lens #132018
  • Adds optimization for percentiles fetching in Lens #131875
Machine Learning
  • Adds tooltips for disabled actions in the Trained Models list #137176
  • Data visualizer: Add field types in-product help #137121
  • Plot zero scores on the Overall anomaly swim lane #136951
  • One-way cursor sync added from Anomaly detection swimlane to other charts #136775
  • Adds action to view datafeed counts chart to jobs list rows #136274
  • Data Visualizer: Remove duplicated geo examples, support version type, add filters for boolean fields, and add sticky header to Discover #136236
  • Adds a link to ML trained models list from ID in Stack Management app table #135700
  • Adds information callouts to trained model testing flyout #135566
  • Limit Use full data button in anomaly detection job wizards to past data only #135449
  • Replace a fixed Y-axis width with a max width setting for Anomaly Swim Lane Embeddable #135436
  • Adds support for setting threading params when starting a trained model deployment #135134
  • Refactors Management page to focus on space management tasks #134893
  • Disable the Single Metric Viewer button for not viewable jobs #134048
  • Anomaly Detection: allow snapshot to be reverted from the view datafeed flyout #133842
Management
  • Transforms: Adds per-transform setting for num_failure_retries to creation wizard and edit flyout and authorization info #135486
  • Transforms: Adds sorting to audit messages tab #135047
  • Console now supports saving the state of folding/unfolding of commands #134810
  • Render most severe response status code from Console response pane #134627
  • You can now create variables in Console #134215
  • Make index template previews copyable #134060
  • Console now supports adding comments in the body of a request by using // for a single line and /*....*/ for multiline comments #133852
  • Surface HTTP status badges next to each response in Console #132494
  • Adds updated essql expression function #132332
  • Adds a "get all" REST API for data views: GET /api/data_views #131683
Maps
  • Automatically display the maps legend #136872
  • Custom raster source example plugin #136761
  • Label zoom range style property #136690
  • Adjust icon size when cluster resolution changes #136573
  • Adds context for No longer contained geo-containment alert #136451
  • Keydown+scroll to zoom #135330
  • Synchronize map views in dashboard and canvas #134272
  • Adds spatial filter from cluster #133673
  • Customizable colors in basemaps #131576
Observability
  • Prefer DataView client over SavedObjects client when possible #136694
  • Use proper header nesting #136559
  • Removes "no data" redirects for observability overview #136442
  • Allow connectors to explicitly register which features they will be available in #136331
  • Display node details metrics for kubernetes containers #135585
  • Replace sourceId with mandatory logView prop in LogStream component #134850
  • Backend operation distribution chart #134561
  • Display top spans for operation #134179
  • Show descriptive loading, empty and error states in the metrics table #133947
  • Backend operations detail view + metric charts #133866
  • Backend operations list view #133653
Platform
  • Upgrade Kibana logs to ECS 8.4 #136362
  • Adds error messaging to the report contents when there is a timeout in page setup #134868
  • Adds migrations.discardCorruptObjects flag #132984
  • Adds migrations.discardUnknownObjects flag #132167
Querying & Filtering
Hides the tour component when the hideAnnouncements uiSetting is on #135990
Security
Eliminates the need for a full page reload when navigating to a user profile page #135543

Bug fixesedit

Alerting
  • Error message hidden after closing action accordion #136570
  • Allow wildcard search on rule’s name and tags #136312
Canvas
  • Fixes Filter not saving the selected Sort field option #136085
  • Fixes "Element status" is inaccurate for grouped elements #135829
  • Fixes Canvas filter behaviour on table #134801
  • Fixes Uploaded asset not being saved #133166
  • Lines operations keybindings #132914
  • Fixes pointseries don’t get updated on datasource change #132831
Connectors
  • Fixing ES index connector so that it can index into data streams as well as indices #136011
  • Verify emails when creating an email connector, even if allowedDomain #133859
Dashboard
Fixes Copy to dashboard includes filters #136275
Discover
  • Fixes hiding histogram for rollup data views #137157
  • Fixes filtering out custom meta fields of Elasticsearch plugins enhanced documents #137147
  • Disables refresh interval for data views without time fields and rollups #137134
  • Fixes Discover breadcrumb losing context after page refresh or when opening in a new tab #136749
  • Improves support for pinned filters in surrounding documents #135722
  • Fixes flaky accessibility functional tests #135596
  • Improves alerts popover accessibility and semantics #135270
  • Migrate from savedObjectsClient to dataViews and fix the displayed data view name #135142
  • Removes _type of metaFields to remove of sidebar #134453
  • Fixes legacy sort parameter provided by URL #134447
  • Make footer visible under Document Explorer if sample size is less than hits number #134231
  • Do not update defaultIndex in case of insufficient permissions #134202
  • Fixes flaky test for "allows editing of a newly created field" #132812
  • Fixes flaky test for "context encoded URL params" #132808
Elastic Security
For the Elastic Security 8.4.0 release information, refer to Elastic Security Solution Release Notes.
Fleet
Using point in time for agent status query to avoid discrepancy #135816
Lens & Visualizations
  • Make reference line chart more robust in Lens #137101
  • Format the label with the right default formatter in TSVB #136934
  • Removes extra space from the legend when it is positioned on top/bottom #135982
  • Display Y-axis tick labels #135976
  • Fixes Date histogram bounds calculation doesn’t update "now" #135899
  • Fixes internal links in Vega #135890
  • Do not set non-unique id for legend action popovers in Lens #135656
  • Fixes non-editable Lens panel when using prefix wildcard in Lens #135654
  • Removes saved search references from all places on unlink in Visualize #135628
  • Fix multi-field top values for Heatmap visualizations in Lens #135581
  • Fixes styling issues in Lens #135406
  • Show badge for read-only in Lens #135313
  • Don’t let reference line fills on different axes collide in Lens #135299
  • Fixes css specificity issue in TSVB #135245
  • Always show palette on first dimension for mosaic in Lens #135198
  • Wrong visType for horizontal_bar visualization #135013
  • Unlinking Some Agg Based Visualizations Results in Unsaved Changes in Visualize #134229
  • Fixes an issue where ellipsis truncation is not visible in table visualization cells, and letters are cut off in Lens #134065
  • Switching dashboard mode doesn’t update missing data view prompt in Visualize #133873
  • Fixes application of suffix formats in Lens #133780
  • Error messages not centered in TSVB #133288
  • Use correct time zone for time shifting #133141
Machine Learning
  • Lock the delete annotation button on click #137306
  • Fixes globally pinned filters in Data visualizer and query search bar not clearing properly for saved searches #136897
  • Fixes overflow in start datafeed modal #136292
  • Fixes error in categorization wizard summary step #134228
  • Fixes flaky job selection on the Anomaly Explorer page #137596
  • Fixes query in the Anomaly Explorer when viewing a job with no influencers #137670
  • Fixes the Dashboard saving indicator with Anomaly Swim Lane embeddable #137989
  • Anomaly detection job wizards now use data view names #138255
Management
  • The ILM UI now supports configuring policies with rollover based on max_primary_shard_docs #137364
  • Fixes a bug in Console when sending a request with encoded characters resulted in an error #136788
  • Fixes a bug where the autocomplete popup remains open when navigating away from Console #136268
  • Fixes a bug in Index Management where the number of documents for an index could appear wrong #135748
  • Fixes a bug in the Painless code editor that was incorrectly handling expressions with multiple division operators #135423
  • Transforms: Fixes unsupported boolean filter when cloning #137773
  • Transforms: Fixes restoring a field name with the exists filter aggregation #138630
  • Transforms: Fixes data view error on cloning due to missing indices #138756
  • Fixes Watcher stuck firing state #138563
Maps
  • Fixes "other" is always shown in legend for category styling rules #137008
  • Fixes Tooltip loses pages on refresh #135593
  • Fixes Pinned filters should be visible on new maps without user having to do any action on layers #135465
  • Keep timeframe when editing a map from a dashboard #135374
  • Reduce precision of coordinates for geo imports #135133
  • Fixes onDataLoadEnd and onDataLoadError event handler callbacks only called for source data requests #134786
  • Fixes sort not applied to vector tile search request #134607
  • Fixes array values out of order in tooltips #134588
Monitoring
Removes beta icon from logstash pipeline #131752
Observability
  • Invalid array value is permitted in Origin Headers for RUM configuration #137228
  • When comparison feature is disabled, we still see the shaded area #137223
  • Fixes responsivity Alert Summary chart in the Rule details page #137175
  • Fixes custom link filter select value #137025
  • Fixes Spark plots loading state when there are no data #136817
  • Adds support for metrics for latency distribution histogram #136594
  • Navigation from Span to Service breaks due to wrong transactionType #136569
  • Breadcrumbs not updating from service jump on service map #136144
  • Adds support for metrics for latency distribution histogram #136083
  • Disallow spaces in index pattern #135977
  • WrappedElasticsearchClientError: Request aborted #135752
  • Fixes waterfall skew due to accordion left margins #135544
  • Service inventory: detailed stats fetched for all services #134844
  • Update network fields #134471
  • Fixes Metrics Table Pod link to Details Page #134354
  • Adds last updated at label and fix started at label #134254
  • Adds event module filter to metrics table #133872
  • APM Correlations: Fixes chart errors caused by inconsistent histogram range steps #138259
Platform
  • Migrations wait for index status green if create index returns acknowledged=false or shardsAcknowledged=false #136605
  • Fixes CSV generator to include unmapped fields in the search source #132972
Security
Fixes keyboard and screen reader navigation for the spaces selector #134454