Kibana 7.0.0-alpha2
Breaking changes
For more details about breaking changes in this release, see Breaking changes in 7.0.
Highlights
Canvas
- Canvas now has a template tab in the workpad manager where users can find workpad templates, demos, and tutorials to help them get started. See #23966 for more information.
Kibana App
- Visualizations in Kibana will use a new data pipeline introduced as part of Canvas. The change does not yet apply to Vega, Timelion, or Time Series Visual Builder (TSVB). See #25711 for more information.
Index Lifecyle Management
- Implements a user interface to create, update, edit, or delete index lifecyle policies. See #25553 for more information.
Enhancements
Canvas
- Implements a clipboard and stores the copied elements in
localStorage
#25890 - Adds the ability to reuse assets without editing an element’s expression #25764
- Adds the
clear
function #26397 - Adds workpad-level CSS #24143
Dashboard
- Adds
href
option in addition toonClick
for navigational links #25233
Design
- Updates logos for marketing #25489
- Adds Kibana 7.0 breadcrumbs to home screen #26605
- Moves elastic/eui typings to single file #23950
Kibana App
- Maps inspector requests by id so single requests can be reset at a time #26770
- Adds ODBC to blurb for start trail #27223
Management
- Adds
Request timestamp
to request inspector stats #25667 - Adds “Reload indices” button to Index Management #27033
Machine Learning
- Adds the configuration files for two new auditbeat data recognizer modules for detecting unusual processes on hosts and Docker containers #25716
- Adds support for saved searches created using Kuery to the job wizards #26094
- Allows users to enter their own query in the Discover page; stops passing the query from the job datafeed config in custom URLs #26957
- Rewrites Calendar to React/EUI #26741
- Converts Setting page to React/EUI #27144
- Ensures loading indicator is present on initial jobs load #27151
- Prevents a new calendar save if a calendar with that id already exists #27104
Observability
- Adds a new plugin for Uptime Monitoring #25480
Platform
- Adds
rest_total_hits_as_int
to all requests in platform code that eventually look uphits.total
#26432 - Adds
dist
flag to the configuration context #26545 - Prepares
@kbn/datemath
to be republished as@elastic/datemath
#26559 - Wraps
remote
methods inbrowser
service #26394 - Uses
stream.pipeline
to manage error handling #27246
Querying & Filtering
- Moves the
buildESQuery
module (including filters and Kuery) into a separate package #23345 - Adds comment explaining why
getComputedFields
adds adocvalue
todocvalue_fields
for each date field in an index pattern. #25725 - Moves filtering functions out of
vis.API.events
#25280
Reporting
- Adds browser type to the reporting side panel #26307
- Adds better logging for
waitForSelector
failure #25762 - Enhances error messaging and handling #26299
- Adds “Info” button in the Reporting listing #25421
Rollups
- Adds support for rolling up metrics of date fields #26450
Security
- Updates the GET
/api/security/role
endpoint to return the list of roles sorted by name, rather than creation date #26491 - Updates the Account Settings screen to show the change password form only when a password change is possible for the authentication realm #26779
- Makes space selector a
button
#26889
Visualizations
- Removes experimental flag from Visual Builder (TSVB) #25634
- Implements new visualization type selection #23833
- Removes
lab
stage for visualizations, makingexperimental
the only non-production stage available #25702
Bug fixes
Canvas
- Fixes page preview size issue #26795
- Fixes visual bug when opening the workpad loader #26647
- Fixes page thumbnail sizes #26573
- Decreases size of tray toggle #25470
- Makes selection border 1px #26739
- Fixes interpreter socket error #26870
Geo
Infrastructure UI
- Fixes potential color bugs #26292
- Fixes auto refresh button on node detail page #26426
- Changes the time range from the last hour to the last 5 minutes for the Waffle Map #26278
- Passes flag in request to force BWC hit count #26517
- Replaces redux source slice with constate container #26121
- Changes node detail link to set time range to 1 hour #26977
- Stops showing sidenav while loading. #27119
- Fixes styling after breaking EUI changes #27021
- Fixes graphql type generation after package upgrades #26991
- Removes usage of
ts-optchain
in the browser #27148
Kibana App
- Fixes support for React 16.4+ by only resetting state if adaptors are updated #26138
- Fixes scrolling list on Firefox #26246
- Guards against empty and undefined index pattern arrays passed to QueryBar #24607
- Removes unused indexPattern from vega/tsvb/timelion request handler #26007
- Passes global filters from editor down to visualize #26009
- Stops using schemas in aggconfigs to output DSL #26010
- Fixes
kbn-interpreter
package to not import from UI #26161 - Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins #26463
- Fixes other bucket option to correctly apply without having to change other settings #26874
- Adds
en
as a valid numeral locale setting #25948 - Adds
rest_total_hits_as_int
into Kibana App #26404 - Uses Canvas pipeline to fetch data inside Visualize #25996
Management
- Fixes index pattern wizard when there are remote clusters but no local indices #24339
- Uses new
_graph
endpoints #26956 - Adjusts spacing of Management navigation items #25666
- Updates “Disenroll” text to be consistent with menu option “Unenroll” #26816
- Fixes broken breadcrumb link for index management #27164
- Fixes issue with multiple execution in Console #26933
- Reloads full index list when reload hits missing index #27197
Machine Learning
- Allows user to add/edit/delete annotations in the Single Series Viewer #26034
- Does not pass datafeed query to Discover in custom URL #26957
- Fixes word break in Anomalies and Jobs tables #26978
- Fixes alignment of filter icons in the Anomalies table #26253
Monitoring
- Fixes error handling for local stats collection/permissions #26560
- Removes initial delay to check and send Telemetry data #26575
- Pulls local Kibana usage stats #26496
- Converts the Elasticsearch monitoring UIs to using EUI tables and page layout #26217
Platform & Operations
- Decreases start limit and interval #25474
- Adds
--download
flag to snapshot command to warm the cache #25830 - Implements
--prefer-offline
flag #25840 - Fixes watcher routes broken by Hapi upgrade #26713
- Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses #23859
- Watches optimizer cache invalidation #24172
- Adds
normalizePath
in order to fix watch optimizer when running on Windows #26486 - Creates vendor dll for the client modules #22618
- Upgrades to NodeJS 10 #25157
- Improves plugin version mismatch error message #25774
- Improves build/packaging #26096
- Swaps
jstimezonedetect
withmoment.tz.guess
#21800 - Upgrades resize-observer-polyfill version #26990
- Fixes saved objects client
_processBatchQueue
function to handle errors #26763 - Changes kbn pm webpack config to generate dist files in mode=none #26847
- Hides logs from deleteAll on task: clean client modules into dll #26884
- Upgrades
resize-observer-polyfill
version #26990 - Uses
single-node
discovery type for the test ES node/cluster #27125 - Moves moment to peerDependency in elastic-datemath #27264
Reporting
- Deletes
sortOrder
once items have been sorted and does not pass toEuiContextMenuItem
in the share context menu #26890 - Fixes a regression bug in detection of Error and Warning toast notifications #25482
- Stops passing an empty
formatConfig
to the fieldFormats helper #27168
Rollups
- Shows loading state in Rollup Job detail panel. #25752
- Specifies Rollup Jobs breadcrumbs in header. #26590
- Requires histogram interval in Rollup Job wizard to be a whole number. #26596
Security
- Moves the server-side
SavedObjectClient
types from thespaces
plugin to the same location as the corresponding JavaScript source files #26448 - Respects the
basePath
for the link to the user profile in the k7 header #26417 - Fixes
prettier
throw rule error #26071 - Fixes authentication logic to fail out of auth flow on first provider failure #26648
- Fixes issues with the
url.search
being null in Node 10 #26992 - Fixes DLS query toggle on the role management page #27213
Visualizations
- Fixes filter function on pie chart segment #26321
- Rewrites URL when closing vis type selection modal #26327
- Changes unbind calls from
.on
to.off
#24575 - Fixes date field in controls visualization by generating labels with the field formatter #25654
- Replaces LESS files with Sass in
ui/public/vis
,visLib
, andvisualize
#25333 - Replaces LESS files with Sass for the visualization types in
core_plugin/metrics
#24250 - Moves
timeout
to_msearch
body to fix time series visual builder requests #26510 - Adds description for all visualization types #26243