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
- Manages pid folder #68262
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