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 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 for more information.

    Canvas

    • Implements a clipboard and stores the copied elements in #25890
    • Adds the ability to reuse assets without editing an element’s expression
    • Adds the clear function #26397
    • Adds workpad-level CSS

    Dashboard

    • Adds href option in addition to onClick for navigational links #25233

    Design

    • Updates logos for marketing
    • Adds Kibana 7.0 breadcrumbs to home screen #26605
    • Moves elastic/eui typings to single file

    Kibana App

    • Maps inspector requests by id so single requests can be reset at a time #26770
    • Adds ODBC to blurb for start trail

    Management

    • Adds Request timestamp to request inspector stats #25667
    • Adds “Reload indices” button to Index Management
    • 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
    • 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
    • Converts Setting page to React/EUI #27144
    • Ensures loading indicator is present on initial jobs load
    • Prevents a new calendar save if a calendar with that id already exists #27104

    Observability

    • Adds a new plugin for Uptime Monitoring

    Platform

    • Adds rest_total_hits_as_int to all requests in platform code that eventually look up hits.total #26432
    • Adds dist flag to the configuration context
    • Prepares @kbn/datemath to be republished as @elastic/datemath #26559
    • Wraps remote methods in browser service
    • Uses stream.pipeline to manage error handling #27246

    Querying & Filtering

    • Moves the buildESQuery module (including filters and Kuery) into a separate package
    • Adds comment explaining why getComputedFields adds a docvalue to docvalue_fields for each date field in an index pattern. #25725
    • Moves filtering functions out of

    Reporting

    • Adds browser type to the reporting side panel #26307
    • Adds better logging for waitForSelector failure
    • Enhances error messaging and handling #26299
    • Adds “Info” button in the Reporting listing

    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
    • 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

    Visualizations

    • Implements new visualization type selection #23833
    • Removes lab stage for visualizations, making experimental the only non-production stage available

    Canvas

    • Fixes page preview size issue #26795
    • Fixes visual bug when opening the workpad loader
    • Fixes page thumbnail sizes #26573
    • Decreases size of tray toggle
    • Makes selection border 1px #26739
    • Fixes interpreter socket error
    • Resolves URL dynamically when requesting EMS data #25685
    • Fixes EMS hotlink

    Infrastructure UI

    • Fixes potential color bugs #26292
    • Fixes auto refresh button on node detail page
    • 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
    • Replaces redux source slice with constate container #26121
    • Changes node detail link to set time range to 1 hour
    • Stops showing sidenav while loading. #27119
    • Fixes styling after breaking EUI changes
    • Fixes graphql type generation after package upgrades #26991
    • Removes usage of ts-optchain in the browser

    Kibana App

    • Fixes support for React 16.4+ by only resetting state if adaptors are updated #26138
    • Fixes scrolling list on Firefox
    • Guards against empty and undefined index pattern arrays passed to QueryBar #24607
    • Removes unused indexPattern from vega/tsvb/timelion request handler
    • Passes global filters from editor down to visualize #26009
    • Stops using schemas in aggconfigs to output DSL
    • Fixes kbn-interpreter package to not import from UI #26161
    • Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins
    • Fixes other bucket option to correctly apply without having to change other settings #26874
    • Adds en as a valid numeral locale setting
    • Adds rest_total_hits_as_int into Kibana App #26404
    • Uses Canvas pipeline to fetch data inside Visualize

    Management

    • Fixes index pattern wizard when there are remote clusters but no local indices #24339
    • Uses new _graph endpoints
    • Adjusts spacing of Management navigation items #25666
    • Updates “Disenroll” text to be consistent with menu option “Unenroll”
    • Fixes broken breadcrumb link for index management #27164
    • Fixes issue with multiple execution in Console
    • Reloads full index list when reload hits missing index #27197

    Machine Learning

    • Allows user to add/edit/delete annotations in the Single Series Viewer
    • Does not pass datafeed query to Discover in custom URL #26957
    • Fixes word break in Anomalies and Jobs tables
    • Fixes alignment of filter icons in the Anomalies table #26253

    Monitoring

    • Fixes error handling for local stats collection/permissions
    • Pulls local Kibana usage stats #26496
    • Converts the Elasticsearch monitoring UIs to using EUI tables and page layout

    Platform & Operations

    • Decreases start limit and interval #25474
    • Adds --download flag to snapshot command to warm the cache
    • Implements --prefer-offline flag #25840
    • Fixes watcher routes broken by Hapi upgrade
    • Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses #23859
    • Watches optimizer cache invalidation
    • Adds normalizePath in order to fix watch optimizer when running on Windows #26486
    • Creates vendor dll for the client modules
    • Upgrades to NodeJS 10 #25157
    • Improves plugin version mismatch error message
    • Improves build/packaging #26096
    • Swaps jstimezonedetect with moment.tz.guess
    • Upgrades resize-observer-polyfill version #26990
    • Fixes saved objects client _processBatchQueue function to handle errors
    • Changes kbn pm webpack config to generate dist files in mode=none #26847
    • Hides logs from deleteAll on task: clean client modules into dll
    • Upgrades version #26990
    • Uses single-node discovery type for the test ES node/cluster
    • Moves moment to peerDependency in elastic-datemath #27264

    Reporting

    • Deletes sortOrder once items have been sorted and does not pass to EuiContextMenuItem in the share context menu
    • Fixes a regression bug in detection of Error and Warning toast notifications #25482
    • Stops passing an empty formatConfig to the fieldFormats helper

    Rollups

    • Shows loading state in Rollup Job detail panel. #25752
    • Specifies Rollup Jobs breadcrumbs in header.
    • Requires histogram interval in Rollup Job wizard to be a whole number. #26596
    • Moves the server-side SavedObjectClient types from the spaces plugin to the same location as the corresponding JavaScript source files
    • Respects the basePath for the link to the user profile in the k7 header #26417
    • Fixes prettier throw rule error
    • 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
    • Fixes DLS query toggle on the role management page #27213

    Visualizations

    • Fixes filter function on pie chart segment
    • Rewrites URL when closing vis type selection modal #26327
    • Changes unbind calls from .on to .off
    • Fixes date field in controls visualization by generating labels with the field formatter #25654
    • Replaces LESS files with Sass in ui/public/vis, visLib, and visualize
    • Replaces LESS files with Sass for the visualization types in core_plugin/metrics #24250
    • Moves timeout to body to fix time series visual builder requests
    • Adds description for all visualization types #26243