Kibana 7.4.0

Breaking Changes

See also breaking changes in 7.4.

Platform
  • Use search instead of msearch when batching is disabled in courier #43923

Enhancements

APM
  • Surface http errors to users #42160
  • Transaction duration chart always shows duration in ms #42375
  • Use rounded bucket sizes for transaction distribution #42830
  • Show loading state on waterfall and avoid re-fetching distribution chart when changing bucket #44093
  • Make number of x ticks responsive to the plot width #44870
  • Persist table parameters to URL #39912
  • Local UI filters #41588
  • Use transaction indices to create ML job #43750
  • Update query input when url changes #43773
  • Only show "Clear filters" button when values are not empty #43967
Canvas
  • Format argument for the metric element #42007
  • Query default index when index is unspecified #41515
  • Added formatnumber and formatdate UIs to sidebar #43059
  • Add Monaco to the Canvas Expression Editor #41790
Dashboard
  • Reset dirty saved query on reload #43927
Design
  • Add Kibana App specific URL to the help menu (#34739) #42580
Discover
  • Add advanced setting to turn off search on Discover’s initial page load #42036
  • Allow sorting on multiple columns in Discover #41918
  • Add icon for geo_shape fields in Discover #42087
Infrastructure
  • Add UI to customize Metrics Explorer chart style #41022
  • Add cloud metrics and cloud/host info to metadata endpoint #41836
  • Add APM to Metadata Endpoint #42197
  • Add AWS metrics to node detail page #42153
  • Clarify confusing message about time period #44168
Logs
  • Allow for jumping to the previous and next highlight #40010
  • Show highlighted log entries in the minimap #40745
  • Add a time cursor to the log minimap #39538
  • Make column configurations reorderable #41035
  • Add link from the sample web logs to the Logs UI #42635
  • Allow dragging of the log minimap to change visible logs #40092
Machine Learning
  • Cards as links #45254
  • Adding datafeed timing stats to Job Management list #40993
  • Relaxing index pattern restriction on module setup #42619
  • Adding job overrides to the module setup endpoint #42946
  • Search bar on list page #41415
  • KQL bar for querying source data in creation wizard #41779
  • Creation wizard editor for source config #41937
  • Kibana management jobs list #42570
  • Adds DF Transform Analytics list to Kibana management #43151
  • Ensure proper title, tagline, and link to documentation #43418
  • DataFrame bulk actions #43331
  • Data Frames Summary Stats Bar #43986
  • Transform UI updates #44175
  • Converts index based data visualizer to React #42685
  • Enables cell range selection. #44066
  • Analytics jobs list. #42598
  • Analytics job creation. #43102
  • Outlier detection results page #43578
  • Advanced editor. #43989
Management
  • Index Templates UI list view #39922
  • Index Templates UI details view #41602
  • Index templates form wizard #42457
  • Show endpoint in JSON preview of index lifecycle policy editor. #42791
  • Add API endpoint to Rollup Job JSON summary. #42789
  • Add request flyout to Remote Clusters. #42900
  • Show requests for creating a follower index and creating/updating an auto-follow pattern in CCR. #42924
  • Option to start rollup job right after it gets created #41573
  • Clone an existing rollup job #41891
  • Metrics multiple selection #42927
  • Add SLM policies list and detail views #41302
  • Sorts the indexPatternDateFields which are listed in the date field dropdown on Date Histogram Step #41853
  • Delete and execute SLM policies #41934
  • SLM create and edit policies #43390
  • Form validation errors announce themself #39656
  • Switch default decimal places to 1 #43785
  • Add custom formatting for Date Nanos Format #42445
Maps
  • Change border color to be darker version of fill color #43211
  • Add attribution handling for TMS (config & UI-entry) and WMS #44147
  • Make default EMS tile layer auto select light or dark tiles based on isDark mode advanced setting #40892
  • Add filter bar to maps application #42756
  • Filter by shape #43141
  • Custom color ramp #41603
  • Add indicator when layer is filtered by search bar #43283
  • Add cancel draw button and draw instructions #43593
  • Pew pew source #41504
  • Load Maki icons from spritesheet #42499
  • Enable borders for icon symbols #43066
  • Provide indication in LayerTOC when results are incomplete #41271
  • Use EMS vector tiles #42846
Monitoring
  • Update APM metric titles #44091
Platform
  • Feature/default enable csv dashboard #44048
  • Chore/bump chromium webgl+kerberos #42751
  • Cancel visualize fetches when navigating away or re-fetching #42035
  • Ability to enable and disable alerts #40543
  • Per panel time range #43153
  • Promote many debug log events to info #43241
  • Instantiate a logger top level, and use it throughout the job #43636
  • Add capture.maxAttempts setting #44011
Queries
  • Implement saved queries and filters #39140
Reporting
  • Rewrite telemetry collection to use a single query #34327
  • Truncate base64 urls in logs #41304
  • Sanitize 409 error log message #42495
Security
  • PKI authentication in Kibana via Elasticsearch PKI realm #42606
  • OIDC authentication now supports the implicit flow #42069
  • Telemetry for csp configuration #43223
  • Copy Saved Objects to Spaces UI #39002
  • Allow for custom cluster privileges #43817
SIEM
  • Customizable columns, row renderers, and expandable events in the Events widget #44324
  • Adds events and Timeline Style / ID Updates #44965
  • Applies highlighting to the Timeline data providers drop area and flyout button #45173
  • Sets page titles to the current page you are on #42157
  • Update date picker after brush selection on charts #42440
  • Upgrades react-redux and utilize React.memo for performance gains #43029
  • Changes network to use ECS fields #44392
  • Adds a configuraton option for the default SIEM date time range #44540
  • Fixes the columns to not show duplicate information when on detail pages. #45031
  • Adds process_started ECS fields to Uncommon Process Table #45664
  • Adds Connections (Pewpew) Map to Network Page #43965
  • Adds telemetry for ML functionality #43926
  • Adds new jobs for SIEM ML Integration #44301
  • Moves installation of jobs from initial page load to opening of Anomaly Detection UI #45536
  • Adding new jobs to siem module #43783
  • Changes table widget loading to elastic user interface’s loading content #41596
  • Changes hosts and network tables from load more to paginated #41532
  • Uses autonomous_system as new ECS field #43925
  • Makes ip details heading draggable #45179
  • Split into Source and Destination #43719
  • Inject/apply KQL changed in refresh button #45065
  • Improves the timeline performance by optimizing the width, removing wasted renderers, and adding a visibility sensor #43560
Uptime
  • Improve useUrlParams hook for Uptime app #41545
Visualizations
  • Introducing Timerange Data Mode for TSVB Metric Style Visualizations #37185
  • Allow other apps to list their custom visualizations in the Visualize app #43386
  • Threshold line on bar/line/area charts #42632
  • Adds capability to show percentages for data table columns #39572

Bug fixes

APM
  • Avoid APM failing to start when ml is disabled #42815
  • Fix missing RUM url #42940
  • Correctly pass service language for syntax highlighting #43771
  • Make sure histogram is responsive when resizing window #43759
  • Don’t hide all legends if user has hidden one #43667
  • Fill in vertical gaps in breakdown metrics data #43663
  • Display all errors in child transactions/spans in trace overview #44274
  • Fix indefinite loading state in agent settings for unauthorized user roles #44970
Canvas
  • Adds support for uppercase cluster names in esdocs and other datasource bug fixes #44311
Dashboard
  • No reload on changes to disabled filters in dashboard #41144
  • Update assumption that panelIndex may be missing #44793
Design
  • Update heading hierarchy for instructions #41970
Discover
  • Fix TypeError at Discover’s context view #43661
Filters
  • Fix truncation of long filter bar items #43874
  • Keep disabled state on filter edit #42346
  • Put filters back in the filter context where they belong #42095
Graph
  • Replace all occurences of placeholder in drilldown URL template #41673
Infrastructure
  • Replace EUI Charts with Elastic Charts on node detail page #41262
  • Use Kibana date format for chart headers #41715
  • Change contextual menu position on infrastructure view #41810
  • Cleanup loading states for node detail page. #43311
Logs UI
  • Fix rendering of complex field column values #44906
  • Announce name of column on remove column button #41695
  • Sentence case copy changes #43215
Machine Learning
  • Allow zero delay for transforms wizard #45115
  • Fix jobs list loading when auto refresh is off #42076
  • Allow index patterns containing commas in recogniser modules #43686
  • File data viz limiting uploaded doc chunk size #44768
  • Fixing job management expanded rows in dark mode #45159
  • Adjusting module jobs model memory limit #45502
  • Ensure Anomaly Explorer chart label badge can be seen #44259
  • Fix Kibana management stats bar style #44658
  • Ensure preview table displays scripted fields and timestamps are formatted correctly. #44701
  • Enable data visualizer link on job types page for non-time index #44667
  • Fixes messages in data frame action request notifications #44872
  • Fixes JSON pane. #42816
  • Fix IE11 issue, update types. #43743
  • Fixes table sorting. #43859
Management
  • Fix rendering undefined from job status map #41438
  • Added doc_values to list of completion items for mapping #42581
  • Fix date_nanos formatting for formats without fractional seconds #43114
Maps
  • Reverse the attribution order so left-to-right order matches top-to-bottom #44415
  • Set complete on index pattern creation #44423
  • Unknown provider regionMapsConfigProvider #42821
  • Only color legend icon with dynamic color when dynamic config is complete #41607
  • Populate _id in tooltip #41684
  • Only show top hits checkbox if index has date fields #43056
  • Reposition tooltip when tooltip size changes #43152
  • Exclude index pattern from draw tools and shape filtering when layer ignores global filter #43380
  • Increase tooltip max width so create filter button not clipped #43602
  • Add i18n wrappers around missed text #43635
  • Only display fields contained in _source for Documents source term join left field options #44386
  • Fix side panel scrolling in safari #44700
  • Name space dynamic property style names to avoid collisions #44676
  • Unmount map embeddable component on destroy #45183
  • Set mapbox Popup maxWidth #45253
Monitoring
  • Ensure we pass down all the parameters for fetching logs #43869
  • Issue 25323: Fixed error catch and route handling v2 #44800
  • Respect xpack.monitoring.show_license_expiration #45537
Operations
  • Configurable global socket timeouts #31603
  • Only provide obsoleteIndexTemplatePattern to the default index migrator to avoid race conditions #42016
Platform
  • Modify I18nProvider so that it does not generate new React components #43556
  • Fix rawChecksums in chromium build and rename for clarity #44665
  • Resolve filter index references when importing saved objects #42974
Queries
  • Saved query requires title #45029
  • Save query form validation on blur #43726
Reporting
  • Fix Relative Date format in CSV export #40544
  • Fix TypeError with pending job info #43924
  • Use pipes for communication with chrome to avoid networking snafus #42097
Security
  • Allow for hex color codes that include uppercase characters #43470
  • Prevent space identifier url example from overflowing panel #44871
SIEM
  • Toggle Column / Code Coverage and Cypress #42766
  • Show all popover items / Timeline flyout button rendering #45745
  • Upgrade elastic charts library - v12.0.2 #45853
  • Adds performance enhancements such by removing wasted renderers and adding incremental DOM rendering #43157
  • Fixes the Suricata row renderer not being activated #44728
  • Changes ML conditional links to use tabs, fixes a small bug with null filterQuery #45218
  • Fixes index substring incorrectly matching configured indices and failing to install ML job #43409
  • Fix timeline/kql search disparity #42843
  • Formats the bytes columns in timeline #43147
  • Capitalizes SIEM in Kibana Advanced Settings #44886
  • Removes expensive global CSS calculations of resize handle #43898
Uptime
  • Encode Monitor Id React Router params to validate #43113
  • Context Menu Improved for integrations links in monitors list #43068
  • Update monitor list configs for mobile view #43218
Visualizations
  • No longer registering Timelion feature if it’s disabled #42193
  • Fix Timelion color error when filtering data #23876
  • Fix truncated formatting on tooltip #41769
  • Ensure visualizations in percentage mode respect the advanced settings percent format #39044
  • Fix duplicate fetch in Visualize #41204