kibana/docs/CHANGELOG.asciidoc

2921 lines
168 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[[release-notes]]
= Release Notes
[partintro]
--
// Use these for links to issue and pulls. Note issues and pulls redirect one to
// each other on Github, so don't worry too much on using the right prefix.
:issue: https://github.com/elastic/kibana/issues/
:pull: https://github.com/elastic/kibana/pull/
This section summarizes the changes in each release.
* <<release-notes-7.3.0>>
* <<release-notes-7.2.1>>
* <<release-notes-7.2.0>>
* <<release-notes-7.1.1>>
* <<release-notes-7.1.0>>
* <<release-notes-7.0.1>>
* <<release-notes-7.0.0>>
* <<release-notes-7.0.0-rc2>>
* <<release-notes-7.0.0-rc1>>
* <<release-notes-7.0.0-beta1>>
* <<release-notes-7.0.0-alpha2>>
* <<release-notes-7.0.0-alpha1>>
--
[[release-notes-7.3.0]]
== {kib} 7.3.0
[float]
[[breaking-7.3.0]]
=== Breaking Changes
See also <<breaking-changes-7.3, breaking changes in 7.3>>.
Machine Learning::
* Data Frame: Remove format from date_histogram configs. {pull}39811[#39811]
Maps::
* [Fixes #34662] Hide feature when it has no corresponding term join {pull}36617[#36617]
[float]
[[enhancement-7.3.0]]
=== Enhancements
Canvas::
* Add new dashboard template {pull}37520[#37520]
* Keyboard shortcuts for nudging elements {pull}39208[#39208]
* [Fixes #27123] Zoom In/Out {pull}38832[#38832]
* Add joinRows Canvas expression function {pull}38680[#38680]
* [Fixes #27124] Fit Workpad to Window {pull}39864[#39864]
* [Fixes #23061, #23144, #29526] Enable Canvas URL Parameters {pull}40061[#40061]
* Alignment and distribution {pull}39132[#39132]
* [Fixes #30841] Box select {pull}32995[#32995]
Infrastructure::
* Link to node detail page from Metrics Explorer {pull}37136[#37136]
* Adds tooltip (with name / id) to Table view {pull}38904[#38904]
* Improve accuracy of system network metrics {pull}39513[#39513]
* Add default metrics to metrics explorer. {pull}39787[#39787]
* Use max instead of avg for correct derivative in network metrics {pull}41009[#41009]
Logs UI::
* Add single phrase highlighting {pull}39569[#39569]
* [Fixes #38167] Add &quot;View in APM&quot; link to log flyout actions menu {pull}39540[#39540]
Machine Learning::
* [Fixes #39240] When importing CSV through file data viz, omit empty values {pull}39524[#39524]
* [Fixes #39242] Don't quote numbers when importing CSV in file data viz {pull}39579[#39579]
* Adds data frame messages to data frames list {pull}39609[#39609]
* Adds icon to data frame messages expanded row tab {pull}39817[#39817]
* Adds Preview table tab to Data Frames list expanded row {pull}39983[#39983]
* Data Frames list expanded row preview: Fixes transform list paging and sorting. {pull}40163[#40163]
* [Fixes #37312] Only add ML links for sample data sets if full license {pull}38120[#38120]
* [Fixes #37994] Adds check that forecast duration is no more than 3650 days {pull}38408[#38408]
* Adds SIEM Auditbeat and metricbeat data recognizer modules {pull}39678[#39678]
* [Fixes #28390] [Accessibility] Add job ID to select row checkbox aria-label in Jobs List {pull}40149[#40149]
* Data Frames: Advanced editor {pull}39659[#39659]
* Data Frames: Continuous mode support for wizard {pull}39804[#39804]
* Data Frames: Updated progress reporting. {pull}39920[#39920]
* Data Frames: Transform list refresh button. {pull}40129[#40129]
* [Fixes #38776] Data Frames: Adds support for transform description {pull}40153[#40153]
Management::
* [Fixes #13804, #17894, #17956, #17969, #17978, #18008, #18008, #18031, #18047, #18052, #18151, #18191, #18245, #18246, #18256, #18268, #18271, #18296, #18353, #18506, #18508, #18532, #18536, #18794, #22615, #29167, #33207, #33917, #34932, #39828] EUIfy Watcher {pull}35301[#35301]
* Add repository-azure autocompletion settings {pull}37935[#37935]
* [Fixes #32132] Allow users to disable polling in Console {pull}38949[#38949]
* [Fixes #15628] Add setting for disabling use of triple quotes in the Console output pane. {pull}39114[#39114]
* Separate Console History panel from editor with a drop-shadow, and add a Close button {pull}39972[#39972]
* [Fixes #39985] Accept triple quoted input in Search Profiler. {pull}39984[#39984]
* Snapshot and Restore UI {pull}39193[#39193]
* EUIfy Console - partially de-angularize and move custom views out of top_nav {pull}39341[#39341]
* Console update autocomplete definitions {pull}39508[#39508]
Maps::
* [File upload] New plugin: file upload {pull}36404[#36404]
* [File upload] Geojson upload {pull}36410[#36410]
* [Fixes #35659] Heatmap color ramp select and legend details {pull}37187[#37187]
* [Fixes #30738] Add support for Top Hits to Documents source {pull}38052[#38052]
* [Fixes #30738] Symbolize points with maki icons {pull}37822[#37822]
* Add Symbol orientation style property {pull}39129[#39129]
* [Fixes #35978] Move set view to toolbar control, show zoom level in view control {pull}38925[#38925]
* [Fixes #34399] Add Where clause to terms joins {pull}39593[#39593]
* Increase document limit from 2048 to 10000 {pull}39697[#39697]
* Remove beta labeling from application and docs {pull}39871[#39871]
* [Fixes #31697] Custom labels for metric aggregations {pull}39914[#39914]
* Replace legacy map visualizations with maps in sample data dashboards {pull}35997[#35997]
* [Fixes #34026] Make EMS tooltips configurable {pull}34325[#34325]
* [Fixes #29005] Add multiple feature selection in tooltips {pull}39629[#39629]
Monitoring::
* Removed dead code {pull}39545[#39545]
* [Fixes #5429] Added a shortcut to ML jobs {pull}39147[#39147]
Platform::
* Query Filter \ Filter Manager: de-angularize and move to data plugin {pull}37311[#37311]
* Introduce setting to disable batching in courier {pull}39470[#39470]
Reporting::
* Export Saved Search CSV as Dashboard Panel Action {pull}34571[#34571]
* Check if CSV cells (including headers) start with known formula characters {pull}37930[#37930]
SIEM::
* Kpi on host details page {pull}39681[#39681]
* Adds Machine Learning table anomalies, a pop over UI for anomalies, and machine learning details score {pull}39483[#39483]
* Adds Machine Learning Permissions to hide or show UI elements based on the permissions {pull}40119[#40119]
* Adds Machine Learning Anomaly Table to Host Details and Network Details {pull}40223[#40223]
* Adds conditional linking within the application for machine learning jobs {pull}40547[#40547]
* Adds ML Integration for Installing &amp; Starting/Stopping embedded ML jobs {pull}39766[#39766]
* Fix URL state request once initial state {pull}38955[#38955]
* SIEM inspect query {pull}39980[#39980]
* Enhance inspect modal {pull}40530[#40530]
Security::
* Hiding management link {pull}38472[#38472]
* [Fixes #36626] Display message when logging out of Kibana {pull}37234[#37234]
* [Fixes #38563] Allow roles to be cloned {pull}39303[#39303]
* Make SAML realm name configurable {pull}37346[#37346]
Uptime::
* Summary based monitors Page {pull}39751[#39751]
* [Fixes #38786, #57711] Add monitor summaries {pull}38895[#38895]
* Replace deprecated EUI charts {pull}34313[#34313]
* [Fixes #46] Add error callout for uptime filter bar {pull}38140[#38140]
* Add telemetry collector {pull}34437[#34437]
* Add link for logs host integration {pull}38010[#38010]
* [Fixes #40589] Add link to Uptime documentation from header help menu {pull}40645[#40645]
Visualize::
* Visual Builder duration in second showing as number {pull}35813[#35813]
* Get rid of default export on TSVB {pull}36872[#36872]
* KQL in TSVB {pull}36784[#36784]
* Add configs for terminate_after {pull}37643[#37643]
* Enable use of KQL and autocomplete in filters agg editor {pull}37287[#37287]
* Add automatic alignment to gauge visualisation {pull}34845[#34845]
* Support Elasticsearch date_nanos datatype {pull}36111[#36111]
* Support for date_nanos type timestamps in context view {pull}38023[#38023]
* [Fixes #38424] Show link to Maps application in create new visualize menu {pull}39191[#39191]
* Rename Visual Builder to TSVB {pull}39125[#39125]
* [Fixes #7116] Show values of bars inside bar charts {pull}36511[#36511]
* Add dateHistogramInterval utility {pull}39091[#39091]
[float]
[[bug-7.3.0]]
=== Bug fixes
APM::
* [Fixes #34866] Fix encoding issue with forward slash in path {pull}37072[#37072]
* [Fixes #34697] Distinguish between loading state and empty state {pull}40651[#40651]
* [Fixes elastic/kibana#40477] [APM Tutorial] Fix APM Server link on Cloud {pull}40711[#40711]
* [Fixes #40351] Make sure stacked area charts handle no data points incorrectly {pull}40353[#40353]
Canvas::
* [Fixes #41296] Apply global CSS to export workpad view {pull}41298[#41298]
* [Fixes #39852] Native HTML5 drag&amp;drop shouldn't kick in {pull}39861[#39861]
* [Fixes #24773] Fix workpad list overflow {pull}37345[#37345]
Discover::
* [Fixes #41348] Bugfix for exception at discover context view using date_nanos {pull}41353[#41353]
Infrastructure::
* Support metrics for different docs in Metric Explorer {pull}38153[#38153]
* [Fixes #38141] Allow Metrics Explorer to set KQL filters in TSVB {pull}38280[#38280]
* [Fixes #36818] Metrics Explorer action menu should honor UI capabilities {pull}36824[#36824]
* [Fixes #39809] Sync state with localStorage for Metrics Explorer {pull}40099[#40099]
* [Fixes #40138] Convert bytes to bits before formatting for bits {pull}40523[#40523]
* [Fixes #38130, #37694] Fix CSS to improve IE11 experience {pull}40309[#40309]
* [Fixes #40251] Change GraphQL fetchPolicy for Inventory View {pull}40814[#40814]
* [Fixes #40914] Fix Metric Explorer title truncation {pull}40913[#40913]
* [Fixes #40493] Inventory should display nodes without names {pull}40804[#40804]
* Make queries more robust against missing indices {pull}38976[#38976]
* [Fixes #35975] Fixes text overflow for values in waffle map squares {pull}39068[#39068]
* Add temporary workaround for too small max-width. {pull}39890[#39890]
* [Fixes #39892] Remove queries for log-related metadata {pull}40130[#40130]
* [Fixes #37362] Make arrays of values more readable in log columns {pull}38692[#38692]
* [Fixes #38734] Capitalize 'explorer' in 'Metrics Explorer' {pull}39101[#39101]
* [Fixes #35784] Shrink log stream when window is resized {pull}38937[#38937]
* [Fixes #39913] Widen Group By dropdown and add tooltips to custom metrics {pull}40692[#40692]
Logs UI::
* [Fixes #39991] Fixes &quot;sticky filter&quot; problem {pull}40226[#40226]
* [Fixes #39944] Fix inaccuracy when jumping to a faraway time target {pull}40303[#40303]
Machine Learning::
* Data Frame: Disable link to create new data frame job when no permissions {pull}40268[#40268]
* Data Frame: ensure pivot preview works with comma-separated index patterns {pull}40282[#40282]
* [Fixes #40562] Single Metric View: ensure charts loaded correctly when using scripted fields {pull}40682[#40682]
* [Fixes #18076] Fixes loading of Single Metric Viewer if partition field is text {pull}37975[#37975]
* [Fixes #37974] Close job after forecast errors if starting from closed {pull}38253[#38253]
* [Fixes #38661] Show time range button on index data viz when not on full license {pull}38789[#38789]
* [Fixes #38559] Increase max data frame transforms in list from 100 to 1000 {pull}38973[#38973]
* [Fixes #39770] Fixes results time range if anomalies occur after data stops {pull}40503[#40503]
* [Fixes #32304] Fixes positioning of annotations brush after window resize {pull}40780[#40780]
* [Fixes #33416] Fixes positioning of Single Metric zoom when at start of range {pull}40854[#40854]
* [Fixes #41135] Fixes model memory limit for metricbeat system module jobs {pull}41747[#41747]
* Data Frame: Rename target index to destination index. {pull}39239[#39239]
* [Fixes #38872] Data Frame: Fixes crash of the source table for complex field values. {pull}39878[#39878]
* Data Frame: Fixes transform list paging and sorting. {pull}40009[#40009]
* [Fixes #38654] Data Frame: Fix form validation {pull}40427[#40427]
* [Fixes #38395] Data Frame: Fixes search triggering onChange on every keystroke. {pull}40607[#40607]
* [Fixes #40960] Fix loading forecasts from anomaly job list. {pull}41034[#41034]
* Data Frame: Fix source table for cells of type object. {pull}41234[#41234]
Management::
* [Fixes #33424, #18851] [IM] Improve UX for permissions error {pull}38916[#38916]
* [Fixes #34751, #19249] [LICENSE] Check permissions before loading license management actions {pull}39183[#39183]
* [Fixes #21484] [IM] warn user before closing or deleting kibana index {pull}39018[#39018]
* [Fixes #38940] Fix Console bug caused by rapidly opening and closing the History tab. {pull}38950[#38950]
* [Fixes #38562] Fix Search Profiler's 'Index' input's placeholder color contrast accessibility. {pull}38952[#38952]
* [Fixes #36983] Fix field autocomplete suggestions in Console {pull}38948[#38948]
* [Fixes #40254] Fix aggs autocompletion in Console. {pull}40816[#40816]
* [Fixes #39087] Remove config from IndexPattern instance {pull}40146[#40146]
* Fix `Rollup` tag not showing on rollup index patterns in list {pull}40297[#40297]
Maps::
* [Fixes #38021] Use coalesce to ensure number always passed to interpolate for data driven size styling {pull}38427[#38427]
* Provide IntlProvider to map listing page {pull}39459[#39459]
* [Fixes #37369] Do not allow save when map has unsaved layer changes {pull}39529[#39529]
* [Fixes #38962] Documents source - top hits - support script fields {pull}39371[#39371]
* [Fixes #40307] Fix react typing for style property type {pull}40518[#40518]
* Use custom labels in legend details {pull}40308[#40308]
* Fix symbol anchor position {pull}40524[#40524]
* [Fixes #40337] Use default locale as fallback for EMS tile layers {pull}40433[#40433]
* [Fixes #40085] Show dialog to save map when leaving app {pull}40215[#40215]
* Shuffle feature ids to avoid mapbox-gl crashes {pull}40803[#40803]
* [Fixes #40646] Remove data on error {pull}41358[#41358]
* [Fixes #41491] Coerce term join values to string {pull}41503[#41503]
Monitoring::
* Add log message for error scenario around missing licensing {pull}40660[#40660]
* [Fixes #36738] Issue 36738: Added zoomout functionality to all charts {pull}39072[#39072]
* [Fixes #28471] Issue 28471: Added strict id checking {pull}40673[#40673]
Operations::
* Fixes an issue where headless_shell doesn't get properly closed (and … {pull}40924[#40924]
* [Fixes #31549] Configurable global socket timeouts {pull}31603[#31603]
Platform::
* [Fixes #14544] Cancel Discover fetch requests if a new one is submitted {pull}39963[#39963]
* [Fixes #38127] Add required default markdown visState {pull}38390[#38390]
* Fixing custom vis types buildPipeline {pull}39874[#39874]
Reporting::
* Bugfix/reporting png is cancelled {pull}37513[#37513]
* Addresses an issue where Chromium user-data-dirs aren't removed {pull}40284[#40284]
SIEM::
* Update translation {pull}40038[#40038]
* Styling KQL bar {pull}40487[#40487]
Security::
* [Fixes #40014] Spaces API - default disabledFeatures to empty array {pull}40017[#40017]
* [Fixes #39837] Feature Controls - only navigate to index pattern management if available {pull}40067[#40067]
Uptime::
* [Fixes #39679] Fix filter status bar location selection {pull}41382[#41382]
* [Fixes #40171] [Bug] Handle all supported empty states {pull}40194[#40194]
* Fix unsigned integer parsing error and add tests {pull}40526[#40526]
* [Fixes #40582] Change page headlines to use h1 element {pull}40637[#40637]
* [Fixes #40583] Add explicit alignments to table columns {pull}40680[#40680]
* Fix duration chart for Safari {pull}41619[#41619]
Visualize::
* VisualBuilder Metric: Zero values ends in a changed behavior of the color rules {pull}39583[#39583]
* Wrap long text inside of TSVB chart tooltip. {pull}39630[#39630]
* [Fixes #34535] Adds time zone to date_range bucket aggregation {pull}37576[#37576]
* [Fixes #39580] Corrects index pattern for fields in split_by_terms {pull}39723[#39723
* [Fixes #40351] Make sure stacked area charts handle no data points incorrectly {pull}40353[#40353]
* Fix `Rollup` tag not showing on rollup index patterns in list {pull}40297[#40297]
* [Fixes #37940] Don't show listing limit exceeded warning falsely {pull}38246[#38246]
* Add default values for filter labels property for xy charts {pull}38644[#38644]
* [Fixes #39788, #39655] Fix tooltip label name rendering in pie charts. {pull}40105[#40105]
* Fix autorefresh in visualize editor {pull}41657[#41657]
* [Fixes #41357] Bugfix displaying date_nanos formated min/max aggs {pull}41472[#41472]
* [Fixes #39083] Fix visualization migration when savedSearchId is empty string {pull}40172[#40172]
* Change help URL in timelion to point to current docs {pull}39885[#39885]
* Check whether vis type exists {pull}39803[#39803]
* [Fixes #28842] Fix issue with long values in TSVB static metric {pull}40256[#40256]
* [Fixes #36295] Fix visualizations for rollups using fixed_interval or calendar_interval {pull}39537[#39537]
* Fix bug in Filters aggregation and Terms aggregation with Other bucket {pull}40698[#40698]
[[release-notes-7.2.1]]
== {kib} 7.2.1
See also <<breaking-changes-7.2, breaking changes in 7.2>>.
[float]
[[enhancement-7.2.1]]
=== Enhancements
Machine Learning::
* Only adds ML links for sample data sets if full license {pull}38120[#38120]
* Adds check that forecast duration is no more than 3650 days {pull}38408[#38408]
Observability::
* Uptime: Adds error callout for filter bar {pull}38140[#38140]
[float]
[[bug-7.2.1]]
=== Bug fixes
Geo::
* Uses default locale as fallback for EMS tile layers {pull}40433[#40433]
Infra Logs UI::
* Infra UI: Resets error when IP address changes to valid entry {pull}38022[#38022]
Machine Learning::
* Closes job after forecast errors if starting from closed {pull}38253[#38253]
* Shows time range button on index data viz when not on full license {pull}38789[#38789]
* Increases max data frame transforms in list from 100 to 1000 {pull}38973[#38973]
* Data Frames: Fixes crash of the source table for complex field values {pull}39878[#39878]
Management::
* Console: Fixes field autocomplete suggestions {pull}38948[#38948]
* Console: Fixes aggs autocompletion {pull}40816[#40816]
* Console: Fixes bug caused by rapidly opening and closing the History tab {pull}38950[#38950]
* Index Management: Improves user experiences for permissions error {pull}38916[#38916]
* Index Management: Warns user before closing or deleting {kib} index {pull}39018[#39018]
* License Management: Checks permissions before loading license management actions {pull}39183[#39183]
* Search Profiler: Fixes placeholder color contrast accessibility in Index input {pull}38952[#38952]
Monitoring::
* Adds zoomout functionality to all charts {pull}39072[#39072]
* Adds log message for error scenario around missing licensing {pull}40660[#40660]
Security::
* Feature Controls: Only navigates to index pattern management if available {pull}40067[#40067]
* Spaces: Fixes scenario where a Space is created via the API without specifying any `disabledFeatures` {pull}40017[#40017]
Visualize::
* Fixes problem with `Rollup` tag not showing on rollup index patterns in list {pull}40297[#40297]
* Fixes show listing limit so it no longer shows a false warning {pull}38246[#38246]
* Fixes tooltip label name rendering in pie charts {pull}40105[#40105]
* Fixes visualization migration when `savedSearchId` is an empty string {pull}40172[#40172]
* Checks whether vis type exists {pull}39803[#39803]
* Fixes visualizations for rollups using `fixed_interval` or `calendar_interval` {pull}39537[#39537]
* Fixes custom vis types `buildPipeline` {pull}39874[#39874]
[[release-notes-7.2.0]]
== {kib} 7.2.0
[float]
[[breaking-7.2.0]]
=== Breaking Changes
See <<breaking-changes-7.2, breaking changes in 7.2>> for more information.
Index Patterns::
* Removes support for time-based interval index patterns with migration {pull}35262[#35262]
[float]
[[enhancement-7.2.0]]
=== Enhancements
Canvas::
* Adds custom elements {pull}34140[#34140]
* Adds static tags for elements {pull}28779[#28779]
* Adds autoplay pages in fullscreen {pull}35981[#35981]
* Adds new workpad templates {pull}35745[#35745]
* Adds Ctrl + Enter shortcut for evaluating expressions {pull}36138[#36138]
* Allows grouping of filters and group selection in the `filters` function {pull}34889[#34889]
Design::
* Upgrades EUI to 9.2.1 and improves dark mode {pull}32728[#32728]
Geo::
* Allows maps to be embeddable {pull}31473[#31473]
* Registers `savedObjectMetaData` so Maps saved objects show up in dashboard add panel {pull}32895[#32895]
* Populates WMS layers from `getCapabilities` response {pull}32342[#32342]
* Splits settings into layer and source panels {pull}33788[#33788]
* Adds layer-specific filtering {pull}33209[#33209]
* Adds clone layer to layer actions {pull}33853[#33853]
* Automatically disables filter by bounds for indexes with small doc counts {pull}34456[#34456]
* Adds ability to expand and collapse Layer TOC {pull}34506[#34506]
* Ignores global query layer setting {pull}35542[#35542]
* Shows dynamic style ranges in legend {pull}35417[#35417]
* Shows icon when layer is not visible in TOC {pull}36250[#36250]
* Shows minusInCircle icon when layer has no data {pull}36457[#36457]
* Only shows vector style properties used by source in editor {pull}36280[#36280]
* Supports multiple basemap styles {pull}36074[#36074]
* Locks tooltip in place with click {pull}32733[#32733]
* Uses dual range component {pull}32273[#32273]
* Adds filter actions to tooltips {pull}33635[#33635]
* Adds draw filter action to layer {pull}33686[#33686]
* Adds WKT and geohash string support {pull}34472[#34472]
Kibana Home &amp; Add Data::
* Injects anomalies into the Kibana sample datasets to enable ML sample jobs {pull}36714[#36714]
* Allows plugins to register additional view data links in sample data {pull}33052[#33052]
Logs::
* Adds customizable columns {pull}34916[#34916]
* Adds column headers {pull}36467[#36467]
* Adds flyout action menu with Uptime link {pull}36721[#36721]
Machine Learning::
* Adds Kibana sample dataset data recognizer modules {pull}35138[#35138]
* Adds File data viz filter to Index Management link {pull}36166[#36166]
* Adds query bar to Anomaly Explorer for filtering of anomaly results for one or more influencers {pull}31763[#31763]
* Adds the ability to add and remove filters in the Anomaly Explorer via the Anomalies table {pull}33377[#33377]
* Adds the ability to add and remove filters in the Anomaly Explorer via the Top influencers list {pull}33626[#33626]
* Converts Job Selector to React {pull}35638[#35638]
* Always show time warning message in the delete modal in Job Management {pull}36729[#36729]
* Makes layout of Edit Filter List consistent with other settings pages {pull}33421[#33421]
* Adds created_by field to Auditbeat and APM data recognizer jobs {pull}33863[#33863]
* Extends support for anomaly charts when model plot is enabled {pull}34079[#34079]
* Increases the width of the text column in annotations table {pull}34450[#34450]
* Replaces View Forecast button image with Single Metric icon {pull}34563[#34563]
* Limits maximum annotation text length to 1000 characters {pull}34540[#34540]
* Converts full time range selector control to EUI / React {pull}35074[#35074]
* Uses KQL as the query language for custom URLs to Kibana pages {pull}35469[#35469]
* Adds Metricbeat System data recognizer module {pull}35580[#35580]
* Removes check for forecast duration of 8 weeks or less {pull}35583[#35583]
* Adds links to ML jobs to the Kibana sample dataset View data menu {pull}36702[#36702]
* Adds Data Frame UI {pull}33427[#33427]
Management::
* Adds UI for Snapshot Repositories {pull}34407[#34407]
Monitoring::
* Adds Telemetry sample data {pull}33166[#33166]
Platform::
* Introduces UI PluginsService {pull}32672[#32672]
* Adds basic server side export API for saved objects {pull}30326[#30326]
* Adds basic server side import API for saved objects {pull}32158[#32158]
* Returns import errors for saved objects referencing a missing index pattern or search {pull}33005[#33005]
* Modifies saved object export API to support the exporting of nested dependencies {pull}34225[#34225]
* Converts the saved objects UI to use new import / export API {pull}33513[#33513]
* Allows any type of saved object to import / export {pull}34896[#34896]
Security::
* Adds Feature Controls {pull}31652[#31652]
* Adds OpenID Connect auth provider {pull}36201[#36201]
* Converts account screen to React/EUI {pull}35151[#35151]
* Exposes ability to deny ('except') access to fields via FLS {pull}26472[#26472]
* Converts role listing page to React/EUI {pull}30970[#30970]
Uptime::
* Adds support for location name in Uptime UI {pull}36317[#36317]
* Integrates Uptime to Logging {pull}35853[#35853]
* Cleans up design of Uptime app {pull}31663[#31663]
Visualize::
* Allows multiple values for percentile ranks in Time Series Visual Builder {pull}33642[#33642]
* Allows non numeric fields in Top Hits in Time Series Visual Builder {pull}35661[#35661]
* Adds Include and Exclude fields to the Terms group in Time Series Visual Builder {pull}34153[#34153]
* Adds ability to submit Save modals using the Enter key {pull}34417[#34417]
* Improves KQL error messages {pull}34900[#34900]
* Shows a reload dialog when users change a setting requiring a page reload {pull}34780[#34780]
* Improves scripted field script editor {pull}36064[#36064]
* Changes default quick ranges {pull}35066[#35066]
* Adds basic rollup support to Visual builder {pull}28762[#28762]
[float]
[[bug-7.2.0]]
=== Bug fixes
APM::
* Moves the APM index creation from server startup {pull}37965[#37965]
* Updates APM index pattern {pull}36776[#36776]
* Fixes error occurrence panel and content {pull}32808[#32808]
* Switches to visualization colour palette for histogram {pull}31688[#31688]
* Condenses panel gutters and spacers {pull}36337[#36337]
* Replaces the icon for the LibraryFrames toggle {pull}36429[#36429]
* Fixes issues with metric charts when `noHits=true` {pull}37524[#37524]
* Updates index pattern {pull}38797[#38797]
Beats Central Management::
* Moves APIs to new return format {pull}31660[#31660]
* Renames `api/canvas` endpoint to `api/interpreter` {pull}34410[#34410]
* Updates tagcloud interpreter func arguments {pull}33773[#33773]
* Updates markdownvis interpreter func arguments {pull}34534[#34534]
* Moves UI out of index patterns service {pull}36348[#36348]
Canvas::
* Fixes esdocs fields {pull}34894[#34894]
* Fixes datasource preview modal size {pull}36246[#36246]
* Allows 0 for min/max in AxisConfig {pull}37119[#37119]
* Fixes fullscreen sizing on old workpads {pull}37289[#37289]
* Adds Today to quick range {pull}36698[#36698]
* Fixes broken elements in web logs sample data workpad {pull}37931[#37931]
* Resolves issues with the mini color selector and updates Storybook to v5 {pull}34075[#34075]
* Adds types to Renderers and the DropdownFilter {pull}31299[#31299]
* Updates the Asset Manager to use Typescript and adds Storybook examples for ad-hoc testing {pull}31341[#31341]
* Converts functions from arrow to function {pull}35749[#35749]
* Adds strong types to Canvas functions in preparation for i18n {pull}35087[#35087]
* Improves types `demodata` and `pointseries` in preparation for i18n {pull}36055[#36055]
* Implements localization for Canvas functions {pull}36252[#36252]
* Re-renders renderers on filter changes {pull}34823[#34823]
* Restores removed class used for modal focus {pull}36924[#36924]
* Simplifies layout engine integration {pull}33702[#33702]
* Separates component/`-level of `workpad_page` {pull}34983[#34983]
* Fixes invalid cursor position {pull}36018[#36018]
* Adds snap to page borders and centerline {pull}36102[#36102]
* Prioritizes relaxed resize/rotate over depth select {pull}36479[#36479]
* Accesses the ever current interactive page layout in WorkpadApp {pull}36692[#36692]
* Adds group/ungroup menu {pull}36718[#36718]
* Improves Storybook performance {pull}34757[#34757]
* Adds response streaming to Canvas batch requests {pull}32027[#32027]
Console::
* Refetches autocomplete info after updating Dev Console settings {pull}32587[#32587]
* Fixes issue with request body not being sent for Console DELETE requests {pull}32407[#32407]
Dashboard::
* Allows embeddable to specify edit label {pull}36296[#36296]
* Fixes courier:ignoreFilterIfFieldNotInIndex with chained input controls {pull}36369[#36369]
* Fetches options for input control child select boxes {pull}38148[#38148]
* Converts dashboard panels to Typescript {pull}27167[#27167]
Discover::
* Fixes problem with Discover not using an index pattern when two patterns are created {pull}38053[#38053]
* Enables optional use of the timezone set in Advanced Settings in queries {pull}34602[#34602]
Geo::
* Changes tooltip to use description list for IE compatibility {pull}37396[#37396]
* Excludes multi fields in tooltips and join field selection lists {pull}34379[#34379]
* Only show fields that can be used in terms agg in join right field select {pull}35098[#35098]
* Maintains style on source change when creating new layer {pull}34755[#34755]
* Fixes i18n wrapping of ES search failure message {pull}35923[#35923]
* Updates es_search_source to no longer request tooltip fields when fetching geojson {pull}36059[#36059]
* Syncs layer list state to mapbox only once {pull}37133[#37133]
* Sets scaled property values to -1 when there are no results {pull}37121[#37121]
* Fixes defaulting to dark tiles when Kibana is in dark mode {pull}37792[#37792]
* Fixes tooltip text overlap and text overflow {pull}38271[#38271]
* Ensures that the labels extracted from WMS capabilities are unique {pull}38311[#38311]
* Keeps query parameters for WMS Client in URL {pull}34200[#34200]
* Fixes Join editor component logic to avoid infinite updates {pull}37472[#37472]
* Fixes Join editor component logic to avoid infinite updates if index pattern is not found {pull}37615[#37615]
* Uses field formatter for tooltips {pull}33017[#33017]
* Adds ability to load EMS resources with CORS {pull}34503[#34503]
* Uses mapbox feature-state for dynamic properties and upgrades mapbox-gl to 0.54 {pull}36466[#36466]
* Fixes map embeddable test {pull}34648[#34648]
Graph::
* Fixes default drilldown link on index pattern switch {pull}34251[#34251]
Infrastructure::
* Fixes autocomplete overflow in Safari browser {pull}36820[#36820]
* Adds legend settings for waffle map {pull}32228[#32228]
* Adds the UI for the Metrics Explorer {pull}34019[#34019]
* Adds the UI for the Metrics Explorer {pull}35846[#35846]
* Adds links from Infrastructure to Uptime {pull}35993[#35993]
* Adds a brush handler to the Metrics Explorer Charts {pull}36235[#36235]
* Removes the Joi validation from the Metrics Explorer client side URL validation {pull}36493[#36493]
* Appends filterQuery to TSVB filter {pull}36644[#36644]
* Adds link-to page to route IP addresses to the host detail page {pull}36149[#36149]
* Adds a check to the Metrics Explorer API endpoint for empty metrics {pull}37508[#37508]
* Adds round up option to SuperDatePicker for the `to` field {pull}37896[#37896]
* Fixes the Uptime link so it always displays for Docker and Kubernetes nodes {pull}38125[#38125]
* Fixes the CSS for the Metrics Explorer chart title to properly overlap with the Actions menu {pull}38059[#38059]
* Fixes group by “x” icon keyboard controls {pull}31960[#31960]
* Changes Infrastructure navigation {pull}32892[#32892]
* Uses EuiSuperDatePicker on the Metrics page {pull}34427[#34427]
* Tweaks metrics time test handling {pull}34869[#34869]
* Increases suggestions limit and allows scrolling in Autocomplete field {pull}34706[#34706]
* Adds new graphql endpoint for snapshot data {pull}34264[#34264]
* Waits for context menu to appear in functional tests {pull}36163[#36163]
* Renames Snapshot to Inventory {pull}36107[#36107]
* Enables telemetry for snapshot resolver {pull}36354[#36354]
* Renames Snapshot to Inventory in page title {pull}36432[#36432]
* Honors space when querying TSVB API {pull}36765[#36765]
* Adds View Surrounding Logs functionality {pull}35727[#35727]
* Changes popover position of Node context menu {pull}36352[#36352]
Kibana Home &amp; Add Data::
* Adds `utc_time` of sample web logs to list of timeFields so that it is dynamic {pull}35879[#35879]
Machine Learning::
* Fixes File Data Visualizer index pattern match {pull}34721[#34721]
* Rounds value when using max model memory limit {pull}35223[#35223]
* Plots chart points for all anomalies where there is no metric data {pull}32645[#32645]
* Fixes line wrap for jobs list timestamp cell in Firefox {pull}34150[#34150]
* Updates forecasting progress bar only if value increases {pull}34614[#34614]
* Fixes Java time access in ML watch Painless script {pull}37074[#37074]
* Provides fix for constant polling of deleting job tasks {pull}38013[#38013]
* Fixes check when opening ML from Kibana Sample Data sets if no ML jobs are created {pull}38649[#38649]
Management::
* Disables grow for IE 11 for index pattern management header {pull}37756[#37756]
* Internationalizes Rollup Jobs, Remote Clusters, and Watcher app titles. {pull}34470[#34470]
* Removes rollup section in advanced settings for OSS {pull}32814[#32814]
* Fixes Create Rollup Index Pattern button badge color error {pull}32954[#32954]
* Fixes hanging UI when custom index pattern with existing ID created {pull}36097[#36097]
* Bumps numeral.js to fix negative time formatting bug {pull}35298[#35298]
Monitoring::
* Improves performance of the Logstash Pipeline Viewer {pull}31293[#31293]
* Updates tests for Monitoring Logstash Pipeline Viewer performance improvements {pull}33570[#33570]
* Sends encrypted telemetry data to telemetry service {pull}33121[#33121]
* Checks for 6.7.2 instead of 6.7.3 in Telemetry {pull}35814[#35814]
* Introduces Logs UI {pull}31275[#31275]
* Determines the Metricbeat migration status logic {pull}34871[#34871]
* Forces collectors to indicate when they are ready in Montoring/Telemetry {pull}36153[#36153]
* Makes change so that once the buffer has events, the collector is always ready {pull}36995[#36995]
* Fixes 500 error from /api/stats {pull}36986[#36986]
* Removes improper usage of query {pull}37099[#37099]
* Uses fixed_interval explicitly for date_histogram aggregations {pull}37023[#37023]
* Creates license check only when theres a separate monitoring cluster {pull}33590[#33590]
* Adds uiCapabilities.logs check {pull}35562[#35562]
* Creates a simple cancelable promise, and adds basic support for Typescript {pull}36293[#36293]
* Fixes default message if value is invalid {pull}36737[#36737]
* Fixes sorting of Monitoring nodes on CPU, Throttle, and Heap columns {pull}36125[#36125]
* Swaps the anchor tag with EuiLink {pull}37020[#37020]
* Typecasts the attr boolean to the correct type {pull}37031[#37031]
* Fixes CPU calculation for APM {pull}37230[#37230]
* Optimizes content to be more vertical for resizing consistency {pull}37120[#37120]
* Uses i18n instead of injectI18n {pull}37845[#37845]
* Adds a link to License Management {pull}37771[#37771]
Operations::
* Reverts [kbn/es] pin 7.x snapshot to elastic/elasticsearch#39582 i… {pull}32580[#32580]
* Exits if starting Kibana as root {pull}21563[#21563]
* Uses default keys when running from source {pull}36452[#36452]
* Allows running --dev without kibana.dev.yml {pull}36400[#36400]
* Reenables github checks reporter {pull}37280[#37280]
* Fixes inefficiencies in the dev/license_checker module and rewrites it in Typescript {pull}37807[#37807]
* Adds exception to transpile normalize-url mode to es5 when bundled into the DLL {pull}35804[#35804]
* Upgrades jQuery to 3.4.1 {pull}35908[#35908]
* Enforces all packages to use the same Typescript version {pull}32440[#32440]
* Fixes plugin generator package.json paths {pull}33728[#33728]
Platform::
* Fixes version for plugin showing as undefined {pull}36219[#36219]
* Adds Japanese locale {pull}36940[#36940]
* Provides Initial framework for data plugin {pull}34350[#34350]
* Fixes errors and adds more examples in export saved objects API docs {pull}37991[#37991]
* Updates import saved objects API docs to use curl examples {pull}37997[#37997]
* Fixes URLs from displaying too long in saved objects management UI {pull}37987[#37987]
* Enforces the base path proxy to redirect requests that happen within a space {pull}36300[#36300]
* Automatically strips xpack config when running --oss {pull}36403[#36403]
* Removes unused ui/field_editor reference {pull}34969[#34969]
Reporting::
* Includes the error object job decryption errors {pull}32216[#32216]
* Consolidates startup self-checks {pull}31931[#31931]
* Registers a single ESQueue worker, simultaneous poll for all export types {pull}32839[#32839]
* Converts LevelLogger Logger to Typescript {pull}34972[#34972]
Security::
* Updates index fields API to account for removed types in Role Management {pull}35986[#35986]
* Loads capabilities from InjectedMetadata {pull}36710[#36710]
Uptime::
* Adds integration links for Infrastructure UI {pull}35847[#35847]
* Changes copy on empty state component {pull}33044[#33044]
* Removes Object.assign from helper function {pull}33860[#33860]
* Adds new context for Uptime {pull}34006[#34006]
* Supports URL parameters {pull}35375[#35375]
* Adds Uptime to APM integration {pull}34892[#34892]
* Reduces the bucket size for the monitor list query {pull}36071[#36071]
* Disables integration links for apps that are not present {pull}37284[#37284]
* Removes several default common DatePicker values {pull}37395[#37395]
* Supports KQL `OR` filters {pull}37564[#37564]
* Updates documentation link for location column {pull}37511[#37511]
Visualize::
* Fixes typo in top hit fields filter {pull}38391[#38391]
* Resets FilterEditor on filter prop change {pull}34494[#34494]
* Adds table with conflicting indices in field editor {pull}35783[#35783]
* Fixes sorting of index pattern table in Chrome and Firefox {pull}37613[#37613]
* Fixes Tableview in Time Series Visual Builder to show correct data {pull}34343[#34343]
* Fixes Aggregation by "Static value" in Time Series Visual Builder so that it works properly {pull}34624[#34624]
* Fixes problem in Time Series Visual Builder with shift in historic data after daylight savings time {pull}34283[#34283]
* Triggers request for api/metrics/fields after all UI changes in Time Series Visual Builder {pull}34436[#34436]
* Fixes problem with query bar showing randomly in editor page in Time Series Visual Builder {pull}35081[#35081]
* Makes Time Series Visual Builder signal render-complete equals true on rendering {pull}35215[#35215]
* Filters annotations by the last series timestamp in Time Series Visual Builder {pull}35230[#35230]
* Allows negative values for custom ranges in metric and gauge visualizations {pull}33814[#33814]
* Fixes broken filtering on metric visualizations {pull}38029[#38029]
* Restores line rendering in point series vis using percentile agg {pull}35649[#35649]
* Fixes range filtering in XY charts when field is a scripted date field {pull}25379[#25379]
* Fixes clipping of wide Vega tooltip tables {pull}33465[#33465]
* Migrates serialization of include/exclude options to strings instead of objects in significant terms bucket aggregation {pull}34392[#34392]
* Initializes correct value of time picker's refresh interval {pull}35839[#35839]
* Updates tab counters on filter change {pull}34246[#34246]
* Resolves issue that occurs when migrations are partially complete and a new Kibana instance starts up {pull}37674[#37674]
* Adds yml switch for using interpreter in expressions {pull}33832[#33832]
[[release-notes-7.1.1]]
== {kib} 7.1.1
There are no user-facing changes for this release.
[[release-notes-7.1.0]]
== {kib} 7.1.0
[float]
[[enhancements-7.1.0]]
=== Enhancements
Security::
* Updates {kib} to support changes to licensing of security features {pull}35890[#35890]
[float]
[[bug-7.1.0]]
=== Bug fixes
Geo::
* Improves ES search decoding to deal with large geometries {pull}36062[#36062]
Index Lifecycle Management::
* Fixes surface shrink action in edit form if it's already been set on the policy {pull}35987[#35987]
Machine Learning::
* Fixes URL of link to detector function reference docs {pull}35734[#35734]
Monitoring::
* Fixes default timestamp sort and added tests {pull}35640[#35640]
[[release-notes-7.0.1]]
== {kib} 7.0.1
See <<breaking-changes, breaking changes>> for the changes to be aware of when migrating your application
from one version of Kibana to another.
[float]
[[enhancement-7.0.1]]
=== Enhancements
Management::
* Enhances design for Search Profiler, including dark mode {pull}33445[#33445]
Visualize::
* Sets a default timeout for all "waitFor" methods {pull}34756[#34756]
[float]
[[bug-7.0.1]]
=== Bug fixes
APM::
* Updates APM migration reindex script {pull}34801[#34801]
Canvas::
* Recreates handlers and resets completed state on expression change {pull}33900[#33900]
* Fixes bad context check {pull}35621[#35621]
Design::
* Updates README for KUI to note deprecation {pull}34389[#34389]
* Resets heading and p tags to EUI font reset {pull}33717[#33717]
Console::
* Changes autocomplete suggest for `number_of_shards` to default (1) {pull}35657[#35657]
Cross-Cluster Replication::
* Updates the Delete Remote Cluster API to support multiple comma-delimited clusters {pull}34595[#34595]
* Allows user to use CCR when security is not enabled {pull}35333[#35333]
* Retrieves paused state of follower index from ES instead of depending upon the client to provide it {pull}35342[#35342]
* Fixes filling x-axis values for date histogram {pull}35247[#35247]
Geo::
* Updates map name in breadcrumb when changed {pull}34287[#34287]
* Filters fields properly for join right field select {pull}35098[#35098]
* Clears data load error when layer gets correct data {pull}34484[#34484]
Index Lifecycle Management::
* Fixes crash when zero replicas configured in a phase for policy {pull}34480[#34480]
Infrastructure::
* Fixes metrics chart tooltip alignment {pull}34749[#34749]
* Sets [System][auth] program name correctly {pull}34212[#34212]
Kibana Home & Add Data::
* Adds documentation link to Functionbeat to fix Getting Started Guide {pull}35174[#35174]
Machine Learning::
* Ensures cardinality warning is only shown on validity fail {pull}34874[#34874]
* Adds data-test-subj to some job management elements {pull}35284[#35284]
* Ensures `viewByFieldName` is retained on Anomaly Explorer initialize {pull}35260[#35260]
Monitoring::
* Monitors internal telemetry collection {pull}34609[#34609]
* Addresses shard allocation color mismatch {pull}34086[#34086]
* Protects against fields not existing in Logstash Nodes listing {pull}34939[#34939]
* Fixes field name for "Events Ingested" in Logstash Node List page {pull}35122[#35122]
* Swaps KUI base class with EUI equivalent {pull}34644[#34644]
* Allows empty and null key types {pull}35016[#35016]
* Adds sorting to all columns {pull}35410[#35410]
* Shows node name instead of UID in breadcrumbs {pull}35553[#35553]
Observability::
* Removes crosshair synchronization to avoid display bug {pull}33660[#33660]
* Switches GQL field from Int to String {pull}33746[#33746]
Operations::
* Links stylesheets with `type=text/css` {pull}35546[#35546]
* Deletes empty stylesheet for status page {pull}35540[#35540]
* Enables delete of `watch_optimizer_cache_state.json` when data folder is outside of {kib} folder {pull}32446[#32446]
* Fixes missing flag checks {pull}35187[#35187]
* Adds ability to register callback for clean up {pull}35119[#35119]
Platform::
* Fixes import UI to not fail silently when a record other than index-pattern and search is missing {pull}33080[#33080]
* Avoids validating saved object migrationVersion in tests where not needed {pull}35010[#35010]
* Exclude usage stats when `exclude_usage` flag is specified {pull}35691[#35691]
Upgrade Assistant::
* Specifies `allow_restricted_indices` for `_has_privileges` {pull}35125[#35125]
* Shows different interstitial text when cluster is upgraded {pull}34762[#34762]
Visualizations::
* Prevents saving the current timezone in visualizations {pull}34795[#34795]
* Fixes timepicker problem in Firefox {pull}35279[#35279]
* Fixes timepicker quick select {pull}34354[#34354]
* Applies timezone correctly to formatted dates and ticks {pull}33831[#33831]
[[release-notes-7.0.0]]
== {kib} 7.0.0
[float]
=== Known issues
Monitoring::
* If you have a version 7.0 monitoring cluster, a version 6.7 production
cluster and {kib} version 6.7.0 or 6.7.1, you cannot see the monitoring data in
{kib}. {issue}34357[#34357]
[float]
[[breaking-7.0.0]]
=== Breaking changes
For more details about breaking changes in this release, see
<<breaking-changes-7.0, Breaking changes in 7.0>>.
Discover::
* Allows user to use advanced query DSL directly, and does not apply `query:queryString:options` to `query_string` filters automatically {pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {pull}18966[#18966]
* Makes KQL the default query language for new searches {pull}27092[#27092]
Design::
* Removes references to K6 EUI, using the default UI theme in its place {pull}29152[#29152]
Geo::
* Removes the deprecated `regionmap` and `tilemap` kibana.yml configurations.
Removes the backwards compatibility logic that checked for duplicative settings
`map.regionmap` and `map.tilemap`. {pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {pull}29528[#29528]
* Removes `node_resolver` setting {pull}21181[#21181]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {pull}30149[#30149]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index` {pull}29151[#29151] and {pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {pull}26983[#26983]
* Removes tribe node support {pull}16397[#16397]
* Creates separate startup scripts for development and production {pull}13806[#13806]
* Sets default port based on protocol {pull}21564[#21564]
* Removes deprecated `/shorten` API {pull}21861[#21861]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {pull}28199[#28199]
Reporting::
* Removes Phantom dependency {pull}27142[#27142]
Security::
* Removes deprecated SSL settings {pull}28622[#28622]
* Removes legacy fallback {pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {pull}30131[#30131]
* Removes nested table splits from table visualization {pull}26057[#26057]
[float]
[[deprecation-7.0.0]]
=== Deprecations
Geo::
* Fixes legacy tilemap loading {pull}22095[#22095]
Machine Learning::
* Updates REST endpoint calls to remove _xpack {pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {pull}28982[#28982]
* Removes legacy response handler {pull}28985[#28985]
* Removes `legacyIcon` from visualizations {pull}28981[#28981]
[float]
[[enhancement-7.0.0]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {pull}29792[#29792]
* Optimizes Canvas REST calls via batching {pull}29847[#29847]
* Implements a clipboard and stores the copied elements in `localStorage` {pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {pull}25764[#25764]
* Adds the `clear` function {pull}26397[#26397]
* Adds workpad-level CSS {pull}24143[#24143]
* Improvements to expression editor {pull}32336[#32336]
* Adds `aria-label` attribute for Color: Auto Color to button inside chart style {pull}32633[#32633]
* Adds `aria-label` attribute for Copy to clipboard {pull}32880[#32880]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {pull}25233[#25233]
Design::
* Implements a new design for {kib} called K7
* Updates logos for marketing {pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {pull}26605[#26605]
* Moves elastic/eui typings to single file {pull}23950[#23950]
Discover::
* Renames the kuery setting to KQL {pull}29587[#29587]
* Adds visual indication of selected language in query bar {pull}30899[#30899]
Logstash::
* Adopts {es} typeless API for Logstash central management {pull}30546[#30546]
Management::
* Adds `Request timestamp` to request inspector stats {pull}25667[#25667]
* Adds "Reload indices" button to Index Management {pull}27033[#27033]
Machine Learning::
* Adds `created_by` field to Auditbeat and APM data recognizer jobs {pull}33863[#33863]
* Adds the time of the anomaly to the `aria-label` of the actions button in each row of the anomalies table {pull}32777[#32777]
* Adds `role="alert"` callouts on the Job Management page to ensure the information is read out by screen readers {pull}32911[#32911]
* Adds EUI `ScreenReaderOnly` component to the "Analyzing data" modal {pull}32472[#32472]
* Updates job type and APM module icon to new designs {pull}25380[#25380]
* Allows model plot enablement via checkbox in MultiMetric/Population Job creation {pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {pull}21524[#21524]
* Updates HTTP access modules for ECS {pull}29383[#29383]
* Updates auditbeat modules for ECS {pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {pull}30537[#30537]
* Adds the configuration files for two new auditbeat data recognizer modules for
detecting unusual processes on hosts and Docker containers {pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {pull}26094[#26094]
* Allows users to enter their own query in the Discover page; stops passing the query
from the job datafeed config in custom URLs {pull}26957[#26957]
* Rewrites Calendar to React/EUI {pull}26741[#26741]
* Converts Setting page to React/EUI {pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {pull}27104[#27104]
* Edits data recognizer modules to use KQL in saved objects {pull}32766[#32766]
Observability::
* Converts monitor sparklines to histogram {pull}28502[#28502]
* Adds crosshair sync for monitor page charts {pull}28631[#28631]
* Adds a new plugin for Uptime Monitoring {pull}25480[#25480]
Operations::
* Adds support for reindexing APM indices {pull}29845[#29845]
* Adds a reindex warning for mapping type changes {pull}32081[#32081]
* Adds warning callout to update APM index pattern {pull}33661[#33661]
Platform::
* Adds help menu item to header {pull}29664[#29664]
* Implements global dark theme {pull}28445[#28445]
* Removes support for the K6 navigation style {pull}29565[#29565]
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {pull}26432[#26432]
* Adds `dist` flag to the configuration context {pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {pull}26559[#26559]
* Wraps `remote` methods in `browser` service {pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {pull}25280[#25280]
Reporting::
* Adds png output to reports {pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {pull}25058[#25058]
* In the Visualization Editor, removes the "Optimize for printing" option when
exporting the visualization as PNG or PDF. The single visualization will automatically
be optimized for printing {pull}30456[#30456]
* Adds browser type to the reporting side panel {pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {pull}25762[#25762]
* Enhances error messaging and handling {pull}26299[#26299]
* Adds "Info" button in the Reporting listing {pull}25421[#25421]
* Adds new inspector for chromium-backed reports {pull}32430[#32430]
Rollups::
* Adds support for rolling up metrics of date fields {pull}26450[#26450]
Security::
* Introduces content security policy (CSP) {pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {pull}29957[#29957]
* Adds content security policy strict mode {pull}29856[#29856]
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {pull}26491[#26491]
* Updates the Account Settings screen to show the change password form only when
a password change is possible for the authentication realm {pull}26779[#26779]
* Makes space selector a `button` {pull}26889[#26889]
Visualizations::
* Replaces Angular timepicker with EuiSuperDatePicker {pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {pull}29184[#29184]
* Maps inspector requests by id so single requests can be reset at a time {pull}26770[#26770]
* Adds ODBC to blurb for start trail {pull}27223[#27223]
* Adds a `console.error` for visualize errors {pull}24581[#24581]
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {pull}30482[#30482]
* Removes experimental flag from Visual Builder (TSVB) {pull}25634[#25634]
* Implements new visualization type selection {pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {pull}25702[#25702]
* Makes markdown consistent across {kib} {pull}31890[#31890]
* Adds option to open links in new tab in Time Series Visual Builder {pull}31906[#31906]
* Adds max, min, placeholder to percentile in Time Series Visual Builder {pull}32389[#32389]
* Displays interval information in Time Series Visual Builder when building {pull}32117[#32117]
* Adds controls to toggle disable/enable individual series and annotations {pull}33107[#33107]
* Updates Vega to version 4 {pull}30628[#30628]
[float]
[[bug-7.0.0]]
=== Bug fixes
APM::
* Fixes missing Machine Learning data and NaN issue {pull}34333[#34333]
* Fixes transaction sample on error page {pull}34048[#34048]
* Uses form label for Transaction type selector {pull}28322[#28322]
* Fixes icon for View trace button {pull}28908[#28908]
* Shows metric-only services in service overview {pull}30397[#30397]
* Adds span subtype and action to Span Flyout {pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {pull}29960[#29960]
* Adds fixes for `service.name` scripted field {pull}28488[#28488]
* Updates APM index pattern {pull}30837[#30837]
* Updates APM reindex script {pull}30761[#30761]
* Sets Index Pattern version as string {pull}30789[#30789]
* Overrides EUI chart default styles for gridlines {pull}21723[#21723]
* Adds section titles to span detail modal {pull}20717[#20717]
* Fixes upgrade assistant label and copy {pull}31750[#31750]
* Changes `context.system.hostname` to `host.hostname` for APM link {pull}30884[#30884]
* Updates APM reindex script {pull}31965[#31965]
* Updates APM index pattern {pull}33595[#33595]
Canvas::
* Excludes assets from Canvas usage query {pull}34516[#34516]
* Adds datetime as a date identifier {pull}29537[#29537]
* Switches sample web logs fonts to 48px {pull}30747[#30747]
* Fixes related to K7 design {pull}30833[#30833]
* Fixes page preview size issue {pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {pull}26647[#26647]
* Fixes page thumbnail sizes {pull}26573[#26573]
* Decreases size of tray toggle {pull}25470[#25470]
* Makes selection border 1px {pull}26739[#26739]
* Fixes interpreter socket error {pull}26870[#26870]
* Fixes duplicate `Value` options in math select value {pull}25556[#25556]
* Gets correct plugins path {pull}25448[#25448]
* Quotes the index pattern in SQL input {pull}25488[#25488]
* Decreases the size of tray toggle {pull}25470[#25470]
* Fixes the hours label container size {pull}31838[#31838]
* Removes ID attribute {pull}30736[#30736]
* Improves the plugin pre-build {pull}25267[#25267]
Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {pull}23227[#23227]
* Shows the filter bar in dashboard embed mode {pull}32222[#32222]
Design::
* Updates dashboard design {pull}29896[#29896]
* Adjusts side navigation interaction {pull}29978[#29978]
* Converts Security UI from LESS to Sass {pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {pull}21185[#21185]
* Makes dark mode overrides global {pull}31628[#31628]
Discover::
* Adds debug code to flaky field_data test {pull}15535[#15535]
* Gets even more debug info for flaky field_data test {pull}17627[#17627]
* Allows time ranges before the epoch in Discover {pull}31807[#31807]
* Fixes Kibana Query Language handling of carriage return {pull}32150[#32150]
* Improves warning messages when using Lucene-like syntax {pull}31837[#31837]
* Update capitalization of KQL full name {pull}31631[#31631]
* Adds placeholder text indicating the filters aggregation takes only Lucene and Query DSL {pull}31296[#31296]
* Prevents sending request if it already failed during query parsing {pull}31219[#31219]
* Fixes apps to always migrate legacy queries on state change {pull}33276[#33276]
Geo::
* Fixes panel cut off in K7 design {pull}29209[#29209]
* Removes left-over geohash grid code {pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {pull}29776[#29776]
* Resolves URL dynamically when requesting EMS data {pull}25685[#25685]
* Fixes EMS hotlink {pull}26868[#26868]
* Fixes feature/align map config settings {pull}19450[#19450]
* Removes `geotile_grid` aggregation from non-geospatial visualizations {pull}31354[#31354]
* Coerces string doc-values to numbers if used in styling {pull}33657[#33657]
Infrastructure::
* Fixes server-side retrieval of the {kib} version {pull}31440[#31440]
* Fixes react router import {pull}33659[#33659]
* Adapts settings ui to saved object version type change {pull}30082[#30082]
* Fixes potential color bugs {pull}26292[#26292]
* Fixes auto refresh button on node detail page {pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {pull}26278[#26278]
* Passes flag in request to force BWC hit count {pull}26517[#26517]
* Replaces redux source slice with constate container {pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {pull}26977[#26977]
* Stops showing sidenav while loading. {pull}27119[#27119]
* Fixes styling after breaking EUI changes {pull}27021[#27021]
* Fixes graphql type generation after package upgrades {pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {pull}27148[#27148]
Machine Learning::
* Fixes filter and icon for APM Data Recognizer module {pull}31112[#31112]
* Ensures cardinality related messages in Advanced job wizard are formatted correctly {pull}33599[#33599]
* Adds title elements which were missing from Calendars pages {pull}33257[#33257]
* Changes job wizard query to use `match_all` {pull}32008[#32008]
* Adds calendars list to job management {pull}32566[#32566]
* Fixes Job Selector text to take group selection into account {pull}31333[#31333]
* Ensures that Job Selector description text is accurate {pull}32441[#32441]
* Reduces space between headings in the expanded row for Category examples in Anomalies Table {pull}32417[#32417]
* Removes use of types in datafeeds {pull}27572[#27572]
* Fixes metric select double caret {pull}30357[#30357]
* Removes old angular based start datafeed modal {pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {pull}29935[#29935]
* Fixes for K7 compatibility {pull}30536[#30536]
* Fixes broken label style in advanced wizard {pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {pull}29810[#29810]
* Allows user to add/edit/delete annotations in the Single Series Viewer {pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {pull}26253[#26253]
* Shows useful error on invalid query in JobList search bar {pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {pull}25383[#25383]
* Adds better error reporting for reading and importing data {pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {pull}24852[#24852]
* Fixes typo in job validation message {pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {pull}25216[#25216]
* Skips invalid modules when data recognizer lists matches {pull}33703[#33703]
Management::
* Filters only on name in Index Management {pull}34372[#34372]
* Removes grunt sterilize - its been replaced by `kbn clean` {pull}27825[#27825]
* Makes Index management table more responsive {pull}28882[#28882]
* Fixes index pattern wizard when there are remote clusters but no local indices {pull}24339[#24339]
* Uses new `_graph` endpoints {pull}26956[#26956]
* Adjusts spacing of Management navigation items {pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {pull}26816[#26816]
* Fixes broken breadcrumb link for index management {pull}27164[#27164]
* Fixes issue with multiple execution in Console {pull}26933[#26933]
* Reloads full index list when reload hits missing index {pull}27197[#27197]
* Adds boilerplate for remote clusters management app {pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {pull}24915[#24915]
* Removes support for expression-based scripted fields {pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {pull}24753[#24753]
* Triggers full load when encountering 403 for index list reload {pull}28243[#28243]
* Updates X-Pack console specs {pull}29506[#29506]
* Fixes API integration test for follower indices {pull}30260[#30260]
* Fixes management footer logo spacing bug {pull}30654[#30654]
Monitoring::
* Updates to read from `.monitoring-*-7-*` indices {pull}32654[#32654]
* Adds in explicit mappings {pull}33004[#33004]
* Stops using the normalized derivative value {pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {pull}26442[#26442]
* Updates browser title to Stack Monitoring {pull}29638[#29638]
* Fixes Monitoring design {pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {pull}29188[#29188]
* Removes type filter helper {pull}30887[#30887]
* Fixes error handling for local stats collection/permissions {pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {pull}26575[#26575]
* Pulls local Kibana usage stats {pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {pull}26217[#26217]
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {pull}24197[#24197]
* Uses the cluster name from metadata if it exists {pull}24495[#24495]
Observability::
* Fixes 7.x references to tcp.port {pull}29132[#29132]
* Ports functional tests to 7.x {pull}29398[#29398]
* Ports unit tests to master {pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {pull}30122[#30122]
* Removes double-format for duration value {pull}30664[#30664]
* Switches Uptime localization from i18n provider to context {pull}31601[#31601]
* Improves monitor charts query {pull}30561[#30561]
* Adds global help support to Uptime {pull}31493[#31493]
* Updates targeted index pattern for 7.0.0 {pull}30998[#30998]
Operations::
* Removes the usage of types from Esqueue used for the `.reporting index` {pull}32146[#32146]
* Fixes IPv6 addresses used with Angular connector {pull}29891[#29891]
* Fixes `makelogs` dependency {pull}31428[#31428]
* Runs the {kib} server in production mode for functional testing {pull}31346[#31346]
* Uses `fs.copyFile` to avoid race condition {pull}32220[#32220]
* Removes `hash -r` {pull}32616[#32616]
* Fixes JUnit reporter {pull}32686[#32686]
* Adds options to `run()` that can modify help and show help on errors {pull}33466[#33466]
* Captures values from boolean flags {pull}33528[#33528]
* Fixes incorrect environment name for V8 options {pull}31052[#31052]
* Removes svg from url-loader, as it conflicts with other loaders {pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {pull}30475[#30475]
* Removes node fallback from kibana-keystore {pull}15066[#15066]
* Adds debug script to set inspect flags {pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {pull}15331[#15331]
* Updates license info in package.json {pull}20353[#20353]
* Fixes error log formatting {pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Adds jsxa11y into eslint rules {pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {pull}14912[#14912]
* Reverts breaking change for Status API {pull}21927[#21927]
* Converts `utils/collection` to TypeScript {pull}23992[#23992]
* Removes usage of update_all_types {pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {pull}19832[#19832]
* Does not break on startup in debug mode {pull}19219[#19219]
Platform::
* Removes types from `saved_objects` repository {pull}32286[#32286]
* Fixes custom icon image paths in `NavDrawer` {pull}33573[#33573]
* Fixes back button navigation {pull}32372[#32372]
* Improves types for ftr and expect.js and cleans up `tsconfig` files {pull}31948[#31948]
* Strips # from hash before updating ``$location` {pull}32732[#32732]
* Removes `disableAutoAngularUrlEncodingFix()`` {pull}33136[#33136]
* Removes unused system-loader implementation {pull}33747[#33747]
* Moves the table vis migration to {kib} plugin {pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {pull}30081[#30081]
* Removes dependency on doc versions {pull}29906[#29906]
* Adds typings for saved object client {pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {pull}28735[#28735]
* Removes es _xpack endpoint usage {pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {pull}28590[#28590]
* Decreases start limit and interval {pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {pull}25830[#25830]
* Implements `--prefer-offline` flag {pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Watches optimizer cache invalidation {pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {pull}26486[#26486]
* Creates vendor dll for the client modules {pull}22618[#22618]
* Upgrades to NodeJS 10 {pull}25157[#25157]
* Improves plugin version mismatch error message {pull}25774[#25774]
* Improves build/packaging {pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {pull}21800[#21800]
* Upgrades resize-observer-polyfill version {pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {pull}27264[#27264]
* Transforms plugin deprecations before checking for unused settings {pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {pull}15557[#15557]
* Fixes `includeFields` function to return root saved object properties {pull}33847[#33847]
Reporting::
* Refactors routes files and helpers {pull}30111[#30111]
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {pull}27168[#27168]
* Returns promise in Reporting jobs API {pull}24769[#24769]
* Uses `content-disposition` package for non-US font titles in reporting {pull}30895[#30895]
* Uses lowercased server host settings {pull}33020[#33020]
Rollups::
* Shows loading state in Rollup Job detail panel. {pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {pull}26596[#26596]
* Removes duplicate rendered sections {pull}[#28566]
Security::
* Adds tests for interpreter `createSocket` {pull}29459[#29459]
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {pull}26417[#26417]
* Fixes `prettier` throw rule error {pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {pull}26992[#26992]
* Fixes DLS query toggle on the role management page {pull}27213[#27213]
* Implements the K7 login screen {pull}23512[#23512]
Visualizations::
* Fixes missing column totals in data table {pull}34169[#34169]
* Hides gauge labels when value is hidden {pull}34171[#34171]
* Changes sample data sets to use `auto_expand_replicas` of `0-1` for added data
resiliency and ease of administration {pull}33736[#33736]
* Fixes broken CSV export from data table {pull}34131[#34131]
* Hides gauge labels when value is hidden {pull}34171[#34171]
* Removes dangerously set inner HTML {pull}33976[#33976]
* Fixes gauge filters {pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {pull}29842[#29842]
* Adds pipeline field formatting {pull}28746[#28746]
* Removes `kibana_table` pipeline type {pull}28979[#28979]
* Moves renderers registry to OSS {pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {pull}29752[#29752]
* Adds index pattern URL change notes {pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {pull}30508[#30508]
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {pull}26138[#26138]
* Fixes scrolling list on Firefox {pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {pull}26007[#26007]
* Passes global filters from editor down to visualize {pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {pull}25996[#25996]
* Adds warning to the `documentation_links` file about link validation gotcha {pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {pull}25142[#25142]
* Fixes "Set up index patterns" link on home page {pull}16128[#16128]
* Fixes Time Series Visual Builder so that auto apply changes on every click {pull}33710[#33710]
* Removes the `geo_centroid` and `geo_bounds` aggregations from nested metrics {pull}34042[#34042]
* Replaces deprecated `moving_avg` by `moving_fn` aggregation {pull}34155[#34155]
* Adds autocomplete to Time Series Visual Builder {pull}30158[#30158]
* Fixes missing Markdown variables {pull}28173[#28173]
* Removes filter bar for Markdown visualizations {pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {pull}30249[#30249]
* Fixes filter function on pie chart segment {pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {pull}26510[#26510]
* Adds description for all visualization types {pull}26243[#26243]
* Defaults the scroll wheel zoom to false on Vega maps {pull}21169[#21169]
* Fixes problem within the input_vis_control plugin that prevents it from updating correctly
if the field is switched, and then switched back to the previous field {pull}25164[#25164]
* Uses `vega-nocanvas` instead of Vega lib {pull}16137[#16137]
* Migrates visualization from Angular to React {pull}16425[#16425]
* Fixes maps for reporting (#15272) {pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {pull}24112[#24112]
* Removes inspector from Vis {pull}24112[#24112]
* Fixes issue with debounce function running after component was unmounted {pull}15045[#15045]
* Fixes for dark mode fixes for Visualize charts, Time Series Visual Builder, and Timelion {pull}30478[#30478]
* Fixes geohash checkbox group spacing {pull}32664[#32664]
* Removes deep clone from courier request handler {pull}32806[#32806]
* Ensures saved filters from `searchSource` are always passed to response handlers {pull}33074[#33074]
* Adds new visualization search selection {pull}30196[#30196]
* Changes visualization save dialog when adding to dashboard {pull}32883[#32883]
* Fixes missing variables preview in Time Series Visual Builder markdown {pull}30830[#30830]
* Fixes incorrect behavior when filling the 'interval' field with values: s,m,d,M,y {pull}32542[#32542]
* Fixes multi-metric gauge with vertical sizing {pull}33245[#33245]
* Fixes Time Series Visual Builder display on small screen resolution {pull}33299[#33299]
* Fixes Time Series Visual Builder metric and gauge panels when splitting data by numbers {pull}33304[#33304]
* Fixes Time Series Visual Builder percentile ranks with integer values that return no results {pull}33397[#33397]
* Fixes Time Series Visual Builder issue with table view {pull}33645[#33645]
* Fixes Time Series Visual Builder issue with wrong color rules on multiple metrics {pull}31455[#31455]
* Fixes Time Series Visual Builder issue with percentiles for table {pull}32084[#32084]
* Switches all Time Series Visual Builder comboboxes to plain text single selection {pull}31879[#31879]
* Fixes table visualization to format date string when grouping by date field {pull}31783[#31783]
* Adds flex wrap to metric visualization container {pull}31891[#31891]
* Fixes missing axis labels when moving position {pull}32628[#32628]
* Fixes vislib legend entry width {pull}33303[#33303]
* Fixes legend / color picker overflow {pull}30960[#30960]
* Fixes total Metric Count inside donut pie charts {pull}29086[#29086]
* Adds labels for sort order and request preference setting {pull}31236[#31236]
* Fixes time picker quick ranges description {pull}32455[#32455]
* Adds check for `extraMetric` in point server tooltip hovers {pull}32641[#32641]
* Switches sample data objects to KQL {pull}32718[#32718]
* Migrate visualization controls to use references {pull}30880[#30880]
* Dedupes by index pattern ID rather than object identity {pull}32350[#32350]
* Ensures extra columns are not shown in table visualization when `showPartialRows:true` {pull}27154[#27154]
* Uses default index pattern when one is not present in Visualize {pull}30574[#30574]
* Surfaces visualization loader errors in the UI {pull}30594[#30594]
[[release-notes-7.0.0-rc2]]
== {kib} 7.0.0-rc2
[float]
=== Known issues
Monitoring::
* If you have a version 7.0 monitoring cluster, a version 6.7 production
cluster and {kib} version 6.7.0 or 6.7.1, you cannot see the monitoring data in
{kib}. {issue}34357[#34357]
[float]
[[breaking-7.0.0-rc2]]
=== Breaking changes
For more details about breaking changes in this release, see
<<breaking-changes-7.0, Breaking changes in 7.0>>.
Discover::
* Allows user to use advanced query DSL directly, and does not apply `query:queryString:options` to `query_string` filters automatically {pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {pull}18966[#18966]
* Makes KQL the default query language for new searches {pull}27092[#27092]
Design::
* Removes references to K6 EUI, using the default UI theme in its place {pull}29152[#29152]
Geo::
* Removes the deprecated `regionmap` and `tilemap` kibana.yml configurations.
Removes the backwards compatibility logic that checked for duplicative settings
`map.regionmap` and `map.tilemap`. {pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {pull}29528[#29528]
* Removes `node_resolver` setting {pull}21181[#21181]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {pull}30149[#30149]
* Removes nested table splits from table visualization {pull}26057[#26057]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index` {pull}29151[#29151] and {pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {pull}26983[#26983]
* Removes tribe node support {pull}16397[#16397]
* Creates separate startup scripts for development and production {pull}13806[#13806]
* Sets default port based on protocol {pull}21564[#21564]
* Removes deprecated `/shorten` API {pull}21861[#21861]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {pull}28199[#28199]
Reporting::
* Removes Phantom dependency {pull}27142[#27142]
Security::
* Removes deprecated SSL settings {pull}28622[#28622]
* Removes legacy fallback {pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {pull}30131[#30131]
[float]
[[deprecation-7.0.0-rc2]]
=== Deprecations
Geo::
* Fixes legacy tilemap loading {pull}22095[#22095]
Machine Learning::
* Updates REST endpoint calls to remove _xpack {pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {pull}28982[#28982]
* Removes legacy response handler {pull}28985[#28985]
* Removes `legacyIcon` from visualizations {pull}28981[#28981]
[float]
[[enhancement-7.0.0-rc2]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {pull}29792[#29792]
* Optimizes Canvas REST calls via batching {pull}29847[#29847]
* Implements a clipboard and stores the copied elements in `localStorage` {pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {pull}25764[#25764]
* Adds the `clear` function {pull}26397[#26397]
* Adds workpad-level CSS {pull}24143[#24143]
* Improvements to expression editor {pull}32336[#32336]
* Adds `aria-label` attribute for Color: Auto Color to button inside chart style {pull}32633[#32633]
* Adds `aria-label` attribute for Copy to clipboard {pull}32880[#32880]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {pull}25233[#25233]
Design::
* Implements a new design for {kib} called K7
* Updates logos for marketing {pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {pull}26605[#26605]
* Moves elastic/eui typings to single file {pull}23950[#23950]
Discover::
* Renames the kuery setting to KQL {pull}29587[#29587]
* Adds visual indication of selected language in query bar {pull}30899[#30899]
Logstash::
* Adopts {es} typeless API for Logstash central management {pull}30546[#30546]
Management::
* Adds `Request timestamp` to request inspector stats {pull}25667[#25667]
* Adds "Reload indices" button to Index Management {pull}27033[#27033]
Machine Learning::
* Adds `created_by` field to Auditbeat and APM data recognizer jobs {pull}33863[#33863]
* Adds the time of the anomaly to the `aria-label` of the actions button in each row of the anomalies table {pull}32777[#32777]
* Adds `role="alert"` callouts on the Job Management page to ensure the information is read out by screen readers {pull}32911[#32911]
* Adds EUI `ScreenReaderOnly` component to the "Analyzing data" modal {pull}32472[#32472]
* Updates job type and APM module icon to new designs {pull}25380[#25380]
* Allows model plot enablement via checkbox in MultiMetric/Population Job creation {pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {pull}21524[#21524]
* Updates HTTP access modules for ECS {pull}29383[#29383]
* Updates auditbeat modules for ECS {pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {pull}30537[#30537]
* Adds the configuration files for two new auditbeat data recognizer modules for
detecting unusual processes on hosts and Docker containers {pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {pull}26094[#26094]
* Allows users to enter their own query in the Discover page; stops passing the query
from the job datafeed config in custom URLs {pull}26957[#26957]
* Rewrites Calendar to React/EUI {pull}26741[#26741]
* Converts Setting page to React/EUI {pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {pull}27104[#27104]
* Edits data recognizer modules to use KQL in saved objects {pull}32766[#32766]
Observability::
* Converts monitor sparklines to histogram {pull}28502[#28502]
* Adds crosshair sync for monitor page charts {pull}28631[#28631]
* Adds a new plugin for Uptime Monitoring {pull}25480[#25480]
Operations::
* Adds support for reindexing APM indices {pull}29845[#29845]
* Adds a reindex warning for mapping type changes {pull}32081[#32081]
* Adds warning callout to update APM index pattern {pull}33661[#33661]
Platform::
* Adds help menu item to header {pull}29664[#29664]
* Implements global dark theme {pull}28445[#28445]
* Removes support for the K6 navigation style {pull}29565[#29565]
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {pull}26432[#26432]
* Adds `dist` flag to the configuration context {pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {pull}26559[#26559]
* Wraps `remote` methods in `browser` service {pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {pull}25280[#25280]
Reporting::
* Adds png output to reports {pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {pull}25058[#25058]
* In the Visualization Editor, removes the "Optimize for printing" option when
exporting the visualization as PNG or PDF. The single visualization will automatically
be optimized for printing {pull}30456[#30456]
* Adds browser type to the reporting side panel {pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {pull}25762[#25762]
* Enhances error messaging and handling {pull}26299[#26299]
* Adds "Info" button in the Reporting listing {pull}25421[#25421]
* Adds new inspector for chromium-backed reports {pull}32430[#32430]
Rollups::
* Adds support for rolling up metrics of date fields {pull}26450[#26450]
Security::
* Introduces content security policy (CSP) {pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {pull}29957[#29957]
* Adds content security policy strict mode {pull}29856[#29856]
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {pull}26491[#26491]
* Updates the Account Settings screen to show the change password form only when
a password change is possible for the authentication realm {pull}26779[#26779]
* Makes space selector a `button` {pull}26889[#26889]
Visualizations::
* Replaces Angular timepicker with EuiSuperDatePicker {pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {pull}29184[#29184]
* Maps inspector requests by id so single requests can be reset at a time {pull}26770[#26770]
* Adds ODBC to blurb for start trail {pull}27223[#27223]
* Adds a `console.error` for visualize errors {pull}24581[#24581]
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {pull}30482[#30482]
* Removes experimental flag from Visual Builder (TSVB) {pull}25634[#25634]
* Implements new visualization type selection {pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {pull}25702[#25702]
* Makes markdown consistent across {kib} {pull}31890[#31890]
* Adds option to open links in new tab in Time Series Visual Builder {pull}31906[#31906]
* Adds max, min, placeholder to percentile in Time Series Visual Builder {pull}32389[#32389]
* Displays interval information in Time Series Visual Builder when building {pull}32117[#32117]
* Adds controls to toggle disable/enable individual series and annotations {pull}33107[#33107]
* Updates Vega to version 4 {pull}30628[#30628]
[float]
[[bug-7.0.0-rc2]]
=== Bug fixes
APM::
* Fixes transaction sample on error page {pull}34048[#34048]
* Uses form label for Transaction type selector {pull}28322[#28322]
* Fixes icon for View trace button {pull}28908[#28908]
* Shows metric-only services in service overview {pull}30397[#30397]
* Adds span subtype and action to Span Flyout {pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {pull}29960[#29960]
* Adds fixes for `service.name` scripted field {pull}28488[#28488]
* Updates APM index pattern {pull}30837[#30837]
* Updates APM reindex script {pull}30761[#30761]
* Sets Index Pattern version as string {pull}30789[#30789]
* Overrides EUI chart default styles for gridlines {pull}21723[#21723]
* Adds section titles to span detail modal {pull}20717[#20717]
* Fixes upgrade assistant label and copy {pull}31750[#31750]
* Changes `context.system.hostname` to `host.hostname` for APM link {pull}30884[#30884]
* Updates APM reindex script {pull}31965[#31965]
* Updates APM index pattern {pull}33595[#33595]
Canvas::
* Adds datetime as a date identifier {pull}29537[#29537]
* Switches sample web logs fonts to 48px {pull}30747[#30747]
* Fixes related to K7 design {pull}30833[#30833]
* Fixes page preview size issue {pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {pull}26647[#26647]
* Fixes page thumbnail sizes {pull}26573[#26573]
* Decreases size of tray toggle {pull}25470[#25470]
* Makes selection border 1px {pull}26739[#26739]
* Fixes interpreter socket error {pull}26870[#26870]
* Fixes duplicate `Value` options in math select value {pull}25556[#25556]
* Gets correct plugins path {pull}25448[#25448]
* Quotes the index pattern in SQL input {pull}25488[#25488]
* Decreases the size of tray toggle {pull}25470[#25470]
* Fixes the hours label container size {pull}31838[#31838]
* Removes ID attribute {pull}30736[#30736]
* Improves the plugin pre-build {pull}25267[#25267]
Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {pull}23227[#23227]
* Shows the filter bar in dashboard embed mode {pull}32222[#32222]
Design::
* Updates dashboard design {pull}29896[#29896]
* Adjusts side navigation interaction {pull}29978[#29978]
* Converts Security UI from LESS to Sass {pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {pull}21185[#21185]
* Makes dark mode overrides global {pull}31628[#31628]
Discover::
* Adds debug code to flaky field_data test {pull}15535[#15535]
* Gets even more debug info for flaky field_data test {pull}17627[#17627]
* Allows time ranges before the epoch in Discover {pull}31807[#31807]
* Fixes Kibana Query Language handling of carriage return {pull}32150[#32150]
* Improves warning messages when using Lucene-like syntax {pull}31837[#31837]
* Update capitalization of KQL full name {pull}31631[#31631]
* Adds placeholder text indicating the filters aggregation takes only Lucene and Query DSL {pull}31296[#31296]
* Prevents sending request if it already failed during query parsing {pull}31219[#31219]
* Fixes apps to always migrate legacy queries on state change {pull}33276[#33276]
Geo::
* Fixes panel cut off in K7 design {pull}29209[#29209]
* Removes left-over geohash grid code {pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {pull}29776[#29776]
* Resolves URL dynamically when requesting EMS data {pull}25685[#25685]
* Fixes EMS hotlink {pull}26868[#26868]
* Fixes feature/align map config settings {pull}19450[#19450]
* Removes `geotile_grid` aggregation from non-geospatial visualizations {pull}31354[#31354]
* Coerces string doc-values to numbers if used in styling {pull}33657[#33657]
Infrastructure::
* Fixes server-side retrieval of the {kib} version {pull}31440[#31440]
* Fixes react router import {pull}33659[#33659]
* Adapts settings ui to saved object version type change {pull}30082[#30082]
* Fixes potential color bugs {pull}26292[#26292]
* Fixes auto refresh button on node detail page {pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {pull}26278[#26278]
* Passes flag in request to force BWC hit count {pull}26517[#26517]
* Replaces redux source slice with constate container {pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {pull}26977[#26977]
* Stops showing sidenav while loading. {pull}27119[#27119]
* Fixes styling after breaking EUI changes {pull}27021[#27021]
* Fixes graphql type generation after package upgrades {pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {pull}27148[#27148]
Machine Learning::
* Fixes filter and icon for APM Data Recognizer module {pull}31112[#31112]
* Ensures cardinality related messages in Advanced job wizard are formatted correctly {pull}33599[#33599]
* Adds title elements which were missing from Calendars pages {pull}33257[#33257]
* Changes job wizard query to use `match_all` {pull}32008[#32008]
* Adds calendars list to job management {pull}32566[#32566]
* Fixes Job Selector text to take group selection into account {pull}31333[#31333]
* Ensures that Job Selector description text is accurate {pull}32441[#32441]
* Reduces space between headings in the expanded row for Category examples in Anomalies Table {pull}32417[#32417]
* Removes use of types in datafeeds {pull}27572[#27572]
* Fixes metric select double caret {pull}30357[#30357]
* Removes old angular based start datafeed modal {pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {pull}29935[#29935]
* Fixes for K7 compatibility {pull}30536[#30536]
* Fixes broken label style in advanced wizard {pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {pull}29810[#29810]
* Allows user to add/edit/delete annotations in the Single Series Viewer {pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {pull}26253[#26253]
* Shows useful error on invalid query in JobList search bar {pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {pull}25383[#25383]
* Adds better error reporting for reading and importing data {pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {pull}24852[#24852]
* Fixes typo in job validation message {pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {pull}25216[#25216]
* Skips invalid modules when data recognizer lists matches {pull}33703[#33703]
Management::
* Removes grunt sterilize - its been replaced by `kbn clean` {pull}27825[#27825]
* Makes Index management table more responsive {pull}28882[#28882]
* Fixes index pattern wizard when there are remote clusters but no local indices {pull}24339[#24339]
* Uses new `_graph` endpoints {pull}26956[#26956]
* Adjusts spacing of Management navigation items {pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {pull}26816[#26816]
* Fixes broken breadcrumb link for index management {pull}27164[#27164]
* Fixes issue with multiple execution in Console {pull}26933[#26933]
* Reloads full index list when reload hits missing index {pull}27197[#27197]
* Adds boilerplate for remote clusters management app {pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {pull}24915[#24915]
* Removes support for expression-based scripted fields {pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {pull}24753[#24753]
* Triggers full load when encountering 403 for index list reload {pull}28243[#28243]
* Updates X-Pack console specs {pull}29506[#29506]
* Fixes API integration test for follower indices {pull}30260[#30260]
* Fixes management footer logo spacing bug {pull}30654[#30654]
Monitoring::
* Updates to read from `.monitoring-*-7-*` indices {pull}32654[#32654]
* Adds in explicit mappings {pull}33004[#33004]
* Stops using the normalized derivative value {pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {pull}26442[#26442]
* Updates browser title to Stack Monitoring {pull}29638[#29638]
* Fixes Monitoring design {pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {pull}29188[#29188]
* Removes type filter helper {pull}30887[#30887]
* Fixes error handling for local stats collection/permissions {pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {pull}26575[#26575]
* Pulls local Kibana usage stats {pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {pull}26217[#26217]
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {pull}24197[#24197]
* Uses the cluster name from metadata if it exists {pull}24495[#24495]
Observability::
* Fixes 7.x references to tcp.port {pull}29132[#29132]
* Ports functional tests to 7.x {pull}29398[#29398]
* Ports unit tests to master {pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {pull}30122[#30122]
* Removes double-format for duration value {pull}30664[#30664]
* Switches Uptime localization from i18n provider to context {pull}31601[#31601]
* Improves monitor charts query {pull}30561[#30561]
* Adds global help support to Uptime {pull}31493[#31493]
* Updates targeted index pattern for 7.0.0 {pull}30998[#30998]
Operations::
* Removes the usage of types from Esqueue used for the `.reporting index` {pull}32146[#32146]
* Fixes IPv6 addresses used with Angular connector {pull}29891[#29891]
* Fixes `makelogs` dependency {pull}31428[#31428]
* Runs the {kib} server in production mode for functional testing {pull}31346[#31346]
* Uses `fs.copyFile` to avoid race condition {pull}32220[#32220]
* Removes `hash -r` {pull}32616[#32616]
* Fixes JUnit reporter {pull}32686[#32686]
* Adds options to `run()` that can modify help and show help on errors {pull}33466[#33466]
* Captures values from boolean flags {pull}33528[#33528]
* Fixes incorrect environment name for V8 options {pull}31052[#31052]
* Removes svg from url-loader, as it conflicts with other loaders {pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {pull}30475[#30475]
* Removes node fallback from kibana-keystore {pull}15066[#15066]
* Adds debug script to set inspect flags {pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {pull}15331[#15331]
* Updates license info in package.json {pull}20353[#20353]
* Fixes error log formatting {pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Adds jsxa11y into eslint rules {pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {pull}14912[#14912]
* Reverts breaking change for Status API {pull}21927[#21927]
* Converts `utils/collection` to TypeScript {pull}23992[#23992]
* Removes usage of update_all_types {pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {pull}19832[#19832]
* Does not break on startup in debug mode {pull}19219[#19219]
Platform::
* Removes types from `saved_objects` repository {pull}32286[#32286]
* Fixes custom icon image paths in `NavDrawer` {pull}33573[#33573]
* Fixes back button navigation {pull}32372[#32372]
* Improves types for ftr and expect.js and cleans up `tsconfig` files {pull}31948[#31948]
* Strips # from hash before updating ``$location` {pull}32732[#32732]
* Removes `disableAutoAngularUrlEncodingFix()`` {pull}33136[#33136]
* Removes unused system-loader implementation {pull}33747[#33747]
* Moves the table vis migration to {kib} plugin {pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {pull}30081[#30081]
* Removes dependency on doc versions {pull}29906[#29906]
* Adds typings for saved object client {pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {pull}28735[#28735]
* Removes es _xpack endpoint usage {pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {pull}28590[#28590]
* Decreases start limit and interval {pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {pull}25830[#25830]
* Implements `--prefer-offline` flag {pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Watches optimizer cache invalidation {pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {pull}26486[#26486]
* Creates vendor dll for the client modules {pull}22618[#22618]
* Upgrades to NodeJS 10 {pull}25157[#25157]
* Improves plugin version mismatch error message {pull}25774[#25774]
* Improves build/packaging {pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {pull}21800[#21800]
* Upgrades resize-observer-polyfill version {pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {pull}27264[#27264]
* Transforms plugin deprecations before checking for unused settings {pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {pull}15557[#15557]
* Fixes `includeFields` function to return root saved object properties {pull}33847[#33847]
Reporting::
* Refactors routes files and helpers {pull}30111[#30111]
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {pull}27168[#27168]
* Returns promise in Reporting jobs API {pull}24769[#24769]
* Uses `content-disposition` package for non-US font titles in reporting {pull}30895[#30895]
* Uses lowercased server host settings {pull}33020[#33020]
Rollups::
* Shows loading state in Rollup Job detail panel. {pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {pull}26596[#26596]
* Removes duplicate rendered sections {pull}[#28566]
Security::
* Adds tests for interpreter `createSocket` {pull}29459[#29459]
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {pull}26417[#26417]
* Fixes `prettier` throw rule error {pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {pull}26992[#26992]
* Fixes DLS query toggle on the role management page {pull}27213[#27213]
* Implements the K7 login screen {pull}23512[#23512]
Visualizations::
* Hides gauge labels when value is hidden {pull}34171[#34171]
* Removes dangerously set inner HTML {pull}33976[#33976]
* Fixes gauge filters {pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {pull}29842[#29842]
* Adds pipeline field formatting {pull}28746[#28746]
* Removes `kibana_table` pipeline type {pull}28979[#28979]
* Moves renderers registry to OSS {pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {pull}29752[#29752]
* Adds index pattern URL change notes {pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {pull}30508[#30508]
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {pull}26138[#26138]
* Fixes scrolling list on Firefox {pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {pull}26007[#26007]
* Passes global filters from editor down to visualize {pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {pull}25996[#25996]
* Adds warning to the `documentation_links` file about link validation gotcha {pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {pull}25142[#25142]
* Fixes "Set up index patterns" link on home page {pull}16128[#16128]
* Fixes Time Series Visual Builder so that auto apply changes on every click {pull}33710[#33710]
* Removes the `geo_centroid` and `geo_bounds` aggregations from nested metrics {pull}34042[#34042]
* Replaces deprecated `moving_avg` by `moving_fn` aggregation {pull}34155[#34155]
* Adds autocomplete to Time Series Visual Builder {pull}30158[#30158]
* Fixes missing Markdown variables {pull}28173[#28173]
* Removes filter bar for Markdown visualizations {pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {pull}30249[#30249]
* Fixes filter function on pie chart segment {pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {pull}26510[#26510]
* Adds description for all visualization types {pull}26243[#26243]
* Defaults the scroll wheel zoom to false on Vega maps {pull}21169[#21169]
* Fixes problem within the input_vis_control plugin that prevents it from updating correctly
if the field is switched, and then switched back to the previous field {pull}25164[#25164]
* Uses `vega-nocanvas` instead of Vega lib {pull}16137[#16137]
* Migrates visualization from Angular to React {pull}16425[#16425]
* Fixes maps for reporting (#15272) {pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {pull}24112[#24112]
* Removes inspector from Vis {pull}24112[#24112]
* Fixes issue with debounce function running after component was unmounted {pull}15045[#15045]
* Fixes for dark mode fixes for Visualize charts, Time Series Visual Builder, and Timelion {pull}30478[#30478]
* Fixes geohash checkbox group spacing {pull}32664[#32664]
* Removes deep clone from courier request handler {pull}32806[#32806]
* Ensures saved filters from `searchSource` are always passed to response handlers {pull}33074[#33074]
* Adds new visualization search selection {pull}30196[#30196]
* Changes visualization save dialog when adding to dashboard {pull}32883[#32883]
* Fixes missing variables preview in Time Series Visual Builder markdown {pull}30830[#30830]
* Fixes incorrect behavior when filling the 'interval' field with values: s,m,d,M,y {pull}32542[#32542]
* Fixes multi-metric gauge with vertical sizing {pull}33245[#33245]
* Fixes Time Series Visual Builder display on small screen resolution {pull}33299[#33299]
* Fixes Time Series Visual Builder metric and gauge panels when splitting data by numbers {pull}33304[#33304]
* Fixes Time Series Visual Builder percentile ranks with integer values that return no results {pull}33397[#33397]
* Fixes Time Series Visual Builder issue with table view {pull}33645[#33645]
* Fixes Time Series Visual Builder issue with wrong color rules on multiple metrics {pull}31455[#31455]
* Fixes Time Series Visual Builder issue with percentiles for table {pull}32084[#32084]
* Switches all Time Series Visual Builder comboboxes to plain text single selection {pull}31879[#31879]
* Fixes table visualization to format date string when grouping by date field {pull}31783[#31783]
* Adds flex wrap to metric visualization container {pull}31891[#31891]
* Fixes missing axis labels when moving position {pull}32628[#32628]
* Fixes vislib legend entry width {pull}33303[#33303]
* Fixes legend / color picker overflow {pull}30960[#30960]
* Fixes total Metric Count inside donut pie charts {pull}29086[#29086]
* Adds labels for sort order and request preference setting {pull}31236[#31236]
* Fixes time picker quick ranges description {pull}32455[#32455]
* Adds check for `extraMetric` in point server tooltip hovers {pull}32641[#32641]
* Switches sample data objects to KQL {pull}32718[#32718]
* Migrate visualization controls to use references {pull}30880[#30880]
* Dedupes by index pattern ID rather than object identity {pull}32350[#32350]
* Ensures extra columns are not shown in table visualization when `showPartialRows:true` {pull}27154[#27154]
* Uses default index pattern when one is not present in Visualize {pull}30574[#30574]
* Surfaces visualization loader errors in the UI {pull}30594[#30594]
[[release-notes-7.0.0-rc1]]
== {kib} 7.0.0-rc1
[float]
[[breaking-7.0.0-rc1]]
=== Breaking changes
For more details about breaking changes in this release, see
<<breaking-changes-7.0, Breaking changes in 7.0>>.
Discover::
* Allows user to use advanced query DSL directly, and does not apply `query:queryString:options` to `query_string` filters automatically {pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {pull}18966[#18966]
* Makes KQL the default query language for new searches {pull}27092[#27092]
Design::
* Removes references to K6 EUI, using the default UI theme in its place {pull}29152[#29152]
Geo::
* Removes the deprecated `regionmap` and `tilemap` kibana.yml configurations.
Removes the backwards compatibility logic that checked for duplicative settings
`map.regionmap` and `map.tilemap`. {pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {pull}29528[#29528]
* Removes `node_resolver` setting {pull}21181[#21181]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {pull}30149[#30149]
* Removes nested table splits from table visualization {pull}26057[#26057]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index` {pull}29151[#29151] and {pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {pull}26983[#26983]
* Removes tribe node support {pull}16397[#16397]
* Creates separate startup scripts for development and production {pull}13806[#13806]
* Sets default port based on protocol {pull}21564[#21564]
* Removes deprecated `/shorten` API {pull}21861[#21861]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {pull}28199[#28199]
Reporting::
* Removes Phantom dependency {pull}27142[#27142]
Security::
* Removes deprecated SSL settings {pull}28622[#28622]
* Removes legacy fallback {pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {pull}30131[#30131]
[float]
[[deprecation-7.0.0-rc1]]
=== Deprecations
Geo::
* Fixes legacy tilemap loading {pull}22095[#22095]
Machine Learning::
* Updates REST endpoint calls to remove _xpack {pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {pull}28982[#28982]
* Removes legacy response handler {pull}28985[#28985]
* Removes `legacyIcon` from visualizations {pull}28981[#28981]
[float]
[[enhancement-7.0.0-rc1]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {pull}29792[#29792]
* Optimizes Canvas REST calls via batching {pull}29847[#29847]
* Implements a clipboard and stores the copied elements in `localStorage` {pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {pull}25764[#25764]
* Adds the `clear` function {pull}26397[#26397]
* Adds workpad-level CSS {pull}24143[#24143]
* Improvements to expression editor {pull}32336[#32336]
* Adds `aria-label` attribute for Color: Auto Color to button inside chart style {pull}32633[#32633]
* Adds `aria-label` attribute for Copy to clipboard {pull}32880[#32880]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {pull}25233[#25233]
Design::
* Implements a new design for {kib} called K7
* Updates logos for marketing {pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {pull}26605[#26605]
* Moves elastic/eui typings to single file {pull}23950[#23950]
Discover::
* Renames the kuery setting to KQL {pull}29587[#29587]
* Adds visual indication of selected language in query bar {pull}30899[#30899]
Kibana App::
* Replaces Angular timepicker with EuiSuperDatePicker {pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {pull}29184[#29184]
* Maps inspector requests by id so single requests can be reset at a time {pull}26770[#26770]
* Adds ODBC to blurb for start trail {pull}27223[#27223]
Logstash::
* Adopts {es} typeless API for Logstash central management {pull}30546[#30546]
Management::
* Adds `Request timestamp` to request inspector stats {pull}25667[#25667]
* Adds "Reload indices" button to Index Management {pull}27033[#27033]
Machine Learning::
* Adds the time of the anomaly to the `aria-label` of the actions button in each row of the anomalies table {pull}32777[#32777]
* Adds `role="alert"` callouts on the Job Management page to ensure the information is read out by screen readers {pull}32911[#32911]
* Adds EUI `ScreenReaderOnly` component to the "Analyzing data" modal {pull}32472[#32472]
* Updates job type and APM module icon to new designs {pull}25380[#25380]
* Allows model plot enablement via checkbox in MultiMetric/Population Job creation {pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {pull}21524[#21524]
* Updates HTTP access modules for ECS {pull}29383[#29383]
* Updates auditbeat modules for ECS {pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {pull}30537[#30537]
* Adds the configuration files for two new auditbeat data recognizer modules for
detecting unusual processes on hosts and Docker containers {pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {pull}26094[#26094]
* Allows users to enter their own query in the Discover page; stops passing the query
from the job datafeed config in custom URLs {pull}26957[#26957]
* Rewrites Calendar to React/EUI {pull}26741[#26741]
* Converts Setting page to React/EUI {pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {pull}27104[#27104]
* Edits data recognizer modules to use KQL in saved objects {pull}32766[#32766]
Observability::
* Converts monitor sparklines to histogram {pull}28502[#28502]
* Adds crosshair sync for monitor page charts {pull}28631[#28631]
* Adds a new plugin for Uptime Monitoring {pull}25480[#25480]
Operations::
* Adds support for reindexing APM indices {pull}29845[#29845]
* Adds a reindex warning for mapping type changes {pull}32081[#32081]
* Adds warning callout to update APM index pattern {pull}33661[#33661]
Platform::
* Adds help menu item to header {pull}29664[#29664]
* Implements global dark theme {pull}28445[#28445]
* Removes support for the K6 navigation style {pull}29565[#29565]
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {pull}26432[#26432]
* Adds `dist` flag to the configuration context {pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {pull}26559[#26559]
* Wraps `remote` methods in `browser` service {pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {pull}25280[#25280]
Reporting::
* Adds png output to reports {pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {pull}25058[#25058]
* In the Visualization Editor, removes the "Optimize for printing" option when
exporting the visualization as PNG or PDF. The single visualization will automatically
be optimized for printing {pull}30456[#30456]
* Adds browser type to the reporting side panel {pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {pull}25762[#25762]
* Enhances error messaging and handling {pull}26299[#26299]
* Adds "Info" button in the Reporting listing {pull}25421[#25421]
* Adds new inspector for chromium-backed reports {pull}32430[#32430]
Rollups::
* Adds support for rolling up metrics of date fields {pull}26450[#26450]
Security::
* Introduces content security policy (CSP) {pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {pull}29957[#29957]
* Adds content security policy strict mode {pull}29856[#29856]
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {pull}26491[#26491]
* Updates the Account Settings screen to show the change password form only when
a password change is possible for the authentication realm {pull}26779[#26779]
* Makes space selector a `button` {pull}26889[#26889]
Visualizations::
* Adds a `console.error` for visualize errors {pull}24581[#24581]
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {pull}30482[#30482]
* Removes experimental flag from Visual Builder (TSVB) {pull}25634[#25634]
* Implements new visualization type selection {pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {pull}25702[#25702]
* Makes markdown consistent across {kib} {pull}31890[#31890]
* Adds option to open links in new tab in Time Series Visual Builder {pull}31906[#31906]
* Adds max, min, placeholder to percentile in Time Series Visual Builder {pull}32389[#32389]
* Displays interval information in Time Series Visual Builder when building {pull}32117[#32117]
* Adds controls to toggle disable/enable individual series and annotations {pull}33107[#33107]
* Updates Vega to version 4 {pull}30628[#30628]
[float]
[[bug-7.0.0-rc1]]
=== Bug fixes
APM::
* Uses form label for Transaction type selector {pull}28322[#28322]
* Fixes icon for View trace button {pull}28908[#28908]
* Shows metric-only services in service overview {pull}30397[#30397]
* Adds span subtype and action to Span Flyout {pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {pull}29960[#29960]
* Adds fixes for `service.name` scripted field {pull}28488[#28488]
* Updates APM index pattern {pull}30837[#30837]
* Updates APM reindex script {pull}30761[#30761]
* Sets Index Pattern version as string {pull}30789[#30789]
* Overrides EUI chart default styles for gridlines {pull}21723[#21723]
* Adds section titles to span detail modal {pull}20717[#20717]
* Fixes upgrade assistant label and copy {pull}31750[#31750]
* Changes `context.system.hostname` to `host.hostname` for APM link {pull}30884[#30884]
* Updates APM reindex script {pull}31965[#31965]
* Updates APM index pattern {pull}33595[#33595]
Canvas::
* Adds datetime as a date identifier {pull}29537[#29537]
* Switches sample web logs fonts to 48px {pull}30747[#30747]
* Fixes related to K7 design {pull}30833[#30833]
* Fixes page preview size issue {pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {pull}26647[#26647]
* Fixes page thumbnail sizes {pull}26573[#26573]
* Decreases size of tray toggle {pull}25470[#25470]
* Makes selection border 1px {pull}26739[#26739]
* Fixes interpreter socket error {pull}26870[#26870]
* Fixes duplicate `Value` options in math select value {pull}25556[#25556]
* Gets correct plugins path {pull}25448[#25448]
* Quotes the index pattern in SQL input {pull}25488[#25488]
* Decreases the size of tray toggle {pull}25470[#25470]
* Fixes the hours label container size {pull}31838[#31838]
* Removes ID attribute {pull}30736[#30736]
* Improves the plugin pre-build {pull}25267[#25267]
Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {pull}23227[#23227]
* Shows the filter bar in dashboard embed mode {pull}32222[#32222]
Design::
* Updates dashboard design {pull}29896[#29896]
* Adjusts side navigation interaction {pull}29978[#29978]
* Converts Security UI from LESS to Sass {pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {pull}21185[#21185]
* Makes dark mode overrides global {pull}31628[#31628]
Discover::
* Adds debug code to flaky field_data test {pull}15535[#15535]
* Gets even more debug info for flaky field_data test {pull}17627[#17627]
* Allows time ranges before the epoch in Discover {pull}31807[#31807]
* Fixes Kibana Query Language handling of carriage return {pull}32150[#32150]
* Improves warning messages when using Lucene-like syntax {pull}31837[#31837]
* Update capitalization of KQL full name {pull}31631[#31631]
* Adds placeholder text indicating the filters aggregation takes only Lucene and Query DSL {pull}31296[#31296]
* Prevents sending request if it already failed during query parsing {pull}31219[#31219]
* Fixes apps to always migrate legacy queries on state change {pull}33276[#33276]
Geo::
* Fixes panel cut off in K7 design {pull}29209[#29209]
* Removes left-over geohash grid code {pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {pull}29776[#29776]
* Resolves URL dynamically when requesting EMS data {pull}25685[#25685]
* Fixes EMS hotlink {pull}26868[#26868]
* Fixes feature/align map config settings {pull}19450[#19450]
* Removes `geotile_grid` aggregation from non-geospatial visualizations {pull}31354[#31354]
* Coerces string doc-values to numbers if used in styling {pull}33657[#33657]
Infrastructure::
* Fixes server-side retrieval of the {kib} version {pull}31440[#31440]
* Fixes react router import {pull}33659[#33659]
* Adapts settings ui to saved object version type change {pull}30082[#30082]
* Fixes potential color bugs {pull}26292[#26292]
* Fixes auto refresh button on node detail page {pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {pull}26278[#26278]
* Passes flag in request to force BWC hit count {pull}26517[#26517]
* Replaces redux source slice with constate container {pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {pull}26977[#26977]
* Stops showing sidenav while loading. {pull}27119[#27119]
* Fixes styling after breaking EUI changes {pull}27021[#27021]
* Fixes graphql type generation after package upgrades {pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {pull}27148[#27148]
Kibana App::
* Fixes gauge filters {pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {pull}29842[#29842]
* Adds pipeline field formatting {pull}28746[#28746]
* Removes `kibana_table` pipeline type {pull}28979[#28979]
* Moves renderers registry to OSS {pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {pull}29752[#29752]
* Adds index pattern URL change notes {pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {pull}30508[#30508]
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {pull}26138[#26138]
* Fixes scrolling list on Firefox {pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {pull}26007[#26007]
* Passes global filters from editor down to visualize {pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {pull}25996[#25996]
* Adds warning to the `documentation_links` file about link validation gotcha {pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {pull}25142[#25142]
* Fixes "Set up index patterns" link on home page {pull}16128[#16128]
Machine Learning::
* Fixes filter and icon for APM Data Recognizer module {pull}31112[#31112]
* Ensures cardinality related messages in Advanced job wizard are formatted correctly {pull}33599[#33599]
* Adds title elements which were missing from Calendars pages {pull}33257[#33257]
* Changes job wizard query to use `match_all` {pull}32008[#32008]
* Adds calendars list to job management {pull}32566[#32566]
* Fixes Job Selector text to take group selection into account {pull}31333[#31333]
* Ensures that Job Selector description text is accurate {pull}32441[#32441]
* Reduces space between headings in the expanded row for Category examples in Anomalies Table {pull}32417[#32417]
* Removes use of types in datafeeds {pull}27572[#27572]
* Fixes metric select double caret {pull}30357[#30357]
* Removes old angular based start datafeed modal {pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {pull}29935[#29935]
* Fixes for K7 compatibility {pull}30536[#30536]
* Fixes broken label style in advanced wizard {pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {pull}29810[#29810]
* Allows user to add/edit/delete annotations in the Single Series Viewer {pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {pull}26253[#26253]
* Shows useful error on invalid query in JobList search bar {pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {pull}25383[#25383]
* Adds better error reporting for reading and importing data {pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {pull}24852[#24852]
* Fixes typo in job validation message {pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {pull}25216[#25216]
* Skips invalid modules when data recognizer lists matches {pull}33703[#33703]
Management::
* Removes grunt sterilize - its been replaced by `kbn clean` {pull}27825[#27825]
* Makes Index management table more responsive {pull}28882[#28882]
* Fixes index pattern wizard when there are remote clusters but no local indices {pull}24339[#24339]
* Uses new `_graph` endpoints {pull}26956[#26956]
* Adjusts spacing of Management navigation items {pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {pull}26816[#26816]
* Fixes broken breadcrumb link for index management {pull}27164[#27164]
* Fixes issue with multiple execution in Console {pull}26933[#26933]
* Reloads full index list when reload hits missing index {pull}27197[#27197]
* Adds boilerplate for remote clusters management app {pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {pull}24915[#24915]
* Removes support for expression-based scripted fields {pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {pull}24753[#24753]
* Triggers full load when encountering 403 for index list reload {pull}28243[#28243]
* Updates X-Pack console specs {pull}29506[#29506]
* Fixes API integration test for follower indices {pull}30260[#30260]
* Fixes management footer logo spacing bug {pull}30654[#30654]
Monitoring::
* Updates to read from `.monitoring-*-7-*` indices {pull}32654[#32654]
* Adds in explicit mappings {pull}33004[#33004]
* Stops using the normalized derivative value {pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {pull}26442[#26442]
* Updates browser title to Stack Monitoring {pull}29638[#29638]
* Fixes Monitoring design {pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {pull}29188[#29188]
* Removes type filter helper {pull}30887[#30887]
* Fixes error handling for local stats collection/permissions {pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {pull}26575[#26575]
* Pulls local Kibana usage stats {pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {pull}26217[#26217]
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {pull}24197[#24197]
* Uses the cluster name from metadata if it exists {pull}24495[#24495]
Observability::
* Fixes 7.x references to tcp.port {pull}29132[#29132]
* Ports functional tests to 7.x {pull}29398[#29398]
* Ports unit tests to master {pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {pull}30122[#30122]
* Removes double-format for duration value {pull}30664[#30664]
* Switches Uptime localization from i18n provider to context {pull}31601[#31601]
* Improves monitor charts query {pull}30561[#30561]
* Adds global help support to Uptime {pull}31493[#31493]
* Updates targeted index pattern for 7.0.0 {pull}30998[#30998]
Operations::
* Removes the usage of types from Esqueue used for the `.reporting index` {pull}32146[#32146]
* Fixes IPv6 addresses used with Angular connector {pull}29891[#29891]
* Fixes `makelogs` dependency {pull}31428[#31428]
* Runs the {kib} server in production mode for functional testing {pull}31346[#31346]
* Uses `fs.copyFile` to avoid race condition {pull}32220[#32220]
* Removes `hash -r` {pull}32616[#32616]
* Fixes JUnit reporter {pull}32686[#32686]
* Adds options to `run()` that can modify help and show help on errors {pull}33466[#33466]
* Captures values from boolean flags {pull}33528[#33528]
* Fixes incorrect environment name for V8 options {pull}31052[#31052]
* Removes svg from url-loader, as it conflicts with other loaders {pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {pull}30475[#30475]
* Removes node fallback from kibana-keystore {pull}15066[#15066]
* Adds debug script to set inspect flags {pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {pull}15331[#15331]
* Updates license info in package.json {pull}20353[#20353]
* Fixes error log formatting {pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Adds jsxa11y into eslint rules {pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {pull}14912[#14912]
* Reverts breaking change for Status API {pull}21927[#21927]
* Converts `utils/collection` to TypeScript {pull}23992[#23992]
* Removes usage of update_all_types {pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {pull}19832[#19832]
* Does not break on startup in debug mode {pull}19219[#19219]
Platform::
* Removes types from `saved_objects` repository {pull}32286[#32286]
* Fixes custom icon image paths in `NavDrawer` {pull}33573[#33573]
* Fixes back button navigation {pull}32372[#32372]
* Improves types for ftr and expect.js and cleans up `tsconfig` files {pull}31948[#31948]
* Strips # from hash before updating ``$location` {pull}32732[#32732]
* Removes `disableAutoAngularUrlEncodingFix()`` {pull}33136[#33136]
* Removes unused system-loader implementation {pull}33747[#33747]
* Moves the table vis migration to {kib} plugin {pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {pull}30081[#30081]
* Removes dependency on doc versions {pull}29906[#29906]
* Adds typings for saved object client {pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {pull}28735[#28735]
* Removes es _xpack endpoint usage {pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {pull}28590[#28590]
* Decreases start limit and interval {pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {pull}25830[#25830]
* Implements `--prefer-offline` flag {pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Watches optimizer cache invalidation {pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {pull}26486[#26486]
* Creates vendor dll for the client modules {pull}22618[#22618]
* Upgrades to NodeJS 10 {pull}25157[#25157]
* Improves plugin version mismatch error message {pull}25774[#25774]
* Improves build/packaging {pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {pull}21800[#21800]
* Upgrades resize-observer-polyfill version {pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {pull}27264[#27264]
* Transforms plugin deprecations before checking for unused settings {pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {pull}15557[#15557]
Reporting::
* Refactors routes files and helpers {pull}30111[#30111]
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {pull}27168[#27168]
* Returns promise in Reporting jobs API {pull}24769[#24769]
* Uses `content-disposition` package for non-US font titles in reporting {pull}30895[#30895]
* Uses lowercased server host settings {pull}33020[#33020]
Rollups::
* Shows loading state in Rollup Job detail panel. {pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {pull}26596[#26596]
* Removes duplicate rendered sections {pull}[#28566]
Security::
* Adds tests for interpreter `createSocket` {pull}29459[#29459]
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {pull}26417[#26417]
* Fixes `prettier` throw rule error {pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {pull}26992[#26992]
* Fixes DLS query toggle on the role management page {pull}27213[#27213]
* Implements the K7 login screen {pull}23512[#23512]
Visualizations::
* Adds autocomplete to Time Series Visual Builder {pull}30158[#30158]
* Fixes missing Markdown variables {pull}28173[#28173]
* Removes filter bar for Markdown visualizations {pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {pull}30249[#30249]
* Fixes filter function on pie chart segment {pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {pull}26510[#26510]
* Adds description for all visualization types {pull}26243[#26243]
* Defaults the scroll wheel zoom to false on Vega maps {pull}21169[#21169]
* Fixes problem within the input_vis_control plugin that prevents it from updating correctly
if the field is switched, and then switched back to the previous field {pull}25164[#25164]
* Uses `vega-nocanvas` instead of Vega lib {pull}16137[#16137]
* Migrates visualization from Angular to React {pull}16425[#16425]
* Fixes maps for reporting (#15272) {pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {pull}24112[#24112]
* Removes inspector from Vis {pull}24112[#24112]
* Fixes issue with debounce function running after component was unmounted {pull}15045[#15045]
* Fixes for dark mode fixes for Visualize charts, Time Series Visual Builder, and Timelion {pull}30478[#30478]
* Fixes geohash checkbox group spacing {pull}32664[#32664]
* Removes deep clone from courier request handler {pull}32806[#32806]
* Ensures saved filters from `searchSource` are always passed to response handlers {pull}33074[#33074]
* Adds new visualization search selection {pull}30196[#30196]
* Changes visualization save dialog when adding to dashboard {pull}32883[#32883]
* Fixes missing variables preview in Time Series Visual Builder markdown {pull}30830[#30830]
* Fixes incorrect behavior when filling the 'interval' field with values: s,m,d,M,y {pull}32542[#32542]
* Fixes multi-metric gauge with vertical sizing {pull}33245[#33245]
* Fixes Time Series Visual Builder display on small screen resolution {pull}33299[#33299]
* Fixes Time Series Visual Builder metric and gauge panels when splitting data by numbers {pull}33304[#33304]
* Fixes Time Series Visual Builder percentile ranks with integer values that return no results {pull}33397[#33397]
* Fixes Time Series Visual Builder issue with table view {pull}33645[#33645]
* Fixes Time Series Visual Builder issue with wrong color rules on multiple metrics {pull}31455[#31455]
* Fixes Time Series Visual Builder issue with percentiles for table {pull}32084[#32084]
* Switches all Time Series Visual Builder comboboxes to plain text single selection {pull}31879[#31879]
* Fixes table visualization to format date string when grouping by date field {pull}31783[#31783]
* Adds flex wrap to metric visualization container {pull}31891[#31891]
* Fixes missing axis labels when moving position {pull}32628[#32628]
* Fixes vislib legend entry width {pull}33303[#33303]
* Fixes legend / color picker overflow {pull}30960[#30960]
* Fixes total Metric Count inside donut pie charts {pull}29086[#29086]
* Adds labels for sort order and request preference setting {pull}31236[#31236]
* Fixes time picker quick ranges description {pull}32455[#32455]
* Adds check for `extraMetric` in point server tooltip hovers {pull}32641[#32641]
* Switches sample data objects to KQL {pull}32718[#32718]
* Migrate visualization controls to use references {pull}30880[#30880]
* Dedupes by index pattern ID rather than object identity {pull}32350[#32350]
* Ensures extra columns are not shown in table visualization when `showPartialRows:true` {pull}27154[#27154]
* Uses default index pattern when one is not present in Visualize {pull}30574[#30574]
* Surfaces visualization loader errors in the UI {pull}30594[#30594]
[[release-notes-7.0.0-beta1]]
== {kib} 7.0.0-beta1
[float]
[[breaking-7.0.0-beta1]]
=== Breaking changes
For more details about breaking changes in this release, see
<<breaking-changes-7.0, Breaking changes in 7.0>>.
Design::
* Removes references to K6 EUI, using the default UI theme in its place {pull}29152[#29152]
Geo::
* Removes the deprecated `regionmap` and `tilemap` kibana.yml configurations.
Removes the backwards compatibility logic that checked for duplicative settings
`map.regionmap` and `map.tilemap`. {pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {pull}29528[#29528]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {pull}30149[#30149]
* Removes nested table splits from table visualization {pull}26057[#26057]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index` {pull}29151[#29151] and {pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {pull}26983[#26983]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {pull}28199[#28199]
Querying & Filtering::
* Makes KQL the default query language for new searches {pull}27092[#27092]
Reporting::
* Removes Phantom dependency {pull}27142[#27142]
Security::
* Removes deprecated SSL settings {pull}28622[#28622]
* Removes legacy fallback {pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {pull}30131[#30131]
[float]
[[deprecation-7.0.0-beta1]]
=== Deprecations
Machine Learning::
* Updates REST endpoint calls to remove _xpack {pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {pull}28982[#28982]
* Removes legacy response handler {pull}28985[#28985]
* Removes `legacyIcon` from visualizations {pull}28981[#28981]
[float]
[[enhancement-7.0.0-beta1]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {pull}29792[#29792]
* Optimizes Canvas REST calls via batching {pull}29847[#29847]
Kibana App::
* Replaces Angular timepicker with EuiSuperDatePicker {pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {pull}29184[#29184]
Machine Learning::
* Updates HTTP access modules for ECS {pull}29383[#29383]
* Updates auditbeat modules for ECS {pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {pull}30537[#30537]
Observability::
* Converts monitor sparklines to histogram {pull}28502[#28502]
* Adds crosshair sync for monitor page charts {pull}28631[#28631]
Operations::
* Adds support for reindexing APM indices {pull}29845[#29845]
Platform::
* Adds help menu item to header {pull}29664[#29664]
* Implements global dark theme {pull}28445[#28445]
* Removes support for the K6 navigation style {pull}29565[#29565]
Reporting::
* In the Visualization Editor, removes the "Optimize for printing" option when
exporting the visualization as PNG or PDF. The single visualization will automatically
be optimized for printing {pull}30456[#30456]
Security::
* Introduces content security policy (CSP) {pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {pull}29957[#29957]
* Adds content security policy strict mode {pull}29856[#29856]
Visualizations::
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {pull}30482[#30482]
[float]
[[bug-7.0.0-beta1]]
=== Bug fixes
APM::
* Uses form label for Transaction type selector {pull}28322[#28322]
* Fixes icon for View trace button {pull}28908[#28908]
* Shows metric-only services in service overview {pull}30397[#30397]
* Adds span subtype and action to Span Flyout {pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {pull}29960[#29960]
* Adds fixes for `service.name` scripted field {pull}28488[#28488]
* Updates APM index pattern {pull}30837[#30837]
* Updates APM reindex script {pull}30761[#30761]
* Sets Index Pattern version as string {pull}30789[#30789]
Canvas::
* Adds datetime as a date identifier {pull}29537[#29537]
* Switches sample web logs fonts to 48px {pull}30747[#30747]
* Fixes related to K7 design {pull}30833[#30833]
Design::
* Updates dashboard design {pull}29896[#29896]
* Adjusts side navigation interaction {pull}29978[#29978]
Elasticsearch UI::
* Triggers full load when encountering 403 for index list reload {pull}28243[#28243]
* Updates xpack console specs {pull}29506[#29506]
* Fixes API integration test for follower indices {pull}30260[#30260]
Geo::
* Fixes panel cut off in K7 design {pull}29209[#29209]
* Removes left-over geohash grid code {pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {pull}29776[#29776]
Infrastructure UI::
* Adapts settings ui to saved object version type change {pull}30082[#30082]
Kibana App::
* Fixes gauge filters {pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {pull}29842[#29842]
* Adds pipeline field formatting {pull}28746[#28746]
* Removes `kibana_table` pipeline type {pull}28979[#28979]
* Moves renderers registry to OSS {pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {pull}29752[#29752]
* Adds index pattern URL change notes {pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {pull}30508[#30508]
Machine Learning::
* Removes use of types in datafeeds {pull}27572[#27572]
* Fixes metric select double caret {pull}30357[#30357]
* Removes old angular based start datafeed modal {pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {pull}29935[#29935]
* Fixes for K7 compatibility {pull}30536[#30536]
* Fixes broken label style in advanced wizard {pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {pull}29810[#29810]
Management::
* Removes grunt sterilize - its been replaced by `kbn clean` {pull}27825[#27825]
* Makes Index management table more responsive {pull}28882[#28882]
Monitoring::
* Stops using the normalized derivative value {pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {pull}26442[#26442]
* Updates browser title to Stack Monitoring {pull}29638[#29638]
* Fixes Monitoring design {pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {pull}29188[#29188]
* Removes type filter helper {pull}30887[#30887]
Operations::
* Removes svg from url-loader, as it conflicts with other loaders {pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {pull}30475[#30475]
Observability::
* Fixes 7.x references to tcp.port {pull}29132[#29132]
* Ports functional tests to 7.x {pull}29398[#29398]
* Ports unit tests to master {pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {pull}30122[#30122]
* Removes double-format for duration value {pull}30664[#30664]
Platform::
* Moves the table vis migration to {kib} plugin {pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {pull}30081[#30081]
* Removes dependency on doc versions {pull}29906[#29906]
* Adds typings for saved object client {pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {pull}28735[#28735]
* Removes es _xpack endpoint usage {pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {pull}28590[#28590]
Reporting::
* Refactors routes files and helpers {pull}30111[#30111]
Rollups::
* Removes duplicate rendered sections {pull}28566[#28566]
Security::
* Adds tests for interpreter `createSocket` {pull}29459[#29459]
Visualizations::
* Adds autocomplete to Time Series Visual Builder {pull}30158[#30158]
* Fixes missing Markdown variables {pull}28173[#28173]
* Removes filter bar for Markdown visualizations {pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {pull}30249[#30249]
[[release-notes-7.0.0-alpha2]]
== {kib} 7.0.0-alpha2
[float]
[[breaking-7.0.0-alpha2]]
=== Breaking changes
For more details about breaking changes in this release, see
<<breaking-changes-7.0, Breaking changes in 7.0>>.
[float]
[[highlight-7.0.0-alpha2]]
=== 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 {pull}23966[#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 {pull}25711[#25711] for more information.
Index Lifecyle Management::
* Implements a user interface to create, update, edit, or delete index lifecyle policies.
See {pull}25553[#25553] for more information.
[float]
[[enhancement-7.0.0-alpha2]]
=== Enhancements
Canvas::
* Implements a clipboard and stores the copied elements in `localStorage` {pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {pull}25764[#25764]
* Adds the `clear` function {pull}26397[#26397]
* Adds workpad-level CSS {pull}24143[#24143]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {pull}25233[#25233]
Design::
* Updates logos for marketing {pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {pull}26605[#26605]
* Moves elastic/eui typings to single file {pull}23950[#23950]
Kibana App::
* Maps inspector requests by id so single requests can be reset at a time {pull}26770[#26770]
* Adds ODBC to blurb for start trail {pull}27223[#27223]
Management::
* Adds `Request timestamp` to request inspector stats {pull}25667[#25667]
* Adds "Reload indices" button to Index Management {pull}27033[#27033]
Machine Learning::
* Adds the configuration files for two new auditbeat data recognizer modules for
detecting unusual processes on hosts and Docker containers {pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {pull}26094[#26094]
* Allows users to enter their own query in the Discover page; stops passing the query
from the job datafeed config in custom URLs {pull}26957[#26957]
* Rewrites Calendar to React/EUI {pull}26741[#26741]
* Converts Setting page to React/EUI {pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {pull}27104[#27104]
Observability::
* Adds a new plugin for Uptime Monitoring {pull}25480[#25480]
Platform::
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {pull}26432[#26432]
* Adds `dist` flag to the configuration context {pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {pull}26559[#26559]
* Wraps `remote` methods in `browser` service {pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {pull}25280[#25280]
Reporting::
* Adds browser type to the reporting side panel {pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {pull}25762[#25762]
* Enhances error messaging and handling {pull}26299[#26299]
* Adds "Info" button in the Reporting listing {pull}25421[#25421]
Rollups::
* Adds support for rolling up metrics of date fields {pull}26450[#26450]
Security::
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {pull}26491[#26491]
* Updates the Account Settings screen to show the change password form only when
a password change is possible for the authentication realm {pull}26779[#26779]
* Makes space selector a `button` {pull}26889[#26889]
Visualizations::
* Removes experimental flag from Visual Builder (TSVB) {pull}25634[#25634]
* Implements new visualization type selection {pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {pull}25702[#25702]
[float]
[[bug-7.0.0-alpha2]]
=== Bug fixes
Canvas::
* Fixes page preview size issue {pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {pull}26647[#26647]
* Fixes page thumbnail sizes {pull}26573[#26573]
* Decreases size of tray toggle {pull}25470[#25470]
* Makes selection border 1px {pull}26739[#26739]
* Fixes interpreter socket error {pull}26870[#26870]
Geo::
* Resolves URL dynamically when requesting EMS data {pull}25685[#25685]
* Fixes EMS hotlink {pull}26868[#26868]
Infrastructure UI::
* Fixes potential color bugs {pull}26292[#26292]
* Fixes auto refresh button on node detail page {pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {pull}26278[#26278]
* Passes flag in request to force BWC hit count {pull}26517[#26517]
* Replaces redux source slice with constate container {pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {pull}26977[#26977]
* Stops showing sidenav while loading. {pull}27119[#27119]
* Fixes styling after breaking EUI changes {pull}27021[#27021]
* Fixes graphql type generation after package upgrades {pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {pull}27148[#27148]
Kibana App::
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {pull}26138[#26138]
* Fixes scrolling list on Firefox {pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {pull}26007[#26007]
* Passes global filters from editor down to visualize {pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {pull}25996[#25996]
Management::
* Fixes index pattern wizard when there are remote clusters but no local indices {pull}24339[#24339]
* Uses new `_graph` endpoints {pull}26956[#26956]
* Adjusts spacing of Management navigation items {pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {pull}26816[#26816]
* Fixes broken breadcrumb link for index management {pull}27164[#27164]
* Fixes issue with multiple execution in Console {pull}26933[#26933]
* Reloads full index list when reload hits missing index {pull}27197[#27197]
Machine Learning::
* Allows user to add/edit/delete annotations in the Single Series Viewer {pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {pull}26253[#26253]
Monitoring::
* Fixes error handling for local stats collection/permissions {pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {pull}26575[#26575]
* Pulls local Kibana usage stats {pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {pull}26217[#26217]
Platform & Operations::
* Decreases start limit and interval {pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {pull}25830[#25830]
* Implements `--prefer-offline` flag {pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Watches optimizer cache invalidation {pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {pull}26486[#26486]
* Creates vendor dll for the client modules {pull}22618[#22618]
* Upgrades to NodeJS 10 {pull}25157[#25157]
* Improves plugin version mismatch error message {pull}25774[#25774]
* Improves build/packaging {pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {pull}21800[#21800]
* Upgrades resize-observer-polyfill version {pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {pull}27264[#27264]
Reporting::
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {pull}27168[#27168]
Rollups::
* Shows loading state in Rollup Job detail panel. {pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {pull}26596[#26596]
Security::
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {pull}26417[#26417]
* Fixes `prettier` throw rule error {pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {pull}26992[#26992]
* Fixes DLS query toggle on the role management page {pull}27213[#27213]
Visualizations::
* Fixes filter function on pie chart segment {pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {pull}26510[#26510]
* Adds description for all visualization types {pull}26243[#26243]
[[release-notes-7.0.0-alpha1]]
== {kib} 7.0.0-alpha1
[float]
[[breaking-7.0.0-alpha1]]
=== Breaking changes
For more details about breaking changes in this release, see
<<breaking-changes-7.0, Breaking changes in 7.0>>.
Discover::
* Does not apply `query:queryString:options` to `query_string` filters {pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {pull}18966[#18966]
Monitoring::
* Removes `node_resolver` setting {pull}21181[#21181]
Operations::
* Removes tribe node support {pull}16397[#16397]
* Creates separate startup scripts for development and production {pull}13806[#13806]
* Sets default port based on protocol {pull}21564[#21564]
* Removes deprecated `/shorten` API {pull}21861[#21861]
* Plugin installer defers optimization step until server start {pull}26983[#26983]
[float]
[[deprecation-7.0.0-alpha1]]
=== Deprecations
Geo::
* Fixes legacy tilemap loading {pull}22095[#22095]
[float]
[[K7-design-7.0.0-alpha1]]
=== K7 UI Design
{kib} 7.0.0-alpha1 includes a new design for {kib} called K7. In this early stage,
K7 is still a little rough around the edges. If you'd like to switch back to the
existing K6 design, go to *Management > Advanced Settings* and turn
off the *k7design* setting. The option to switch to the old design
will be removed before 7.0.0 GA.
[float]
[[enhancement-7.0.0-alpha1]]
=== Enhancements
Machine Learning::
* Updates job type and APM module icon to new designs {pull}25380[#25380]
* Allows model plot enablement via checkbox in MultiMetric/Population Job creation {pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {pull}21524[#21524]
Reporting::
* Adds png output to reports {pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {pull}25058[#25058]
Visualizations::
* Adds a console.error for visualize errors {pull}24581[#24581]
[float]
[[bug-7.0.0-alpha1]]
=== Bug fixes
APM::
* Overrides EUI chart default styles for gridlines {pull}21723[#21723]
* Adds section titles to span detail modal {pull}20717[#20717]
Canvas::
* Fixes duplicate `Value` options in math select value {pull}25556[#25556]
* Gets correct plugins path {pull}25448[#25448]
* Quotes the index pattern in SQL input {pull}25488[#25488]
* Decreases the size of tray toggle {pull}25470[#25470]
* Improves the plugin pre-build {pull}25267[#25267]
Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {pull}23227[#23227]
Design::
* Converts Security UI from LESS to Sass {pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {pull}21185[#21185]
Discover::
* Adds debug code to flaky field_data test {pull}15535[#15535]
* Gets even more debug info for flaky field_data test {pull}17627[#17627]
Geo::
* Fixes feature/align map config settings {pull}19450[#19450]
Kibana App::
* Adds warning to the `documentation_links` file about link validation gotcha {pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {pull}25142[#25142]
Kibana Home &amp; Add Data::
* Fixes "Set up index patterns" link on home page {pull}16128[#16128]
Machine Learning::
* Shows useful error on invalid query in JobList search bar {pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {pull}25383[#25383]
* Adds better error reporting for reading and importing data {pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {pull}24852[#24852]
* Fixes typo in job validation message {pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {pull}25216[#25216]
Management::
* Adds boilerplate for remote clusters management app {pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {pull}24915[#24915]
* Removes support for expression-based scripted fields {pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {pull}24753[#24753]
Monitoring::
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {pull}24197[#24197]
* Uses the cluster name from metadata if it exists {pull}24495[#24495]
Operations::
* Removes node fallback from kibana-keystore {pull}15066[#15066]
* Adds debug script to set inspect flags {pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {pull}15331[#15331]
* Updates license info in package.json {pull}20353[#20353]
* Fixes error log formatting {pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
* Adds jsxa11y into eslint rules {pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {pull}14912[#14912]
* Reverts breaking change for Status API {pull}21927[#21927]
* Converts `utils/collection` to TypeScript {pull}23992[#23992]
* Removes usage of update_all_types {pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {pull}19832[#19832]
* Does not break on startup in debug mode {pull}19219[#19219]
Platform::
* Transforms plugin deprecations before checking for unused settings {pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {pull}15557[#15557]
Querying &amp; Filtering::
* Fixes wildcard queries against the default field {pull}24778[#24778]
Reporting::
* Returns promise in Reporting jobs API {pull}24769[#24769]
Security::
* Implements the K7 login screen {pull}23512[#23512]
Sharing::
* Fixes issue with debounce function running after component was unmounted {pull}15045[#15045]
Visualizations::
* Defaults the scroll wheel zoom to false on Vega maps {pull}21169[#21169]
* Fixes problem within the input_vis_control plugin that prevents it from updating correctly
if the field is switched, and then switched back to the previous field {pull}25164[#25164]
* Uses `vega-nocanvas` instead of vega lib {pull}16137[#16137]
* Migrates visualization from Angular to React {pull}16425[#16425]
* Fixes maps for reporting (#15272) {pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {pull}24112[#24112]
* Removes inspector from Vis {pull}24112[#24112]