Kibana 7.2.0
Breaking Changes
See breaking changes in 7.2 for more information.
Index Patterns
- Removes support for time-based interval index patterns with migration #35262
Enhancements
Canvas
- Adds custom elements #34140
- Adds static tags for elements #28779
- Adds autoplay pages in fullscreen #35981
- Adds new workpad templates #35745
- Adds Ctrl + Enter shortcut for evaluating expressions #36138
- Allows grouping of filters and group selection in the
filters
function #34889
Design
- Upgrades EUI to 9.2.1 and improves dark mode #32728
Geo
- Allows maps to be embeddable #31473
- Registers
savedObjectMetaData
so Maps saved objects show up in dashboard add panel #32895 - Populates WMS layers from
getCapabilities
response #32342 - Splits settings into layer and source panels #33788
- Adds layer-specific filtering #33209
- Adds clone layer to layer actions #33853
- Automatically disables filter by bounds for indexes with small doc counts #34456
- Adds ability to expand and collapse Layer TOC #34506
- Ignores global query layer setting #35542
- Shows dynamic style ranges in legend #35417
- Shows icon when layer is not visible in TOC #36250
- Shows minusInCircle icon when layer has no data #36457
- Only shows vector style properties used by source in editor #36280
- Supports multiple basemap styles #36074
- Locks tooltip in place with click #32733
- Uses dual range component #32273
- Adds filter actions to tooltips #33635
- Adds draw filter action to layer #33686
- Adds WKT and geohash string support #34472
Kibana Home & Add Data
- Injects anomalies into the Kibana sample datasets to enable ML sample jobs #36714
- Allows plugins to register additional view data links in sample data #33052
Logs
- Adds customizable columns #34916
- Adds column headers #36467
- Adds flyout action menu with Uptime link #36721
Machine Learning
- Adds Kibana sample dataset data recognizer modules #35138
- Adds File data viz filter to Index Management link #36166
- Adds query bar to Anomaly Explorer for filtering of anomaly results for one or more influencers #31763
- Adds the ability to add and remove filters in the Anomaly Explorer via the Anomalies table #33377
- Adds the ability to add and remove filters in the Anomaly Explorer via the Top influencers list #33626
- Converts Job Selector to React #35638
- Always show time warning message in the delete modal in Job Management #36729
- Makes layout of Edit Filter List consistent with other settings pages #33421
- Adds created_by field to Auditbeat and APM data recognizer jobs #33863
- Extends support for anomaly charts when model plot is enabled #34079
- Increases the width of the text column in annotations table #34450
- Replaces View Forecast button image with Single Metric icon #34563
- Limits maximum annotation text length to 1000 characters #34540
- Converts full time range selector control to EUI / React #35074
- Uses KQL as the query language for custom URLs to Kibana pages #35469
- Adds Metricbeat System data recognizer module #35580
- Removes check for forecast duration of 8 weeks or less #35583
- Adds links to ML jobs to the Kibana sample dataset View data menu #36702
- Adds Data Frame UI #33427
Management
- Adds UI for Snapshot Repositories #34407
Monitoring
- Adds Telemetry sample data #33166
Platform
- Introduces UI PluginsService #32672
- Adds basic server side export API for saved objects #30326
- Adds basic server side import API for saved objects #32158
- Returns import errors for saved objects referencing a missing index pattern or search #33005
- Modifies saved object export API to support the exporting of nested dependencies #34225
- Converts the saved objects UI to use new import / export API #33513
- Allows any type of saved object to import / export #34896
Security
- Adds Feature Controls #31652
- Adds OpenID Connect auth provider #36201
- Converts account screen to React/EUI #35151
- Exposes ability to deny (except) access to fields via FLS #26472
- Converts role listing page to React/EUI #30970
Uptime
- Adds support for location name in Uptime UI #36317
- Integrates Uptime to Logging #35853
- Cleans up design of Uptime app #31663
Visualize
- Allows multiple values for percentile ranks in Time Series Visual Builder #33642
- Allows non numeric fields in Top Hits in Time Series Visual Builder #35661
- Adds Include and Exclude fields to the Terms group in Time Series Visual Builder #34153
- Adds ability to submit Save modals using the Enter key #34417
- Improves KQL error messages #34900
- Shows a reload dialog when users change a setting requiring a page reload #34780
- Improves scripted field script editor #36064
- Changes default quick ranges #35066
- Adds basic rollup support to Visual builder #28762
Bug fixes
APM
- Moves the APM index creation from server startup #37965
- Updates APM index pattern #36776
- Fixes error occurrence panel and content #32808
- Switches to visualization colour palette for histogram #31688
- Condenses panel gutters and spacers #36337
- Replaces the icon for the LibraryFrames toggle #36429
- Fixes issues with metric charts when
noHits=true
#37524 - Updates index pattern #38797
Beats Central Management
- Moves APIs to new return format #31660
- Renames
api/canvas
endpoint toapi/interpreter
#34410 - Updates tagcloud interpreter func arguments #33773
- Updates markdownvis interpreter func arguments #34534
- Moves UI out of index patterns service #36348
Canvas
- Fixes esdocs fields #34894
- Fixes datasource preview modal size #36246
- Allows 0 for min/max in AxisConfig #37119
- Fixes fullscreen sizing on old workpads #37289
- Adds Today to quick range #36698
- Fixes broken elements in web logs sample data workpad #37931
- Resolves issues with the mini color selector and updates Storybook to v5 #34075
- Adds types to Renderers and the DropdownFilter #31299
- Updates the Asset Manager to use Typescript and adds Storybook examples for ad-hoc testing #31341
- Converts functions from arrow to function #35749
- Adds strong types to Canvas functions in preparation for i18n #35087
- Improves types
demodata
andpointseries
in preparation for i18n #36055 - Implements localization for Canvas functions #36252
- Re-renders renderers on filter changes #34823
- Restores removed class used for modal focus #36924
- Simplifies layout engine integration #33702
- Separates component/
-level of `workpad_page
#34983 - Fixes invalid cursor position #36018
- Adds snap to page borders and centerline #36102
- Prioritizes relaxed resize/rotate over depth select #36479
- Accesses the ever current interactive page layout in WorkpadApp #36692
- Adds group/ungroup menu #36718
- Improves Storybook performance #34757
- Adds response streaming to Canvas batch requests #32027
Console
- Refetches autocomplete info after updating Dev Console settings #32587
- Fixes issue with request body not being sent for Console DELETE requests #32407
Dashboard
- Allows embeddable to specify edit label #36296
- Fixes courier:ignoreFilterIfFieldNotInIndex with chained input controls #36369
- Fetches options for input control child select boxes #38148
- Converts dashboard panels to Typescript #27167
Discover
- Fixes problem with Discover not using an index pattern when two patterns are created #38053
- Enables optional use of the timezone set in Advanced Settings in queries #34602
Geo
- Changes tooltip to use description list for IE compatibility #37396
- Excludes multi fields in tooltips and join field selection lists #34379
- Only show fields that can be used in terms agg in join right field select #35098
- Maintains style on source change when creating new layer #34755
- Fixes i18n wrapping of ES search failure message #35923
- Updates es_search_source to no longer request tooltip fields when fetching geojson #36059
- Syncs layer list state to mapbox only once #37133
- Sets scaled property values to -1 when there are no results #37121
- Fixes defaulting to dark tiles when Kibana is in dark mode #37792
- Fixes tooltip text overlap and text overflow #38271
- Ensures that the labels extracted from WMS capabilities are unique #38311
- Keeps query parameters for WMS Client in URL #34200
- Fixes Join editor component logic to avoid infinite updates #37472
- Fixes Join editor component logic to avoid infinite updates if index pattern is not found #37615
- Uses field formatter for tooltips #33017
- Adds ability to load EMS resources with CORS #34503
- Uses mapbox feature-state for dynamic properties and upgrades mapbox-gl to 0.54 #36466
- Fixes map embeddable test #34648
Graph
- Fixes default drilldown link on index pattern switch #34251
Infrastructure
- Fixes autocomplete overflow in Safari browser #36820
- Adds legend settings for waffle map #32228
- Adds the UI for the Metrics Explorer #34019
- Adds the UI for the Metrics Explorer #35846
- Adds links from Infrastructure to Uptime #35993
- Adds a brush handler to the Metrics Explorer Charts #36235
- Removes the Joi validation from the Metrics Explorer client side URL validation #36493
- Appends filterQuery to TSVB filter #36644
- Adds link-to page to route IP addresses to the host detail page #36149
- Adds a check to the Metrics Explorer API endpoint for empty metrics #37508
- Adds round up option to SuperDatePicker for the
to
field #37896 - Fixes the Uptime link so it always displays for Docker and Kubernetes nodes #38125
- Fixes the CSS for the Metrics Explorer chart title to properly overlap with the Actions menu #38059
- Fixes group by “x” icon keyboard controls #31960
- Changes Infrastructure navigation #32892
- Uses EuiSuperDatePicker on the Metrics page #34427
- Tweaks metrics time test handling #34869
- Increases suggestions limit and allows scrolling in Autocomplete field #34706
- Adds new graphql endpoint for snapshot data #34264
- Waits for context menu to appear in functional tests #36163
- Renames Snapshot to Inventory #36107
- Enables telemetry for snapshot resolver #36354
- Renames Snapshot to Inventory in page title #36432
- Honors space when querying TSVB API #36765
- Adds View Surrounding Logs functionality #35727
- Changes popover position of Node context menu #36352
Kibana Home & Add Data
- Adds
utc_time
of sample web logs to list of timeFields so that it is dynamic #35879
Machine Learning
- Fixes File Data Visualizer index pattern match #34721
- Rounds value when using max model memory limit #35223
- Plots chart points for all anomalies where there is no metric data #32645
- Fixes line wrap for jobs list timestamp cell in Firefox #34150
- Updates forecasting progress bar only if value increases #34614
- Fixes Java time access in ML watch Painless script #37074
- Provides fix for constant polling of deleting job tasks #38013
- Fixes check when opening ML from Kibana Sample Data sets if no ML jobs are created #38649
Management
- Disables grow for IE 11 for index pattern management header #37756
- Internationalizes Rollup Jobs, Remote Clusters, and Watcher app titles. #34470
- Removes rollup section in advanced settings for OSS #32814
- Fixes Create Rollup Index Pattern button badge color error #32954
- Fixes hanging UI when custom index pattern with existing ID created #36097
- Bumps numeral.js to fix negative time formatting bug #35298
Monitoring
- Improves performance of the Logstash Pipeline Viewer #31293
- Updates tests for Monitoring Logstash Pipeline Viewer performance improvements #33570
- Sends encrypted telemetry data to telemetry service #33121
- Checks for 6.7.2 instead of 6.7.3 in Telemetry #35814
- Introduces Logs UI #31275
- Determines the Metricbeat migration status logic #34871
- Forces collectors to indicate when they are ready in Montoring/Telemetry #36153
- Makes change so that once the buffer has events, the collector is always ready #36995
- Fixes 500 error from /api/stats #36986
- Removes improper usage of query #37099
- Uses fixed_interval explicitly for date_histogram aggregations #37023
- Creates license check only when there’s a separate monitoring cluster #33590
- Adds uiCapabilities.logs check #35562
- Creates a simple cancelable promise, and adds basic support for Typescript #36293
- Fixes default message if value is invalid #36737
- Fixes sorting of Monitoring nodes on CPU, Throttle, and Heap columns #36125
- Swaps the anchor tag with EuiLink #37020
- Typecasts the attr boolean to the correct type #37031
- Fixes CPU calculation for APM #37230
- Optimizes content to be more vertical for resizing consistency #37120
- Uses i18n instead of injectI18n #37845
- Adds a link to License Management #37771
Operations
- Reverts [kbn/es] pin 7.x snapshot to elastic/elasticsearch#39582 i… #32580
- Exits if starting Kibana as root #21563
- Uses default keys when running from source #36452
- Allows running —dev without kibana.dev.yml #36400
- Reenables github checks reporter #37280
- Fixes inefficiencies in the dev/license_checker module and rewrites it in Typescript #37807
- Adds exception to transpile normalize-url mode to es5 when bundled into the DLL #35804
- Upgrades jQuery to 3.4.1 #35908
- Enforces all packages to use the same Typescript version #32440
- Fixes plugin generator package.json paths #33728
Platform
- Fixes version for plugin showing as undefined #36219
- Adds Japanese locale #36940
- Provides Initial framework for data plugin #34350
- Fixes errors and adds more examples in export saved objects API docs #37991
- Updates import saved objects API docs to use curl examples #37997
- Fixes URLs from displaying too long in saved objects management UI #37987
- Enforces the base path proxy to redirect requests that happen within a space #36300
- Automatically strips xpack config when running —oss #36403
- Removes unused ui/field_editor reference #34969
Reporting
- Includes the error object job decryption errors #32216
- Consolidates startup self-checks #31931
- Registers a single ESQueue worker, simultaneous poll for all export types #32839
- Converts LevelLogger Logger to Typescript #34972
Security
- Updates index fields API to account for removed types in Role Management #35986
- Loads capabilities from InjectedMetadata #36710
Uptime
- Adds integration links for Infrastructure UI #35847
- Changes copy on empty state component #33044
- Removes Object.assign from helper function #33860
- Adds new context for Uptime #34006
- Supports URL parameters #35375
- Adds Uptime to APM integration #34892
- Reduces the bucket size for the monitor list query #36071
- Disables integration links for apps that are not present #37284
- Removes several default common DatePicker values #37395
- Supports KQL
OR
filters #37564 - Updates documentation link for location column #37511
Visualize
- Fixes typo in top hit fields filter #38391
- Resets FilterEditor on filter prop change #34494
- Adds table with conflicting indices in field editor #35783
- Fixes sorting of index pattern table in Chrome and Firefox #37613
- Fixes Tableview in Time Series Visual Builder to show correct data #34343
- Fixes Aggregation by “Static value” in Time Series Visual Builder so that it works properly #34624
- Fixes problem in Time Series Visual Builder with shift in historic data after daylight savings time #34283
- Triggers request for api/metrics/fields after all UI changes in Time Series Visual Builder #34436
- Fixes problem with query bar showing randomly in editor page in Time Series Visual Builder #35081
- Makes Time Series Visual Builder signal render-complete equals true on rendering #35215
- Filters annotations by the last series timestamp in Time Series Visual Builder #35230
- Allows negative values for custom ranges in metric and gauge visualizations #33814
- Fixes broken filtering on metric visualizations #38029
- Restores line rendering in point series vis using percentile agg #35649
- Fixes range filtering in XY charts when field is a scripted date field #25379
- Fixes clipping of wide Vega tooltip tables #33465
- Migrates serialization of include/exclude options to strings instead of objects in significant terms bucket aggregation #34392
- Initializes correct value of time picker’s refresh interval #35839
- Updates tab counters on filter change #34246
- Resolves issue that occurs when migrations are partially complete and a new Kibana instance starts up #37674
- Adds yml switch for using interpreter in expressions #33832