Operations

    • Moves kibana-keystore from data/ to config/

    APM

    • Shows , and/or in metadata table #66376
    • Adds error rate chart to Transaction overview and detail views
    • Adds ThemeProvider to support dark mode #68242
    • Triggers Lazy-load alert
    • Changes to duration formatting #69039
    • Adds callout to inform users of high cardinality in unique transaction names
    • Creates API to return data to be used on the Overview page #69137
    • Fixes confusing request/minute viz
    • Adds decimals only for numbers below 10 #69334
    • Adds support for dark mode
    • Chart breakdowns #69420
    • Quotes trace id to ensure a word is searched (#69500)
    • Adds error rates to Service Map popovers #69520
    • Resubmits initial version
    • Adds Anomaly detection settings page to create ML jobs per environment #70560
    • Service maps anomaly detection integration by environment
    • Anomaly detection setup link with alert if job doesn’t exist #71229
    • Respects default time range defined in Kibana Advanced Settings
    • Uses HDR for percentiles #64758

    Canvas

    • Adds simple variables to workpads

    Dashboard

    • Enables drilldowns for Lens visualizations #65675
    • Improves positioning of cloned panels
    • Lens editor auto refresh #65868

    Discover

    • Multi-line kql bar

    Enterprise Search

    • Workplace Search in Kibana MVP #70979

    Ingest Management

    • Adds support for datastream to each template
    • Improves server-side error handling #67278
    • Adds ability to copy an agent config
    • Adds enroll agent action to config action menu #68840
    • Adds ability to sort to agent configs and package configs

    Lens and visualizations

    • Warns if leaving with unsaved visualization #67689
    • Uses accordion menus in field list for available and empty fields
    • Adds “no data” popover #69147
    • Last used Index pattern is saved to and retrieved from local storage
    • Fitting functions #69820
    • Multiple y axes
    • Adds ability to set colors for y-axis series #70311
    • Allows histogram fields in average and sum aggregations
    • Changes the error message on TSVB in order to be more user friendly #67090
    • Allows the user to change the tooltip mode
    • Updates vega version #68639
    • Adds support for histogram type
    • Enables “Explore underlying data” actions for Lens visualizations #70047

    Logs

    • Validates ML job setup time ranges
    • [Alerting] “Group by” functionality #68250
    • ML log integration splash screen
    • Actions menu in log entry categorization page #69567
    • Adds index names for the new indexing strategy
    • Adds category anomalies to anomalies page #70982
    • Anomalies page dataset filtering
    • Shows log analysis ML jobs in a list #71132

    Machine Learning

    • Search should have a categorical option for job type
    • Adds linking to dataframe from job management tab #65778
    • Adds optional ability to delete target index and index pattern when deleting data frame analytics job
    • Data frame analytics: Creation wizard part 1 #67564
    • Extends population preview chart to show actual and typical value
    • Adds minor refresh button to data frame analytics and anomaly detection Job Messages tabs #67750
    • Keeps the edit rule flyout open if there are multiple rules
    • Model snapshot management #68182
    • Data frame analytics: Creation wizard part 2
    • Removes sub navigation menu from the Anomaly Detection pages #68663
    • Adds anomaly swim lane embeddable to the dashboard from the Anomaly Explorer page
    • Allows editing of model_snapshot_retention_days #69003
    • Anomaly Explorer swim lane pagination
    • Anomaly Detection: Annotations enhancements #70198
    • Updates APM Module to Work with Service Maps
    • Changes all calls to ML endpoints to use internal user #70487
    • Data frame analytics: add ability to edit job for fields supported by API
    • Data frame analytics: adds prompt for destination index pattern creation #70651
    • Adds switch to enable model plot annotations independently
    • Adds peak_model_bytes to model size stats type #70825
    • Anomaly swim lane embeddable navigation and filter actions
    • Adds siem_cloudtrail Module #71323

    Management

    • Management apps are now organized into buckets that support common workflow-oriented use-cases: data ingestion, data management, insights and alerting, security, Kibana management, and Stack management
    • The ES UI built a new component to assist with building ingest pipelines. Before, when building ingest pipelines, users would have to type and carefully curate JSON describing an ingest pipeline. With this new component a lot of that burden is removed and improved access to ES processors is provided. This component is the foundation of an improved pipeline building experience #66021
    • Transforms: Filter aggregation support
    • Transforms: Support sub-aggregations #68306
    • Data Grid Histograms
    • Adds a snapshot policy name field to Delete phase of index lifecycle policy. This option ensures that the snapshot policy is executed before the managed index is deleted #68505
    • Transform: Adds ability to create index pattern time field when creating transform
    • Transforms - Updated: Add ability to delete dest index & index pattern when deleting transform job #68896
    • Transform: Table enhancements
    • Transform: Enable force delete if one of the transforms failed #69472
    • A new tab called Component Templates is available in Index Management. It provides a way to manage Elasticsearch’s component templates. Users can create, edit, clone, and delete a component template
    • The index templates tab allows users to manage both their legacy index templates and composable index templates. Users can create, edit, clone, and delete a composable index template #70220
    • We updated the snapshot policy name field in Delete phase of index lifecycle policy. This component now display a list of existing snapshot policies and warns the user if their input doesn’t match any existing policies

    Maps

    • Displays ranged-data with bands #60570
    • Adds styling and tooltip support to mapbox mvt vector tile sources
    • Allows adding multiple layers #67544
    • Enables gridding/clustering/heatmaps for geo_shape fields
    • Security layer wizards #68290
    • Surface geo_shape clustering gold feature
    • Layer wizard select re-design #69313
    • Shows vector tile labels on top
    • Choropleth layer wizard #69699
    • Increases DEFAULT_MAX_BUCKETS_LIMIT to 65535
    • Shows joins disabled message #70826
    • Exposes registerLayerWizard and registerSource in maps plugin start

    Metrics

    • Adds support for multiple groupings to Metrics Explorer (and Alerts) #66503
    • Adds sorting for name and value to Inventory View
    • Changes Metric Threshold Alert charts to use bar charts #66672
    • Allows users to configure Inventory View palettes
    • Adds timestamp context variable #67482
    • Adds back context variables with descriptions
    • Adds overrides to Snapshot API to support alert previews #68125
    • Enhances Inventory View Tooltips
    • UX improvements for saved views #69910
    • Register function for Observability homepage
    • Adds framework for recovery messaging to metric threshold alerts (non-functional) #65339
    • Adds preview feature for metric threshold alerts
    • Adds inventory alert preview #68909
    • Prefills alerts from the global dropdown
    • Adds context.reason and alertOnNoData to Inventory alerts #70260
    • Collects number of visualization saved in the past 7, 30 and 90 days
    • Out of the box alerting #68805

    Operations

    • Node options from cfg file for production
    • Creates Linux aarch64 package #69165

    Platform

    • Switches to core application service
    • Adds docLinks to CoreSetup #66631
    • New Enterprise Search Kibana plugin

    Querying & Filtering

    • Resolves range date filter bugs and improve usability #71298

    Security

    • Allow saved objects to be searched across multiple spaces

    Uptime

    • Uses ML Capabilities API to determine license type #66921
    • Landing page for Observability
    • Monitor availability reporting #67790
    • Creates “Add data” links in all Observability app headers
    • Observability overview page #69141
    • Availability alert
    • Duration Anomaly Alert #71208

    Alerting

    • Adds lazy loading of alerting UI components
    • Fixes Connectors edit flyout retains state after being closed #71911
    • Fixes Webhook connector doesn’t retain added HTTP header settings

    APM

    • Removes Missing permission page #72030
    • Fixes linking errors to ML and Discover
    • Observability i18n fixes #72984

    Canvas

    • Fixes falsey/null value bug for dropdown choices

    Dashboard

    • Shows drilldown context menu over chart tooltip #67311
    • Loses OriginatingApp Connection on Save As
    • Sometimes when creating filters on a dashboard suggestions from default index patterns were shown by mistake #72899
    • Handles listing errors gracefully
    • Kibana now sets the keep_alive parameter to 1m in _async_search requests to Elasticsearch to ensure that search requests are cancelled if a user closes the browser or navigates outside of Kibana before a request completes #73712

    Design

    • Multiple chart actions context menu positioning fixes
    • Fixes accessibility issue in Uptime app nav links #72926

    Discover

    • Prevents whitespace wrapping of doc table header
    • Removes column from sorting array when removed from table #65990
    • Validates timerange before submitting query to ES
    • Adds error and warning statuses to FilterBar filters #66979
    • Forbids timezones not working in Elasticsearch

    Ingest Management

    • Fixes clear filters on agents table not working #71978

    Kibana UI

    • New Kibana app link order
    • Fixes special clicks and 3rd party icon sizes in nav #69767
    • Keeps global filters, time range and refresh interval on refresh
    • Adds description property and check duplicate title on save #68219
    • Keeps custom labels
    • Fixes delete button position in dimension panel for long labels #69495
    • Fixes cross cluster bug and optimize existence query
    • Do not crash data panel on invalid KQL query #70712
    • Fixes overflow in printable report
    • Fixes switching with layers #71982
    • Pins filters not applied when coming from different app
    • Fixes missing percentage column and wrong headers on export formatted csv #66883
    • TSVB: handle division by zero in math agg
    • Fixes vega specification parsing #67963
    • VEGA is missing scroll bars
    • Replaces the Custom Color Picker on TSVB with the EuiColorPicker #68888
    • Fixes spec color highlighting not working on vega vis
    • Fixes Advanced Settings Panel number editing in Graph #69672
    • Hide only duplicated consecutive ticks
    • Fixes TSVB table trend slope value #71087
    • Fixes export table for table export links
    • Removes opacity from vislib bars #71421
    • Fixes float percentiles line chart

    Logs

    • Fixes display of dataset values in anomaly and category example rows #71693
    • Handles modifier keys
    • Removes UUID from Alert Instances #71340

    Machine Learning

    • DF Analytics Results: do not hide query bar and table on query syntax error
    • Fixes anomaly chart and validation for one week bucket span #69671
    • Anomaly Detection: ensure Category examples tab in the expanded table row can be seen
    • Fixes error toasts shown when starting or editing jobs #71618
    • Fixes new job with must_not saved search
    • Fixes management section access denied #71841
    • DF Analytics creation: ensure cluster privilege not required to create job
    • Fixes job list crashing due to undefined processed records #71966
    • Fixes datafeed start time is incorrect when the job has trailing empty buckets
    • Fixes HTML named characters encoding #72060
    • Fixes annotations pagination & change labels from letters to numbers
    • Stops annotation flyout re-rendering on each keystoke #72299
    • Fixes display of regression stop stats if one is NaN
    • Handling data recognizer saved object errors #72447
    • DF Analytics results: add index-pattern management link to click here error prompt
    • Fixes layout of anomaly chart tooltip for long field values #72689
    • Fixes link to index management from file data visualizer
    • Fixes deleting DFA not showing index pattern check #72904
    • Fixes recognizer wizard create job button
    • Fixes unnecessary deleting job polling #73087
    • Disables ML if license feature is disabled
    • DF Analytics results: ensure link is only enabled when job has successfully completed #73539

    Management

    • Inspect action shows on dashboard for every chart
    • Fixes an issue in Watcher, where a watch status or action status was incorrectly marked as “Error” #67952
    • Error handling
    • Fixes an issue in Dev Tools Console where the example shown in the “Help” panel was formatted incorrectly #71188
    • Fixes the alignment of the Timing field for Warm, Cold and Delete phases on the Index Lifecycle Policy edit page
    • Adopts data stream API changes #71682
    • Fixes #66185

    Maps

    • Do not check count for blended layers when layer is not visible #66460
    • Fixes mapbox glyphs error when EMS access is turned off
    • Fixes fit to bounds requests not getting canceled #67629
    • Fixes cannot select Solid fill-color when removing fields
    • Fixes zoom in/zoom out buttons are not visible in dark mode #72699
    • Fixes removing global filter from layer can cause app to start thrashing
    • Fixes cloned clustered documents layer returns error #72975
    • Fixes data driven style properties not working when cloned layer contains joins
    • Fixes tile layer attibution text and attribution link validation errors #73160
    • Fixes fit to data for Point to Point layer
    • Fixes #fit to bounds for ES document layers with joins #73985
    • Removes no longer required div wrapper around ValidatedDualRange

    Metrics

    • Fixes asynchronicity and error handling in Snapshot API #70503
    • Fixes evaluating rate-aggregated alerts when there’s no normalized value
    • Removes UUID from Alert Instance IDs #71335
    • Fixes a bug in Metric Threshold query filter construction
    • Displays Too Many Buckets error when previewing Inventory Alerts #70508
    • Round metric threshold time buckets to nearest unit

    Monitoring

    • Adds a case for Alerting if security/ssl is disabled #71846
    • Checks for security feature first when entering setup mode

    Operations

    Platform

    • Sets wrap to the errorLink so it doesn’t go outside of box
    • Fixes plugin lifecycle log to only include server plugins #68686

    Querying & Filtering

    • When using KQL or the filter bar, if a request is issued to Elasticsearch for suggestions for a value for a specific field, the request will be cancelled when navigating away as well as when the input is updated (and a new request is issued

    Reporting

    • Fixes a bug where the Kibana server could crash if the Reporting server-side headless browser crashes #71989

    Sharing

    • Adds panel flyout opens 2 flyouts

    Uptime

    • Adds lazy loading to AlertType and Flyout components #65678
    • Fixes metric query broken because of missing mapping
    • Fixes charts dark theme #69748
    • Uses manual intervals for ping histogram

    APM

    • Removes watcher integration #71655
    • Deprecates kibana.defaultAppId setting