[[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.7.1>>
* <<release-notes-7.7.0>>
* <<release-notes-7.6.2>>
* <<release-notes-7.6.1>>
* <<release-notes-7.6.0>>
* <<release-notes-7.5.2>>
* <<release-notes-7.5.1>>
* <<release-notes-7.5.0>>
* <<release-notes-7.4.2>>
* <<release-notes-7.4.1>>
* <<release-notes-7.4.0>>
* <<release-notes-7.3.2>>
* <<release-notes-7.3.1>>
* <<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.7.1]]
== {kib} 7.7.1

See <<breaking-changes-7.7,breaking changes in 7.7>>.

[float]
[[security-update-7.1.1]]
=== Security update
In {kib} 5.4.0 and later, TSVB visualizations contain a stored XSS flaw. Attackers that can 
edit and create TSVB visualizations can obtain sensitive information, or perform 
destructive actions, on behalf of the {kib} users who edit the TSVB visualization, CVE-2020-7015.

You must upgrade to 7.7.1. If you are unable to upgrade, set `metrics.enabled:false` in your kibana.yml file to disable TSVB.

[float]
[[bug-7.7.1]]
=== Bug fixes
Alerting::
* Fixes bug with no possibility to edit the index name after adding {kib-pull}64033[#64033]
* Corrects validation and errors handling in PagerDuty action {kib-pull}63954[#63954]
* Fixes saving doc count alerts {kib-pull}63750[#63750]
* Fixes issue when connectors dropdown not showing all avaliable connectors {kib-pull}63636[#63636]
* Fixes inability to clear numeric field in a "Group over top docs" condition {kib-pull}63543[#63543]
* Handles when an Alerting Task fails due to its Alert object being deleted mid flight {kib-pull}63093[#63093]
APM:
* Encodes spaces when creating ML job {kib-pull}63683[#63683]
Canvas::
* Fixes bring to front shortcut label {kib-pull}67374[#67374]
* Fixes add page CSS animation bug {kib-pull}66496[#66496]
Dashboard::
* Shows visualization in Safari in dashboard fullscreen {kib-pull}66894[#66894]
* Fixes saved object share link {kib-pull}66771[#66771]
* Don't lose dashboard/visualize/discover state when navigating to other applications {kib-pull}66766[#66766]
Discover::
* Don't lose dashboard/visualize/discover state when navigating to other applications {kib-pull}66766[#66766]
Lens and visualizations::
* Fixes redirect on reload {kib-pull}66491[#66491]
* Timelion graph is not refreshing content after searching or filtering {kib-pull}67023[#67023]
* Don't lose dashboard/visualize/discover state when navigating to other applications {kib-pull}66766[#66766]
* Fixes redirect on reload {kib-pull}66491[#66491]
* Shows missing values on chart setting {kib-pull}66375[#66375]
* Usage of custom plugins using the @plugin statement and inline JavaScript in less code used in the TSVB Markdown 
visualization is not allowed anymore. Using it will simply not apply the styles {kib-pull}65467[#65467]
* Fixes std deviation band mode {kib-pull}64413[#64413]
* Reloads on ui state change and fix ui state for tsvb {kib-pull}63699[#63699]
Machine Learning:
* Fixes watch creation {kib-pull}65956[#65956]
* Fixes new job wizard with multiple indices {kib-pull}64567[#64567]
* Fixes optional plugin dependency types {kib-pull}64450[#64450]
* Ensures both keyword/text types are excluded for selected excluded field {kib-pull}62712[#62712]
Management::
* Fixes an integration issue with the security plugin in Ingest Pipelines and Snapshot and Restore that would incorrectly 
report requiring security to be enabled when the plugins should work normally without security. 
This affects the default docker distribution {kib-pull}67308[#67308]
* Preserves saved object references when saving the object {kib-pull}66584[#66584]
* Fixes detail panel for indices with % in the name {kib-pull}66435[#66435]
* Setting dev_tools.enabled: false in kibana.yml will no longer crash Kibana {kib-pull}66276[#66276]
* Fixes `mappings` keyword in Index Management plugin (Index detail pane, Mapping tab) {kib-pull}66012#66012]
Maps::
* Handle cross cluster index _settings resp {kib-pull}66797[#66797]
* Fixes edit filter {kib-pull}64586[#64586]
Metrics::
* Migrating Docker network fields {kib-pull}65133[#65133]
* Removes APM Hard Dependency {kib-pull}64952[#64952]
* Fixes for editing alerts in alert management {kib-pull}64597[#64597]
* Fixes alerting when a filter query is present {kib-pull}64575[#64575]
* Allows users to create alerts from the central Alerts UI {kib-pull}63803[#63803]
* Remove remaining field filtering {kib-pull}63398[#63398]
Monitoring::
* Uses custom route to ensure global state is preserved {kib-pull}63891[#63891]
* Ensures time picker is actually disabled {kib-pull}63709[#63709]
* Fixes server response errors {kib-pull}63181[#63181]
Platform::
* Allows any type for customResponseHeaders config {kib-pull}66689[#66689]
Security::
* Allows IdP initiated SAML login with session containing expired token {kib-pull}59686[#59686]
SIEM::
* Updates the alert apiKey when a rule is modified, so deactivating rule actions does not cause failures {kib-pull}67364[#67364]
* Corrects validation and error handling of PagerDuty action timestamps {kib-pull}63954[#63954]
* Fixes Network Map empty tooltip {kib-pull}66828[#66828]
* Changes find_statuses route HTTP method from GET to POST {kib-pull}63508[#63508]
Uptime::
* Updates duration chart query filters {kib-pull}63620[#63620]


[[release-notes-7.7.0]]
== {kib} 7.7.0

See <<breaking-changes-7.7,breaking changes in 7.7>>.

[float]
[[security-update-7.7.0]]
=== Security updates
* In 7.7.0 to 7.6.2, the Upgrade Assistant contains a prototype pollution flaw. An authenticated attacker with 
privileges to write to the {kib} index can insert data that could cause {kib} to execute arbitrary code. This 
could lead to an attacker executing code with the permissions of the {kib} process on the host system, CVE-2020-7012.
+
By default, the Upgrade Assistant flaw is mitigated in all {kib} instances accessed through {ess}.
+
For all other installations, you must upgrade to 7.7.0. If you are unable to upgrade, set `xpack.upgrade_assistant_enabled:false` in your kibana.yml file to disable the Upgrade Assistant.

* In 7.7.0 and earlier, TSVB contains a prototype pollution flaw. Authenticated attackers with privileges to create 
TSVB visualizations can insert data that could cause {kib} to execute arbitrary code. This 
could lead to an attacker executing code with the permissions of the {kib} process on the host system, CVE-2020-7013.
+
By default, the Upgrade Assistant flaw is mitigated in all {kib} instances accessed through {ess}.
+
For all other installations, you must upgrade to 7.7.0. If you are unable to upgrade, set `metrics.enabled:false` in your kibana.yml file to disable TSVB.

[float]
[[deprecations-7.7.0]]
=== Deprecations

The following functionality is deprecated in 7.7.0, and will be removed in 8.0.0.
Deprecated functionality does not have an immediate impact on your application, but we strongly recommend
you make the necessary updates after you upgrade to 7.7.0.

[discrete]
[[deprecation-53010]]
==== Deprecates authentication settings

*Details* +

Deprecates the `xpack.security.authc.saml.realm` and `xpack.security.authc.saml.maxRedirectURLSize` settings used for {kib} SAML authentication. 

Deprecates the `xpack.security.authc.oidc.realm` settings used for {kib} OpenID Connect authentication. 

For more information, refer to {kibana-pull}53010[#53010].

*Impact* +

* Instead of `xpack.security.authc.saml.realm`, use `xpack.security.authc.providers.saml.<provider-name>.realm`.

* Instead of `xpack.security.authc.saml.maxRedirectURLSize`, use `xpack.security.authc.providers.saml.<provider-name>.maxRedirectURLSize`.

* Instead of `xpack.security.authc.oidc.realm`, use `xpack.security.authc.providers.oidc.<provider-name>.realm`.

[float]
[[known-issues-7.7.0]]
=== Known issues

SIEM::
* When you deactivate an action within a rule, the rule fails {kib-issue}64870[#64870]
* When you add a timestamp to the PagerDuty action, the rule fails {kib-issue}64871[#64871]

Management::
* Editing Saved Objects (eg. Dashboards) via the "Inspect" JSON editor in Management corrupts objects {kib-issue}66542[#66542]

Configuration::
* The `server.customResponseHeaders` option prevents {kib} from starting if headers are set using a type other than string.
To fix this, convert your boolean and number headers to strings.  For example, use `my-header: "true"` instead of `my-header: true`.
{kib-issue}66146[#66146]

[float]
[[enhancement-7.7.0]]
=== Enhancements
Alerting::
* Notifies user when security is enabled but TLS is not {kib-pull}60270[#60270]
* Displays warning when a permanent encryption key is missing and hides alerting UI appropriately {kib-pull}62772[#62772]
* Edits alert flyout {kib-pull}58964[#58964]
* Moves index params fields to connector config {kib-pull}60349[#60349]
* Adds the AlertDetails page {kib-pull}55671[#55671]
* License checks for actions plugin {kib-pull}59070[#59070]
APM::
* Updates monospace font family variable {kib-pull}57555[#57555]
* Shows missing permissions message to the user on the Services overview {kib-pull}56374[#56374]
* Settings list page for managing custom actions {kib-pull}56853[#56853]
* Divides &quot;Actions menu&quot; into sections to improve readability {kib-pull}56623[#56623]
* Creates settings page to manage Custom Links {kib-pull}57788[#57788]
* Creates custom link from Trace summary {kib-pull}59648[#59648]
* Writes tests for the Custom Link API {kib-pull}60899[#60899]
* Threshold alerts  {kib-pull}59566[#59566]
* Adds additional (java) options {kib-pull}59860[#59860]
* Sync badge {kib-pull}55113[#55113]
* Client.ip to metadata for RUM transactions {kib-pull}56546[#56546]
Canvas::
* Adds Lens embeddables {kib-pull}57499[#57499]
* Switches to using EUI SuperDatePicker in time filter element {kib-pull}59249[#59249]
* Adds Visualize embeddable {kib-pull}60859[#60859]
* Adds argument to open all links in new tab within markdown element {kib-pull}57017[#57017]
* Updates esdocs datasource {kib-pull}59512[#59512]
* Improves expression autocomplete {kib-pull}52035[#52035]
Dashboard::
* Use Elasticsearch `_async_search` instead of `_search` when it is available (excluding TSVB, Timelion, and Vega) {kib-pull}59224[#59224}
* When queries run more than 10 seconds, show a pop-up to allow users to run the queries beyond the configured Elasticsearch query timeout or cancel the queries {kib-pull}60706[#60706]
* Dashboard/add panel flow {kib-pull}59918[#59918]
* Moves the "Create New" button in add panel flyout to the top to make it more visible to the user {kib-pull}56428[#56428]
Lens and visualizations::
* Creates Lens filters on click with bar, line, area charts {kib-pull}57261[#57261]
* Allows number formatting within Lens {kib-pull}56253[#56253]
* Shows a warning when you have partially configured a visualization, such as a bar chart with only an X axis {kib-pull}58279[#58279]
* Improves suggestion logic when dragging fields into the chart {kib-pull}60687[#60687]
* Disallows duplicate percentiles {kib-pull}58299[#58299]
* EUICodeEditor for Visualize JSON  {kib-pull}58679[#58679]
* Supports Histogram Data Type {kib-pull}59387[#59387]
* Median aggregation labels now show "Median" instead of "50th percentile of" in Visualize. Custom labels are also used {kib-pull}58521[#58521]
* Adds positive_rate as a new aggregation to TSVB {kib-pull}59843[#59843]
* Makes linked saved search work when user navigates back using browser back button {kib-pull}59690[#59690]
* Visualization editor UI has been updated to the new styles, consistent with the rest of the platform and a more logical left-to-right flow of creating content {kib-pull}49864[#49864]
Logs::
* Uses the Super date picker in the log stream {kib-pull}54280[#54280]
* Adds expandable rows with category examples {kib-pull}54586[#54586]
* Shows navigation bar while loading source configuration {kib-pull}59997[#59997]
Machine Learning::
* Processes delimited files like semi-structured text {kib-pull}56038[#56038]
* Supports multi-line JSON notation  {kib-pull}58870[#58870]
* Validates manual model memory input {kib-pull}59056[#59056]
* Clones analytics job  {kib-pull}59791[#59791]
* Uses a new ML endpoint to estimate a model memory {kib-pull}60376[#60376]
* Module setup with dynamic model memory estimation {kib-pull}60656[#60656]
* Adds text fields to datafeed start modal {kib-pull}55560[#55560]
* Categorization examples privilege check {kib-pull}57375[#57375]
* Adds filebeat config to file dataviz {kib-pull}58152[#58152]
* Global calendars {kib-pull}57890[#57890]
* Adds indices_options to datafeed {kib-pull}59119[#59119]
* Displays multi-class results in evaluate panel {kib-pull}60760[#60760]
* Adds support for date_nanos time field in anomaly job wizard {kib-pull}59017[#59017]
* Uses EuiDataGrid for outlier result page {kib-pull}58235[#58235]
* Supports multi-line JSON notation in advanced editor {kib-pull}58015[#58015]
* Adds support for percentiles aggregation to Transform wizard {kib-pull}60763[#60763]
* Adds clone feature to transforms list {kib-pull}57837[#57837]
* Uses EuiDataGrid for transform wizard {kib-pull}52510[#52510]
* Replaces KqlFilterBar with QueryStringInput {kib-pull}59723[#59723]
Management::
* The Remote Clusters UI added support for enabling "proxy" mode when creating or editing a remote cluster {kib-pull}59221[#59221]
* Adds filter for ILM phase to Index Management {kib-pull}57402[#57402]
* Creates Painless Lab app {kib-pull}57538[#57538]
* Moves out of legacy {kib-pull}55331[#55331]
* Moves out of legacy and migrates server side to New Platform {kib-pull}55690[#55690]
* Updates Console progress bar {kib-pull}56628[#56628]
* Auto follow pause &amp; resume {kib-pull}56615[#56615]
* Supports triple quoted JSON strings and Painless highlighting to Watcher and SearchProfiler {kib-pull}57563[#57563]
* Server-side batch reindexing {kib-pull}58598[#58598]
* Better handling of closed indices {kib-pull}58890[#58890]
* Advanced settings UI change to centralize save state {kib-pull}53693[#53693]
* The autocomplete in the dev console now supports many different types of Elasticsearch pipeline processors {kib-pull}60553[#60553]
Maps::
* Improves Layer Style UI {kib-pull}58406[#58406]
* Shows field type icons in data driven styling field select {kib-pull}55166[#55166]
* Style icons by category {kib-pull}55747[#55747]
* Adds type icons to SingleFieldSelect component {kib-pull}56313[#56313]
* Disables style forms when they are not applied due to other style settings {kib-pull}55858[#55858]
* Autocompletes for custom color palettes and custom icon palettes {kib-pull}56446[#56446]
* Allows simultaneous opening of multiple tooltips {kib-pull}57226[#57226]
* Adds Top term aggregation {kib-pull}57875[#57875]
* Direct Discover &quot;visualize&quot; to open Maps application {kib-pull}58549[#58549]
* Top term percentage field property {kib-pull}59386[#59386]
* Adds UI to disable style meta and get top categories from current features {kib-pull}59707[#59707]
* Adds draw control to create distance filter {kib-pull}58163[#58163]
* Blended layer that switches between documents and clusters {kib-pull}57879[#57879]
* Default ES document layer scaling type to clusters and show scaling UI in the create wizard {kib-pull}60668[#60668]
* Disables add layer button when flyout is open {kib-pull}54932[#54932]
* Supports categorical styling for numbers and dates {kib-pull}57908[#57908]
Metrics::
* Setup commonly used time ranges in timepicker {kib-pull}56701[#56701]
* Custom Metrics for Inventory View {kib-pull}58072[#58072]
* Alerting for metrics explorer and inventory {kib-pull}58779[#58779]
* Creates a new menu for observability links {kib-pull}54847[#54847]
* Creates Metric Threshold Alert Type and Executor {kib-pull}57606[#57606]
Monitoring::
* Supports shipping directly to the monitoring cluster {kib-pull}57022[#57022]
Platform::
* Improves validation in truncate field formatter editor {kib-pull}56521[#56521]
* Variable support for interpreter {kib-pull}54788[#54788]
Reporting::
* Handles page setup errors and capture the page, don't fail the job {kib-pull}58683[#58683]
* Adds the ability to search and delete historical reports in Management > Kibana > Reporting {kib-pull}60077[#60077]
SIEM::
* Recent cases widget {kib-pull}60993[#60993]
* Adds custom reputation link {kib-pull}57814[#57814]
* Exports timeline {kib-pull}58368[#58368]
* Rule activity monitoring {kib-pull}60816[#60816]
* Removes has manage api keys requirement {kib-pull}62446[#62446]
* Adds release notes link and updates one UI section {kib-pull}60825[#60825]
* Adds rule notifications {kib-pull}59004[#59004]
* Version 7.7 rule import {kib-pull}61903[#61903]
* Creates ML Rules {kib-pull}58053[#58053]
* Case workflow api schema {kib-pull}51535[#51535]
* Service Now {kib} Action {kib-pull}53890[#53890]
* API with io-ts validation {kib-pull}59265[#59265]
* Status / Batch update {kib-pull}59856[#59856]
* Imports timeline {kib-pull}60880[#60880]
* Bug/clean up phase I {kib-pull}61354[#61354]
* Cases clean up Phase II {kib-pull}61750[#61750]
* Modifies gap detection util to accept all dateMath formats {kib-pull}56055[#56055]
* Adds note markdown field to backend {kib-pull}59796[#59796]
* Adds rule markdown field to rule create, detail, and edit flows {kib-pull}60108[#60108]
* Adds rule markdown to timeline global notes {kib-pull}61026[#61026]
* ServiceNow executor {kib-pull}58894[#58894]
* ServiceNow action improvements {kib-pull}60052[#60052]
Security::
* Uses links instead of click handlers when switching spaces {kib-pull}57730[#57730]
* Introduce a login selector screen when multiple auth providers are enabled {kib-pull}53010[#53010]
* Warn when using deprecated roles {kib-pull}57209[#57209]
* Support for subfeature privileges {kib-pull}60563[#60563]
Telemetry::
* Application Usage implemented in @kbn/analytics {kib-pull}58401[#58401]
* Server-side Migration to NP {kib-pull}60485[#60485]
* Use EuiTokens for ES field types {kib-pull}57911[#57911]
* Adds 7 day metrics to Application Usage telemetry {kib-pull}59846[#59846]
Uptime::
* Adds Settings Page {kib-pull}53550[#53550]
* Adds Alerting UI {kib-pull}57919[#57919]
* Adds configurable page size to monitor list {kib-pull}60573[#60573]
* Adds Green Icon for all up Monitors {kib-pull}56770[#56770]
* Implements drag and select on charts {kib-pull}57089[#57089]
* Fix/filter group autocomplete {kib-pull}57686[#57686]
* Ml detection of duration anomalies {kib-pull}59785[#59785]

[float]
[[bug-7.7.0]]
=== Bug fixes
Alerting::
* Retains empty AlertsList when filter has removed all items {kib-pull}60501[#60501]
* Fixes alert threshold line disappears {kib-pull}61499[#61499]
* Cleanup action task params objects after successful execution {kib-pull}55227[#55227]
* Disables action plugin functionality when ESO plugin is using an ephemeral encryption key {kib-pull}56906[#56906]
* Makes slack param validation handle empty messages {kib-pull}60468[#60468]
* Makes user and password secrets optional {kib-pull}56823[#56823]
APM::
* Changes &quot;url&quot; to &quot;urls&quot; in APM agent instructions {kib-pull}60790[#60790]
* Uses ES Permission API to check if a user has permissions to read from APM indices {kib-pull}57311[#57311]
* Filters are not prefilled when the custom link flyout is opened from a transaction page {kib-pull}61650[#61650]
* .apm-agent-configuration is not created if {kib} is started while ES is not ready {kib-pull}61610[#61610]
* Don’t include UI filters when fetching a specific transaction {kib-pull}57934[#57934]
* Uses docLinks API for APM doc links {kib-pull}61880[#61880]
* Updates APM index pattern {kib-pull}61265[#61265]
Canvas::
* Toggles footer editable controls when you turn off edit mode #52786 {kib-pull}58044[#58044]
* Fixes map embeddables not showing up on PDF reports {kib-pull}61149[#61149]
* Limits rows in debug element {kib-pull}60804[#60804]
Dashboard::
* Puts embed param into short url instead of behind it {kib-pull}58846[#58846]
* Allows markdown in error embeddable {kib-pull}62427[#62427]
Discover::
* Removes flickering when opening filter bar popover {kib-pull}56222[#56222]
* Retains pinned filters when loading and clearing saved queries {kib-pull}54307[#54307]
Graph::
* Specifies valid licenses for the Graph feature {kib-pull}55911[#55911]
* Improves graph missing workspace error message {kib-pull}58876[#58876]
Lens and visualizations::
* Filters out pinned filters from saved object of Lens {kib-pull}57197[#57197]
* Adds using queries/filters for field existence endpoint {kib-pull}59033[#59033]
* Fixes display single bar in XYChart Bar Vis {kib-pull}61452[#61452]
* Resetting a layer generates new suggestions {kib-pull}60674[#60674]
* Fixes disabled switches in the editor {kib-pull}62911[#62911]
* Fixes broken Handlebar documentation links {kib-pull}55866[#55866]
* Shows timepicker in Timelion and TSVB {kib-pull}58857[#58857]
* Makes Vega remove filter work {kib-pull}58871[#58871]
* Makes d3 place nicely with object values {kib-pull}62004[#62004]
* Fixes position calculation of ticks in non-horizontal axes {kib-pull}62309[#62309]
Logs::
* Correctly update the expanded log rate table rows {kib-pull}60306[#60306]
Machine Learning::
* Handles Empty Partition Field Values in Single Metric Viewer {kib-pull}61649[#61649]
* Fixes job wizard model memory limit warnings {kib-pull}62331[#62331]
* Files data viz fix index pattern warning after index change {kib-pull}57807[#57807]
* Uses real datafeed ID for datafeed preview {kib-pull}60275[#60275]
* Disables start trial option when license management ui is disabled {kib-pull}60987[#60987]
* Fixes jobs list filter in url {kib-pull}61822[#61822]
* Fixes job ID in edit job flyout {kib-pull}61840[#61840]
* Fixes reporting of http request errors {kib-pull}61811[#61811]
* Ensures confusion matrix label column is correct {kib-pull}60308[#60308]
* Ensures column in correct position after reselect  {kib-pull}61342[#61342]
* Ensures query bar syntax errors are shown  {kib-pull}61333[#61333]
* Ensures job state is up to date {kib-pull}61678[#61678]
* Increases number of items that can be paged in calendars and filters lists {kib-pull}61842[#61842]
* Uses index pattern field format if one exists {kib-pull}61709[#61709]
* Ensures filter works as expected {kib-pull}62041[#62041]
* Ensures destination index pattern created {kib-pull}62450[#62450]
* Fixes page heading structure {kib-pull}56741[#56741]
* Fixes handling of index pattern with special characters {kib-pull}59884[#59884]
* Fixes to error handling for analytics jobs and file data viz {kib-pull}60249[#60249]
* Fixes Anomaly Explorer swimlane label and chart tooltips {kib-pull}61327[#61327]
* Prevents training_percent of 0 for analytics job {kib-pull}61789[#61789]
* Removes duplicate page main landmarks {kib-pull}56883[#56883]
* Fixes license check {kib-pull}58343[#58343]
* Clears {kib} index pattern cache on creation or form reset {kib-pull}62184[#62184]
Management::
* Adds support for additional watch action statuses {kib-pull}55092[#55092]
* Fixes the Upgrade Assistant where the reindexing of an index was incorrectly marked as "Done", when it still required to be reindexed. This scenario could occur if a user reindexed an index, deleted it, then restored a snapshot of the index of an older version {kib-pull}60789[#60789]
* Fixes several invalid documentation links in the Snapshot and Restore UI {kib-pull}61331[#61331]
* Fixes for console error handling and loading of autocomplete {kib-pull}58587[#58587]
* Fixes a bug that caused Grokdebugger simulation to break in non-Default Kibana spaces {kib-pull}61423[#61423]
* Fixes an issue where Console would not render the request output if localStorage quota was reached {kib-pull}62424[#62424]
* Fixes a bug with Console's Copy As cURL functionality that would not properly escape single quotes in JSON string values which created issues with copying SQL queries from Console to cURL {kib-pull}63229[#63229]
* System index templates can't be edited {kib-pull}55229[#55229]
* Not possible to edit a watch that was created with the API if the ID contains a dot {kib-pull}59383[#59383]
* Fixes console a11y failures {kib-pull}57520[#57520]
Maps::
* Do not show border color for icon in legend when border width is zero {kib-pull}57501[#57501]
* Uses blended layer when linking discover to maps {kib-pull}61467[#61467]
* Fixes tooltip overflow {kib-pull}61564[#61564]
* Cleans up unsaved state check {kib-pull}61705[#61705]
* Fixes regression in loading left join fields {kib-pull}63325[#63325]
* Fixes cross origin error for icon spritesheets when Kibana secured via OAuth proxy {kib-pull}53896[#53896]
* Correctly open layer settings from add layer wizard {kib-pull}48971[#48971]
Metrics::
* Limits group by selector to only 2 fields {kib-pull}56800[#56800]
* Uses CPU Usage limits for Kubernetes pods when available {kib-pull}58424[#58424]
* Fixes toolbar popover for metrics table row {kib-pull}56796[#56796]
Monitoring::
* Handles setup mode if security is disabled {kib-pull}53306[#53306]
* Protects against no monitoring data near end of time series {kib-pull}61273[#61273]
* Adds new config for logging index name {kib-pull}56920[#56920]
Platform::
* Rollup index pattern error: must match one rollup index {kib-pull}56732[#56732]
* In scripted fields, unable to switch the `Type` {kib-pull}59285[#59285]
* Duplicates query filters in es request {kib-pull}60106[#60106]
* Bugfix dashboard unpins filters {kib-pull}62301[#62301]
* Fixes plugin enabled config options {kib-pull}60998[#60998]
* Fixes tabifyAggResponse {kib-pull}61214[#61214]
* Fixes parse interval {kib-pull}62267[#62267]
* Avoid 'app not found' flickering while awaiting for mount {kib-pull}56483[#56483]
* Creates empty string filters when value not specified {kib-pull}57442[#57442]
* Range aggregations now use the field formatter from the index pattern, instead of no formatter {kib-pull}58651[#58651]
Reporting::
* Fixes error handling for job handler in route {kib-pull}60161[#60161]
Security::
* Handling a 404 when the space's telemetry collector runs {kib-pull}55921[#55921]
SIEM::
* Allows Import timeline for authorised users {kib-pull}61438[#61438]
* Imports timeline schema update {kib-pull}61622[#61622]
* Fixes bug with timeline templates not working {kib-pull}60476[#60476]
* Fixes export of single rule and the icons {kib-pull}62394[#62394]
* Updates process and TLS tables to use ECS 1.5 fields {kib-pull}60854[#60854]
Telemetry::
* Fixes bug introduced in #55859 {kib-pull}57441[#57441]
* UI Metrics use findAll to retrieve all Saved Objects {kib-pull}59891[#59891]
Uptime::
* Updates heartbeat index name for 7.7 {kib-pull}62172[#62172]
* Shows only total in snapshot heading {kib-pull}58376[#58376]
* Fixes PingList pagination {kib-pull}61481[#61481]
* Fixes es query function null reference errors {kib-pull}61465[#61465]
* Fixes issue with Kibana Icon in Uptime App {kib-pull}56837[#56837]
* Adds tests for pages {kib-pull}56736[#56736]

[float]
[[deprecation-7.7.0]]
=== Deprecations
Monitoring::
* Changes all configs to `monitoring.*` {kib-pull}54919[#54919], {kib-pull}56215[#56215]
Platform::
* Migrates Vega and Graph configs to new platform {kib-pull}57011[#57011]

[[release-notes-7.6.2]]
== {kib} 7.6.2

See <<breaking-changes-7.6,breaking changes in 7.6>>.

[float]
[[known-issue-7.6.2]]
=== Known issue

Configuration::
* The `server.customResponseHeaders` option prevents {kib} from starting if headers are set using a type other than string.
To fix this, convert your boolean and number headers to strings.  For example, use`my-header: "true"` instead of `my-header: true`.
{kib-issue}66146[#66146]

[float]
[[bug-7.6.2]]
=== Bug fixes
Discover::
* Fixes infinite loop for view single document on discover {kib-pull}60236[#60236]
Machine Learning::
* Shows view series link in anomalies table for machine_learning_user role {kib-pull}59549[#59549]
* Fixes bucket span estimators loading of max_buckets setting {kib-pull}59639[#59639]
Management::
* Improperly defined Watcher Logging Action text parameters will now be handled elegantly by {kib} instead of causing {kib} to crash {kib-pull}60169[#60169]
* Fixes the namespace for indices autocompletion {kib-pull}59043[#59043]
* We fixed a bug in Console's proxy that would always override the "host" header {kib-pull}59143[#59143]
* Spacing between rendered shards {kib-pull}60238[#60238]
Maps::
* Adds missing license to requests in maps embeddables {kib-pull}59207[#59207]
* Fixes custom color ramp on save {kib-pull}59953[#59953]
Metrics::
* Ensures inventory view buckets never drop below 60 seconds {kib-pull}58503[#58503]
Monitoring::
* Ensures we use the monitoring cluster for retrieving xpack info {kib-pull}59075[#59075]
Platform::
* Edits to filter's custom label are ignored {kib-pull}59169[#59169]
* Fixes a bug that could cause saved object migrations to fail when an {es} snapshot is currently in progress {kib-pull}58884[#58884]
Security::
* Fixes base path prepending for session storage short url redirects {kib-pull}59871[#59871]
SIEM::
* Default the Timeline events filter to show All events {kib-pull}58953[#58953]
* Fixes dragging entries to the Timeline while data is loading may trigger a partial page reload {kib-pull}59476[#59476]
* Detection Fix typo in Adobe Hijack Persistence rule {kib-pull}58804[#58804]
* Fixes rule delete/duplicate actions {kib-pull}59306[#59306]
* Fixes minor UI bug on all rules table pagination {kib-pull}59094[#59094]
Visualizations::
* Adds validation support for legacy filter values {kib-pull}58436[#58436]
* Fixes text color when using custom background color {kib-pull}60261[#60261]

[[release-notes-7.6.1]]
== {kib} 7.6.1

See <<breaking-changes-7.6,breaking changes in 7.6>>.

[float]
[[known-issue-7.6.1]]
=== Known issue

Configuration::
* The `server.customResponseHeaders` option prevents {kib} from starting if headers are set using a type other than string.
To fix this, convert your boolean and number headers to strings. For example, use `my-header: "true"` instead of `my-header: true`.
{kib-issue}66146[#66146]

[float]
[[security-fix-7.6.1]]
=== Security issues
In {kib} 7.6.0 and earlier, Node.js contains the following security issues:

* The TLS handling code for Node.js includes a Denial of Service (DoS) issue. Successful exploitation of the flaw could result in {kib} crashing. Refer to  https://www.elastic.co/community/security/, CVE-2019-15604.
+
There are no known workarounds for this issue.

* There are issues with how Node.js handles malformed HTTP headers. The malformed headers could result in an HTTP request smuggling attack when {kib} is running behind a proxy that is vulnerable to HTTP request smuggling attacks. Refer to https://www.elastic.co/community/security/, CVE-2019-15605 and CVE-2019-15606.
+
For instructions on how to mitigate HTTP request smuggling attacks, contact your proxy vendor.

Administrators running {kib} in an environment with untrusted users should upgrade to {kib} 7.6.1, which updates Node.js to 10.19.0.

[float]
[[enhancement-7.6.1]]
=== Enhancements
SIEM::
* Imports rules unit tests {kib-pull}57466[#57466]

[float]
[[bug-7.6.1]]
=== Bug fixes
APM::
* Fixes cloud env in APM tutorial {kib-pull}57817[#57817]
* Adds `xpack.apm.enabled` key to config schema {kib-pull}57539[#57539]
* X-axis labels on Error occurrences chart are incorrect based on {kib} timezone {kib-pull}55686[#55686]
Canvas::
*  Sanitizes workpad before sending to API {kib-pull}57704[#57704]
Lens and visualizations::
* Fixes bugs in Lens filters (#56441) {kib-pull}56648[#56648]
* Makes field stats work for index patterns without time fields {kib-pull}56759[#56759]
* Fixes auto refresh in visualizations and Lens {kib-pull}57667[#57667]
Machine Learning::
* Fixes Data Visualizer responsive layout  {kib-pull}56372[#56372]
* Fixes overall stats for saved search on the Data Visualizer page {kib-pull}57312[#57312]
* Fixes jobs list default refresh {kib-pull}57086[#57086]
* Updates schema definition for create route {kib-pull}56979[#56979]
* Fixes brush visibility. {kib-pull}57564[#57564]
* Fixes chart resize after browser refresh {kib-pull}57578[#57578]
* Fixes hiding date picker for settings pages {kib-pull}57544[#57544]
Management::
* Allows support for nested multi-fields {kib-pull}58203[#58203]
* Fixes performance bottleneck for large JSON payloads {kib-pull}57668[#57668]
* Fixes filter deprecations search filter {kib-pull}57541[#57541]
Maps::
* Sets filter.meta.key to geoFieldName so query passes filterMatchesIndex when ignoreFilterIfFieldNotInIndex is true {kib-pull}56692[#56692]
* Fixes document source top hits split by scripted field {kib-pull}57481[#57481]
* Only request field in docvalue_fields when the field supports doc values {kib-pull}57372[#57372]
Monitoring::
* Fixes issue when index pattern has no fields {kib-pull}58242[#58242]
* Fixes inaccuracies in Logstash pipeline listing metrics {kib-pull}55868[#55868]
Platform::
* Limits fetching index patterns {kib-pull}56603[#56603]
* Fixes browser date format {kib-pull}57714[#57714]
* Prepends basePath in getUrlForApp {kib-pull}57316[#57316]
* Uses app id instead of pluginId to generate navlink from legacy apps {kib-pull}57542[#57542]
* Retries ES API calls that fail with 410/Gone to prevent {kib} from crashing at startup {kib-pull}56950[#56950]
* Removes injected reference from home app {kib-pull}57836[#57836]
Security::
* Logout should redirect to the login screen at the server base path {kib-pull}56786[#56786]
* Adds xpack.encryptedSavedObjects.encryptionKey to docker allow-list {kib-pull}58291[#58291]
* Fixes short url in spaces {kib-pull}58313[#58313]
SIEM::
* Backend end-to-end tests {kib-pull}57166[#57166]
* Removes internal tags when copying signals from rules {kib-pull}57744[#57744]
* Fixes return codes where some were rule_id instead of id {kib-pull}57939[#57939]
* Fixes Host Details Events Table to only show events for specified Host {kib-pull}57388[#57388]
Uptime::
* Uses scripted metric for snapshot calculation {kib-pull}58247[#58247]

[[release-notes-7.6.0]]
== {kib} 7.6.0

See also <<breaking-changes-7.6,breaking changes in 7.6>>.

[float]
[[known-issue-7.6.0]]
=== Known issue

* When you use the default `dateFormat:tz: browser` setting, the timestamps appear in UTC instead of the local time of the user browser. To use the local time of the user browser, set `dateFormat:tz:` to the timezone of the user. {kib-issue}57457[#57457]
* The `server.customResponseHeaders` option prevents {kib} from starting if headers are set using a type other than string.
To fix this, convert your boolean and number headers to strings. For example, use `my-header: "true"` instead of `my-header: true`.
{kib-issue}66146[#66146]

[float]
[[enhancement-7.6.0]]
=== Enhancements
APM::
* Updates apm index pattern {kib-pull}54095[#54095]
* Adds service name to jvm {kib-pull}50830[#50830]
* Adds filter option to Metadata table {kib-pull}48520[#48520]
* Updates Error occurrences graph tooltip to display start and end for bucket period {kib-pull}49638[#49638]
* Pagination of top 10 trace samples {kib-pull}51911[#51911]
* Makes it possible to link directly to a trace with just the trace.id {kib-pull}51450[#51450]
* Transaction page throws unhandled exception if transactions doesn't have  `http.request` {kib-pull}53760[#53760]
* Adds `message` fields to metadata table {kib-pull}54017[#54017]
* Shows errors on the timeline instead of under the transaction {kib-pull}53756[#53756]
* Traces with identical transactions names are combined, even though they are from different services {kib-pull}54247[#54247]
* Uses indexPatternsService for kuery bar suggestions {kib-pull}49169[#49169]
* Migrates server routes to NP {kib-pull}49455[#49455]
* Adds `service.version` filter to transaction views {kib-pull}52748[#52748]
* Adds version annotations to timeseries charts {kib-pull}52640[#52640]
* Error stack trace improvements {kib-pull}49254[#49254]
* Performance comparison charts by user agent (browser) {kib-pull}49582[#49582]
* Adds UI Indices runtime configuration {kib-pull}48079[#48079]
* Updates apm index pattern {kib-pull}54693[#54693]
* Clears cache when updating indices via UI {kib-pull}51767[#51767]
Canvas::
* Enables Embeddable maps {kib-pull}53971[#53971]
* Uses compressed forms in sidebar {kib-pull}49419[#49419]
Dashboard::
* Redesigns empty screen {kib-pull}53681[#53681]
* Adds visualization from dasbhoard empty screen {kib-pull}52670[#52670]
* Redesigns empty screen in readonly mode {kib-pull}54073[#54073]
* Adds Lens to Dashboard {kib-pull}53110[#53110]
* Improves &quot;Create new&quot; UI in dashboard {kib-pull}49189[#49189]
Discover::
* Refactors discover index pattern selector to Lens `ChangeIndexPattern` Component {kib-pull}51973[#51973]
* Adds nested field support to KQL {kib-pull}47070[#47070]
* Supports nested fields in existing filter types {kib-pull}49537[#49537]
* Disables/enables filter with click+shift on a filter badge {kib-pull}52751[#52751]
* Possibility to filter when testing scripted fields (#35379) {kib-pull}44220[#44220]
* Adds label and icon to nested fields in the doc table {kib-pull}54199[#54199]
Graph::
* Improves error message on graph requests {kib-pull}54230[#54230]
* Adds sample data {kib-pull}54558[#54558]
Lens::
* Allows numeric terms aggs {kib-pull}50177[#50177]
* Adds support for scripted fields and default index pattern {kib-pull}53948[#53948]
* Loads Lens together with kibana app {kib-pull}50164[#50164]
* Disables saving visualization until there are no changes to the document {kib-pull}52982[#52982]
* Adds clear layer feature {kib-pull}53627[#53627]
* Adds support for scripted fields and aliases to the existence API {kib-pull}54064[#54064]
Logs::
* Log rate setup index validation {kib-pull}50008[#50008]
* Adds categories table to the categorization tab {kib-pull}53004[#53004]
* Disables ML job setup form while setup is pending {kib-pull}54705[#54705]
Machine Learning::
* Updates Anomaly Detection job wizard button styles, page panel and titles {kib-pull}53340[#53340]
* Improves processing of groups in data recognizer wizard {kib-pull}49310[#49310]
* Indicates missing required privileges for import in File Data Visualizer {kib-pull}50147[#50147]
* Stats bar for data frame analytics {kib-pull}49464[#49464]
* Adds the job message tab to data frame analytics {kib-pull}50468[#50468]
* Reactive time-range selection in Single Metric Viewer {kib-pull}51008[#51008]
* Adds Custom URLs and Calendars to the Job wizards {kib-pull}51281[#51281]
* Performs cardinality check on enabling the model plot {kib-pull}51915[#51915]
* Fetches the latest job messages and enables sorting by time {kib-pull}52388[#52388]
* Persists the time range brush when expanded to full width {kib-pull}54020[#54020]
* Supports search for partitions on Single Metric Viewer {kib-pull}53879[#53879]
* APM modules configs for RUM Javascript and NodeJS {kib-pull}53792[#53792]
* Model memory limit calculator enhancements for multi-metric job wizard  {kib-pull}54573[#54573]
* Data Visualizer redesign {kib-pull}54358[#54358]
* Formatting for additional timing and model size stats {kib-pull}55062[#55062]
* Adds ML node warning to overview and analytics pages {kib-pull}50766[#50766]
* Enables lat_long detector function in advanced wizard {kib-pull}50787[#50787]
* Categorization wizard {kib-pull}53009[#53009]
* Regression results view {kib-pull}49667[#49667]
* Auto-populate model_memory_limit {kib-pull}50714[#50714]
* Reruns evaluate endpoint for search bar queries {kib-pull}50991[#50991]
* Adds search bar {kib-pull}51235[#51235]
* Creates classification jobs via the UI {kib-pull}51619[#51619]
* Adds description field to job creation and display in jobs list {kib-pull}52217[#52217]
* Creates classification jobs results view {kib-pull}52584[#52584]
* Adds 'excludes' input field to form {kib-pull}53856[#53856]
* Adds link to docs {kib-pull}54189[#54189]
* Uses field caps api to set column type {kib-pull}54543[#54543]
* Truncates text in Overview page 'Latest timestamp' column {kib-pull}50004[#50004]
* Color Range Legend component {kib-pull}52794[#52794]
Management::
* Support scheme field when creating a Threshold alert with a Webhook action {kib-pull}53757[#53757]
* Adds Mappings Editor to Index Template Wizard {kib-pull}47562[#47562]
* SearchProfiler to NP {kib-pull}48795[#48795]
* Upgrade Assistant to New Platform Ready {kib-pull}50163[#50163]
* License Management to New Platform {kib-pull}51886[#51886]
* New Platform (NP) Migration {kib-pull}50908[#50908]
* Console with better SQL support {kib-pull}51446[#51446]
* Allows User to Cleanup Repository from UI  {kib-pull}53047[#53047]
* Updates advanced settings text for usage data {kib-pull}52657[#52657]
Maps::
* Makes grid rectangles the default symbolization for geo grid source {kib-pull}50169[#50169]
* Focuses inputs when editor opens popovers {kib-pull}51487[#51487]
* Uses style metadata to calculate symbolization bands {kib-pull}51713[#51713]
* Better style defaults {kib-pull}52420[#52420]
* Vector style UI redesign {kib-pull}53946[#53946]
* Allows editing EMS basemap selection {kib-pull}53631[#53631]
* Adds text halo color and width style properties {kib-pull}53827[#53827]
* Adds labels to sample data maps {kib-pull}54671[#54671]
* Adds categorical styling {kib-pull}54408[#54408]
* Hides map visualization types with default kibana.yml settings {kib-pull}49103[#49103]
* Hides header panel in embeddable panel {kib-pull}50728[#50728]
Metrics::
* Calculates interval based on the dataset's period {kib-pull}50194[#50194]
* Ports graphql query for snapshot and node details to hapijs {kib-pull}50730[#50730]
* Adds ability to filter snapshot view by account and region {kib-pull}53307[#53307]
* Adds inventory metadata api with regions and accounts {kib-pull}52660[#52660]
* Removes graphql types {kib-pull}54176[#54176]
* Adds AWS Metricsets to Inventory Models {kib-pull}49983[#49983]
Monitoring::
* Fetches shard data more efficiently {kib-pull}54028[#54028]
* Displays APM server memory in bytes {kib-pull}54275[#54275]
Operations::
* Adds support for log rotation  {kib-pull}49750[#49750]
Monitoring::
* h1 elements for accessibility {kib-pull}52276[#52276]
Platform::
* Allows routes to define some payload config values {kib-pull}50783[#50783]
* Moves IndexPatterns into the NP {kib-pull}51199[#51199]
* Moves configuration validation to new platform {kib-pull}51880[#51880]
* Improves &quot;Browser client is out of date&quot; error message {kib-pull}50296[#50296]
Reporting::
* Converts main Reporting index to TS {kib-pull}49129[#49129]
* Removes any types and references to Hapi {kib-pull}49250[#49250]
* Updates some runtime validations {kib-pull}53975[#53975]
Security::
* Role Mappings UI {kib-pull}53620[#53620]
* Adds message to login page {kib-pull}51557[#51557]
* Updates Node.js to version 10.18.0 {kib-pull}52865[#52865]
* Improves session idle timeout, add session lifespan {kib-pull}49855[#49855]
* Adds support for certificates in PKCS#12 (P12) key stores {kib-pull}53810[#53810]
SIEM::
* New Overview Page {kib-pull}54783[#54783]
* Adds DNS histogram {kib-pull}50409[#50409]
* Adds alerts table {kib-pull}51959[#51959]
* Histogram enhancement {kib-pull}54544[#54544]
* Dns histogram enhancement {kib-pull}54902[#54902]
* Tests for search_after and bulk index {kib-pull}50129[#50129]
* Adds ecs threat properties to rules {kib-pull}51782[#51782]
* Sets Signal status open closed REST API {kib-pull}52356[#52356]
* Search signals index {kib-pull}52661[#52661]
* Adds created_at and updated_at timestamps to rules {kib-pull}53137[#53137]
* Rule Status Monitoring {kib-pull}54452[#54452]
* Adds filtering abilities to the KQL REST API {kib-pull}49451[#49451]
* REST API Additions {kib-pull}50514[#50514]
* REST API improvements and changes from UI/UX feedback {kib-pull}50797[#50797]
* Adds of risk score, output index, rule copying, and more  {kib-pull}51190[#51190]
* Adds signal data index per spaces through index naming conventions {kib-pull}52237[#52237]
* Adds privileges API endpoint {kib-pull}52707[#52707]
* Adds a tags service and optimizes alert_id lookups {kib-pull}52838[#52838]
* Adds prepackaging rules capability {kib-pull}53062[#53062]
* Adds timeline_id string to rules {kib-pull}53343[#53343]
* Bulk REST API for create, update, and delete {kib-pull}53543[#53543]
* Import/Export REST endpoints {kib-pull}54332[#54332]
* Time gap detection and logging {kib-pull}54547[#54547]
* Adds Rules Table {kib-pull}50839[#50839]
* Adds Signals Table and additional configuration options to StatefulEventsViewer {kib-pull}52044[#52044]
* Adds support for apm-* to the network map {kib-pull}54876[#54876]
* HTTP Requests table {kib-pull}49955[#49955]
* Adds Authentications histogram {kib-pull}48260[#48260]
* Adds hosts and network anomalies histogram {kib-pull}50295[#50295]
* Detection engine placeholders {kib-pull}50220[#50220]
* Adds SavedQuery in Timeline {kib-pull}49813[#49813]
* Adds creation rule {kib-pull}51376[#51376]
* Adds edit on rule creation {kib-pull}51670[#51670]
* Adds MITRE ATT&amp;CK {kib-pull}52398[#52398]
* Details and Edit view for a rule {kib-pull}53252[#53252]
* Permission II {kib-pull}54292[#54292]
* Adds status to rule details {kib-pull}54812[#54812]
* From signals to timeline {kib-pull}54769[#54769]
* Detections create prepackage rules {kib-pull}55403[#55403]
* Feedback to user about generated encryption key {kib-pull}56464[#56464]
Uptime::
* Updates snapshot counts {kib-pull}48035[#48035]
* Migrates Uptime server routing to new platform {kib-pull}51125[#51125]
* Adds tags dropdown to Overview filters group {kib-pull}50837[#50837]
* New monitor list expanded row {kib-pull}46567[#46567]
* Adds options to disable zoom, hide tool tips, widgets/overlays in embeddable maps {kib-pull}50663[#50663]
* New details panel and location map {kib-pull}50518[#50518]
* Lists external linking {kib-pull}53098[#53098]
* Monitor details page left side title {kib-pull}53529[#53529]
* Monitor SSL Certificate Color version for warning {kib-pull}54040[#54040]

[float]
[[bug-7.6.0]]
=== Bug fixes
APM::
* Upgrades APM migration script v1 support {kib-pull}52824[#52824]
* Adds missing semi-colon to styled component {kib-pull}51436[#51436]
* Quick fix for ACM to ensure more than 10 items are displayed {kib-pull}52262[#52262]
* Sets no of ticks based on available width for chart {kib-pull}50904[#50904]
* Make sure errors per minute are reported correctly {kib-pull}54751[#54751]
* Fixes firefox SVG NaN errors when rendering charts {kib-pull}56578[#56578]
* Fixes initial error sort field {kib-pull}56577[#56577]
* Empty message &quot;No data available&quot; for Labels and User metadata sections missing {kib-pull}49846[#49846]
Canvas::
* Fixes axisConfig position argument UI {kib-pull}50717[#50717]
* Fixes #45896 {kib-pull}50229[#50229]
* Fixes bugs with full screen filters {kib-pull}54792[#54792]
* Fixes the Copy Post Url link {kib-pull}54831[#54831]
* Fixes color and toggle accessibility {kib-pull}54661[#54661]
Dashboard::
* Removes double handler {kib-pull}53707[#53707]
* Decodes url params, so they are not encoded twice {kib-pull}54738[#54738]
* Changes background color to align with EUI color {kib-pull}54060[#54060]
* Fixes hide 'edit' button for mobile for dashboards {kib-pull}50639[#50639]
Discover::
* Fixes histogram min interval {kib-pull}53979[#53979]
* Improves kql error message handling and avoid fetching twice {kib-pull}54239[#54239]
* Fixes double fetch errors {kib-pull}54701[#54701]
* Fixes pagination controls should not scroll horizontally for saved search {kib-pull}50764[#50764]
* Don't throw exception when refreshing fields of an index pattern {kib-pull}55836[#55836]
* Fixes filter pill label for filters with negated alias {kib-pull}50743[#50743]
* Filters scripted fields preview field list to source fields {kib-pull}53826[#53826]
* Fixes operator overflowing out popover {kib-pull}50030[#50030]
Graph::
* Only show explorable fields {kib-pull}54101[#54101]
Lens::
* Modifies merge tables to use the same logic as auto date {kib-pull}52931[#52931]
* Selects Records field when count operation is chosen {kib-pull}53911[#53911]
* Shows keyword fields for pre-7.3 index patterns {kib-pull}52410[#52410]
* Fixes sorting crash when removing a Y axis that is being used for sorting {kib-pull}52694[#52694]
* Shows fields when using index pattern without time field {kib-pull}54804[#54804]
* Fixes bugs in Lens filters {kib-pull}56441[#56441]
Logs::
* Adds missing headers in Logs &amp; metrics {kib-pull}52405[#52405]
* Uses the correct icons and labels in the feature cont… {kib-pull}55292[#55292]
* Allows Logs/ML integration result access with machine… {kib-pull}55884[#55884]
* Fixes the scale of the search markers {kib-pull}55731[#55731]
Machine Learning::
* Fixes escape special characters for Lucene query language   {kib-pull}50494[#50494]
* Keeps rule editor flyout open on refresh {kib-pull}53458[#53458]
* Fixes counters and percentages for array fields on the Data Visualizer page {kib-pull}55209[#55209]
* Fixes tooltip's persistence on mouse leave {kib-pull}55694[#55694]
* Fixes Anomaly Explorer swimlane tooltip issue  {kib-pull}55827[#55827]
* Fixes the annotation area tooltip offset {kib-pull}55955[#55955]
* Fixes info content detector field selection {kib-pull}51914[#51914]
* Job validation loading spinner {kib-pull}54450[#54450]
* Improves job wizards with datafeed aggregations {kib-pull}55180[#55180]
* Fixes missing job_type in job messages search {kib-pull}55330[#55330]
* Fixes module setup error for insufficient index pattern privileges {kib-pull}55989[#55989]
* Ensures advanced editor can be validated when empty {kib-pull}52831[#52831]
* Ensures advanced editor validates model memory unit correctly {kib-pull}54011[#54011]
* Ensures result field columns can be deselected and re-selected {kib-pull}54766[#54766]
* Only render tablist if it contains tabs {kib-pull}54838[#54838]
* Improves handling of text fields {kib-pull}55002[#55002]
* Filters out docs with no prediction data from results table {kib-pull}54826[#54826]
* Fixes word wrap in Overview page sidebar on IE {kib-pull}50668[#50668]
* Fixes lat_long anomalies table links menu and value formatting {kib-pull}50916[#50916]
* Fixes loading of Data Visualizer with KQL saved search {kib-pull}51882[#51882]
* Corrects URL of the create job tips docs page {kib-pull}53576[#53576]
* Displays anomaly actual in chart tooltip when model plot enabled {kib-pull}54364[#54364]
* Fixes permissions checks for Data Visualizer create job links {kib-pull}55431[#55431]
* Fixes empty table header cell and duplicate ID accessibility issues {kib-pull}54917[#54917]
* Accessibility fix for structural markup on table rows {kib-pull}55075[#55075]
Management::
* {kib} should allow a min_age setting of 0ms in ILM policy phases {kib-pull}53719[#53719]
* Adds try/catch when parsing index filter from URI {kib-pull}56051[#56051]
* Passes termOrder and hasTermsAgg properties to serializeThresholdWatch function {kib-pull}54391[#54391]
* Adds support for capitalized date formats in snapshot names {kib-pull}53751[#53751]
* Index Lifecycle Policies show wrong unit in {kib} UI {kib-pull}55228[#55228]
* Theme and Mode imports {kib-pull}50473[#50473]
* Proxy fallback {kib-pull}50185[#50185]
* Fixes load from remote {kib-pull}52814[#52814]
* Fixes suggested value for time_zone in range query {kib-pull}53841[#53841]
* Handle double quote special case {kib-pull}54474[#54474]
* Fixes handling of bad profile data and update tab behavior {kib-pull}55806[#55806]
* Fixes icon path in tutorial introduction {kib-pull}49684[#49684]
* Fixes index templates editor to support mappings types {kib-pull}55804[#55804]
Maps::
* Fixes regression preventing maps telemetry from populating &amp; remove task manager logic {kib-pull}52834[#52834]
* Categorical palettes {kib-pull}54918[#54918]
* Do not re-fetch data on empty filter setting changes {kib-pull}49382[#49382]
* Fixes removal of multi fields for tooltip field selection {kib-pull}49816[#49816]
* Prevents users from overflowing URL when filtering by shape {kib-pull}50747[#50747]
* Only provide visibility check when vector layer has joins {kib-pull}51388[#51388]
* Fixes too_many_buckets_exception for top hits {kib-pull}51497[#51497]
* Only show styles that apply to layer feature types in legend {kib-pull}52335[#52335]
* Fixes tooltips for CCS {kib-pull}52793[#52793]
* Passes getFieldFormatter to DynamicTextProperty {kib-pull}53937[#53937]
* Expands extent filter to tile boundaries {kib-pull}54276[#54276]
* Fixes warning about missing key in react element {kib-pull}55372[#55372]
* Fixes join metric field selection bugs {kib-pull}56044[#56044]
* Adds mapbox-gl-rtl-text library for RTL languages {kib-pull}54842[#54842]
* Ensures the query-object is populated {kib-pull}49917[#49917]
* Delays vector tile layer syncing until spritesheet is loaded {kib-pull}48955[#48955]
* Sanitizes attribution {kib-pull}52309[#52309]
* Only show legend when layer is visible {kib-pull}53781[#53781]
* Shows custom color ramps in legend {kib-pull}53780[#53780]
* Enforces file-type check in file dialog {kib-pull}55063[#55063]
Metrics::
* Fixes Metrics Explorer exception when deleting metric {kib-pull}55893[#55893]
* Fixes title truncation in Metrics Explorer {kib-pull}55917[#55917]
* Passes relevant shouldAllowEdit capabilities into SettingsPage {kib-pull}49781[#49781]
* Don't allow duplicate saved views with the same name {kib-pull}52040[#52040]
* Adds aria labels to fields {kib-pull}54510[#54510]
Monitoring::
* Fixes Logstash pipelines page in multi-cluster environment {kib-pull}50166[#50166]
* Improves permissions required around setup mode {kib-pull}50421[#50421]
* Adds error state for unstructured logs {kib-pull}53299[#53299]
* Ensures setup mode work in a CCS environment {kib-pull}54361[#54361]
* Clarifies that these auth settings are for sending data {kib-pull}48437[#48437]
Operations::
* Adds missing docker settings {kib-pull}56411[#56411]
* Prevents xpack.task_manager.index being set to .tasks {kib-pull}52002[#52002]
Platform::
* Displays changed field formats without requiring hard page refresh. {kib-pull}52874[#52874]
* {kib} 7.0.0 URL field formatter doesn't render relative hyperlinks properly {kib-pull}53265[#53265]
* Interpreter conversion of string to number should throw on NaN #27788 {kib-pull}50063[#50063]
* Cancels discarded KQL value suggestion requests {kib-pull}51411[#51411]
* Performs successful Elasticsearch version check before migrations {kib-pull}51311[#51311]
Reporting::
* Do not fail the report if request is aborted {kib-pull}52344[#52344]
* Fixes map tiles not loading by using Chrome's Remote Protocol {kib-pull}55137[#55137]
* Corrects the docvalue_fields params in the search query Download CSV from Dashboard Panel {kib-pull}52833[#52833]
Security::
* Uses the server's basePath when building the SAML ACS {kib-pull}51391[#51391]
* Fixes elasticsearch.ssl.alwaysPresentCertificate default {kib-pull}52242[#52242]
* Forces line-break if username is a solid long string {kib-pull}50807[#50807]
* Fixes infinite redirect loop when multiple cookies are sent {kib-pull}50452[#50452]
* Honors configured base path when logging out {kib-pull}50946[#50946]
SIEM::
* Fixes Empty `Source` / `Destination` shown when only ports are populated {kib-pull}50843[#50843]
* Removes placeholder from pinned event tooltips {kib-pull}52361[#52361]
* Adds filter feature and fixes misc bugs around false values {kib-pull}50999[#50999]
* Fixes a bug to allow empty query string when filters are set {kib-pull}51398[#51398]
* Adds signal to ECS event.kind and fixes status in signals  {kib-pull}51772[#51772]
Uptime::
* Removes react-router-dom warning in browse {kib-pull}52008[#52008]
* Fixes broken functional tests in `master` {kib-pull}54395[#54395]
* Donut chart loader position centered vertically  {kib-pull}50219[#50219]
* Fixes monitor list pagination arrows {kib-pull}51912[#51912]
* Expanded list update most recent error timestamp {kib-pull}51935[#51935]
* Feature/monitor details view avoid empty column {kib-pull}51892[#51892]
* Feature/expandable row in details ping list {kib-pull}51890[#51890]
* Date picker will use commonly used ranges from advance settings {kib-pull}52944[#52944]
* Fixes broken Duration chart on Monitor Page {kib-pull}54251[#54251]
* Ping List Disable expand row if no body present {kib-pull}54898[#54898]
* Fixes Date Range picker stop refresh button {kib-pull}55499[#55499]
* Ping histogram uses auto date histogram {kib-pull}55605[#55605]
* Uses dynamic index pattern in Uptime {kib-pull}55446[#55446]
* Refreshes absolute date ranges for Ping Histogram {kib-pull}56381[#56381]
Visualizations::
* Adds domain fit option for 0 opacity TSVB line charts {kib-pull}54314[#54314]
* Adds default filename when exporting CSV {kib-pull}54003[#54003]
* Fixes height of CodeEditor - Safari {kib-pull}56050[#56050]
* Fixes missing labels on certain axes and label filter configurations {kib-pull}47563[#47563]
* Formats CSV properly {kib-pull}54127[#54127]
* Flags nested fields as non-aggregatable {kib-pull}51774[#51774]

[float]
[[deprecation-7.6.0]]
=== Deprecations
Metrics::
* Deprecates the override fields in settings {kib-pull}54206[#54206]
Security::
* Additional validation for elasticsearch username {kib-pull}48247[#48247]


[[release-notes-7.5.2]]
== {kib} 7.5.2

See <<breaking-changes-7.5, breaking changes in 7.5>>.

[float]
[[bug-7.5.2]]
=== Bug fixes

Console::
* Handles double quote special case {kib-pull}54474[#54474]

Dashboard, Discover, Visualize::
* Fixes icon path in tutorial introduction {kib-pull}49684[#49684]
* Fixes filter pill label for filters with negated alias {kib-pull}50743[#50743]
* Adds domain fit option for 0 opacity TSVB line charts {kib-pull}54314[#54314]

Machine Learning::
* Corrects URL of the create job tips docs page {kib-pull}53576[#53576]

Management::
* {kib} 7.0.0 URL field formatter doesn't render relative hyperlinks properly {kib-pull}53789[#53789]
* Fixes index pattern without timefield filter application {kib-pull}54757[#54757]

Maps::
* Fixes regression that prevents maps telemetry from populating. Removes unneeded task manager logic {kib-pull}52834[#52834]

Monitoring::
* Adds error state for unstructured logs {kib-pull}53299[#53299]
* Ensures setup mode works in a ccs environment {kib-pull}54361[#54361]

Security::
* Fixes search field visibility on space selector screen {kib-pull}54115[#54115]
* Forces line break if username is a solid long string {kib-pull}50807[#50807]

[float]
[[regression-7.5.2]]
=== Regression
Watcher::
* Passes termOrder and hasTermsAgg properties to serializeThresholdWatch function {kib-pull}54391[#54391]
+
A regression was introduced into 7.5.0 that caused a particular configuration of Threshold Watches
to fail or erroneously trigger if they were created or edited in 7.5. If you've
created or edited a Threshold Watch with a "GROUPED OVER" condition set to `top` with {kib} 7.5.0,
you'll need to upgrade to a version of {kib} that contains this fix and recreate
these watches.
+
The easiest way to do this is to go to the edit screen of the
Threshold Watch in the UI and simply click the *Save* button. This will recreate the
watch with the proper configuration. No other changes to the watch will be necessary on your part.
+
[role="screenshot"]
image::images/rn_7.5.2.png[]

[[release-notes-7.5.1]]
== {kib} 7.5.1

[float]
[[breaking-7.5.1]]
=== Breaking changes

See <<breaking-changes-7.5, breaking changes in 7.5>>.

[float]
[[enhancement-7.5.1]]
=== Enhancements
Machine Learning::
* Enables lat_long detector function in advanced wizard {kib-pull}50787[#50787]
* Truncates text in Overview page 'Latest timestamp' column {kib-pull}50004[#50004]
* Adds ML node warning to overview and analytics pages {kib-pull}50766[#50766]
Monitoring::
*  Refactors the enter setup mode button {kib-pull}51103[#51103]

[float]
[[bug-7.5.1]]
=== Bug fixes
APM::
* Fixes ACM to ensure more than 10 items are displayed {kib-pull}52262[#52262]
* Fixes watcher integration {kib-pull}51721[#51721]
Canvas::
* Fixes axisConfig position argument UI {kib-pull}50717[#50717]
Discover::
* Fixes histogram min interval {kib-pull}52758[#52758]
Machine Learning::
* Fixes escape special characters for Lucene query language   {kib-pull}50494[#50494]
* Fixes info content detector field selection {kib-pull}51914[#51914]
* Fixes word wrap in Overview page sidebar on IE {kib-pull}50668[#50668]
* Fixes lat_long anomalies table links menu and value formatting {kib-pull}50916[#50916]
* Fixes loading of data visualizer with KQL saved search {kib-pull}51882[#51882]
Maps::
* Fixes a cross-site scripting (XSS) flaw in Coordinate and Region Map
visualizations. An attacker could create a malicious visualization that
executes JavaScript in a victim’s browser when the visualization, or dashboard
containing the visualization, was viewed. Since Kibana 7.0.0, Content Security
Policy (CSP), which prevents attackers from using this flaw, is enabled by
default. However, an attacker can still inject arbitrary HTML into the page.
See https://www.elastic.co/community/security/, CVE-2019-7621.
* Prevents users from overflowing URL when filtering by shape {kib-pull}50747[#50747]
* Delays vector tile layer syncing until spritesheet is loaded {kib-pull}48955[#48955]
* Sanitizes attribution {kib-pull}52309[#52309]
Monitoring::
* Fixes Logstash pipelines page in multi-cluster environment {kib-pull}50166[#50166]
* Improves permissions required around setup mode {kib-pull}50421[#50421]
Operations::
* Prevents xpack.task_manager.index being set to .tasks {kib-pull}52002[#52002]
* Fixes elasticsearch.ssl.alwaysPresentCertificate default {kib-pull}52242[#52242]
Querying &amp; Filtering::
* Fixes operator overflowing out popover {kib-pull}50030[#50030]
Uptime::
* Removes react-router-dom warning in browse {kib-pull}52008[#52008]
Lens::
* Shows keyword fields for pre-7.3 index patterns {kib-pull}52410[#52410]

[[release-notes-7.5.0]]
== {kib} 7.5.0

[float]
[[breaking-7.5.0]]
=== Breaking changes
See also <<breaking-changes-7.5, breaking changes in 7.5>>.

Code::
* Removes experimental code app {kib-pull}49404[#49404]
Platform::
* Default to _search instead of _msearch in courier {kib-pull}45174[#45174]

[float]
[[enhancement-7.5.0]]
=== Enhancements
APM::
* More descriptive page titles {kib-pull}44296[#44296]
* Removes 0 suffix if array contains only one element {kib-pull}47036[#47036]
* Changing status code colors on trace summary {kib-pull}47114[#47114]
* Shows `span.http.response.status_code` and `span.http` object in Span details flyout {kib-pull}47322[#47322]
* Metadata sections should show message when no data is available {kib-pull}47842[#47842]
* Removes rest_total_hits_as_int and changing hits.total type {kib-pull}47814[#47814]
* Consistent flyout headers {kib-pull}46312[#46312]
* Always show transaction breakdown {kib-pull}46684[#46684]
* JVM List view &amp; JVM metrics page {kib-pull}46779[#46779]
* Garbage collection metrics charts {kib-pull}47023[#47023]
* Replaces ui/kfetch with core.http {kib-pull}47635[#47635]
* One-line trace summary {kib-pull}44842[#44842]
* Documentation and alignment for impact column {kib-pull}47602[#47602]
* Keywords to select legend color in TPM graph {kib-pull}47628[#47628]
* Updates index pattern {kib-pull}48066[#48066]
* Increases breadcrumb `max` setting {kib-pull}46595[#46595]
* Agent configuration GA {kib-pull}46995[#46995]
Canvas::
* Adds ability to share workpads in other websites {kib-pull}46278[#46278]
Discover::
* Updates filter of fields UX allowing user to select and remove fields {kib-pull}47847[#47847]
* Shows field type name when hovering over them (#35391) {kib-pull}44208[#44208]
* De-angularize index pattern selection {kib-pull}46347[#46347]
* De-angularize side bar search field {kib-pull}46679[#46679]
* Replaces Discover chart with elastic-charts {kib-pull}43788[#43788]
Graph::
* Removes the current inline-save menu from Graph and switches to a save modal as used in Visualize and Discover {kib-pull}44261[#44261]
* Settings EUI-ification {kib-pull}44587[#44587]
* EUI-ification of search bar {kib-pull}45351[#45351]
* Kql support for query bar {kib-pull}45364[#45364]
* Moves the field manager to react and EUI {kib-pull}45384[#45384]
* Empty workspace overlay {kib-pull}45547[#45547]
Logs::
* Adapt log entry rate data visualizations {kib-pull}47558[#47558]
* Ensures 'unknown' setupStatus is handled {kib-pull}45887[#45887]
* Adds &quot;Analyze in ML&quot; buttons {kib-pull}48268[#48268]
* Changes 'View monitor status' to 'View status in Uptime' {kib-pull}44518[#44518]
* Improves live streaming behavior when scrolling {kib-pull}44923[#44923]
Machine Learning::
* Enhances job id error message {kib-pull}45349[#45349]
* Severity cell with multi-bucket impact support {kib-pull}46002[#46002]
* Link to calendar settings from a job config {kib-pull}46141[#46141]
* Adds missing tooltips to Anomaly Explorer swimlane labels {kib-pull}46324[#46324]
* Custom urls enhancements {kib-pull}46433[#46433]
* Job type page {kib-pull}46933[#46933]
* Converts index and saved search selection to React {kib-pull}47117[#47117]
* Converts Recognizer job page to React {kib-pull}47429[#47429]
* Enhances created_by check for custom rules  {kib-pull}47825[#47825]
* Checks unsaved changes for Job edit form {kib-pull}47926[#47926]
* Renders Custom URL as textarea on focus {kib-pull}48077[#48077]
* Adds advanced job wizard {kib-pull}46781[#46781]
* Reorganizes ML navigation with top and sub level tabs {kib-pull}45220[#45220]
* Overview tab for ML {kib-pull}45864[#45864]
* Regression creation and results view {kib-pull}48159[#48159]
* Displays MSE and rSquared in expanded row {kib-pull}48261[#48261]
* Moves ML &quot;Data Frame Transforms&quot; to Kibana management section &quot;Transforms&quot;. {kib-pull}45880[#45880]
* Adds new SIEM auditbeat, winlogbeat and packetbeat modules {kib-pull}47848[#47848]
Management::
* SLM retention UI {kib-pull}45193[#45193]
* Adds ability to execute snapshot retention manually {kib-pull}47150[#47150]
* Adds request flyouts to JSON watch form and Threshold Watch edit form {kib-pull}43232[#43232]
* SQL template with triple quote in completion {kib-pull}45248[#45248]
* Updates indentation behavior {kib-pull}45249[#45249]
* Adds IP, number, and boolean types to the static lookup field formatter {kib-pull}45585[#45585]
* Adds width and height as parameters to image url {kib-pull}46917[#46917]
* Integrates inside Template UI {kib-pull}47567[#47567]
* Adds json editor to edit field settings {kib-pull}47674[#47674]
* Console to NP ready {kib-pull}43346[#43346]
Maps::
* Uses EuiPopover instead of mapbox tooltip {kib-pull}45938[#45938]
* Cancels SearchSource fetches that are no longer needed {kib-pull}44436[#44436]
* Provides isLoading and hasError feedback when legend is collapsed {kib-pull}47157[#47157]
* Uses pre-indexed shapes in shape filters when shape is stored in Elasticsearch {kib-pull}47171[#47171]
* Moves sort out of top hits configuration for ES documents source {kib-pull}47361[#47361]
* Provides drag-n-drop support to order tooltip properties {kib-pull}46631[#46631]
* Retrieves geo_point value from docvalue_fields instead of _source {kib-pull}47389[#47389]
* Increases tooltip max width and move feature pagination controls to top of tooltip {kib-pull}47645[#47645]
* Use field formatter to format value in legend {kib-pull}48132[#48132]
* Adds support for date fields in dynamic styles {kib-pull}47903[#47903]
* Use vector tiles for rendering EMS basemap {kib-pull}47867[#47867]
Metrics::
* Adds bar chart option to Metrics Explorer {kib-pull}43728[#43728]
* Displays non-metric details on Node Detail page {kib-pull}43551[#43551]
* Adds Docker section to node details page {kib-pull}43627[#43627]
* Adds saved queries to maps {kib-pull}44442[#44442]
* Save and Load Views for Metrics Explorer and Inventory Page {kib-pull}46713[#46713]
* Converts button group to toggle. Refactor code structure for scalability {kib-pull}47083[#47083]
* Always display loading indicator when new data is loading {kib-pull}48038[#48038]
Monitoring::
* Moves to OSS {kib-pull}45769[#45769]
* Metricbeat Migration Wizard {kib-pull}45799[#45799]
* Adds I/O metrics for Elasticsearch {kib-pull}45870[#45870]
Platform::
* Moves highlight_html.js {kib-pull}45372[#45372]
* Moves as_pretty_string.js {kib-pull}45356[#45356]
* Timelion {kib-pull}44039[#44039]
* Adds url-param-decode to transform in string field {kib-pull}25694[#25694]
* Migrates field format utils to TS {kib-pull}47124[#47124]
Reporting::
* Improves logging of doc-update events {kib-pull}45077[#45077]
* Removes Chrome stdout/stderr observables, Add Browser Logger observable {kib-pull}44359[#44359]
* Adds step to skip telemetry {kib-pull}48312[#48312]
SIEM::
* Endgame events on the SIEM Overview page {kib-pull}47774[#47774]
* Endgame Row Renderers: DNS, File (FIM), Network, Security (Authentication), Process {kib-pull}48277[#48277]
* Adds events histogram {kib-pull}45403[#45403]
* Adds TLS to Network overview page {kib-pull}48062[#48062]
* Changed job links have the job configuration in the search when the user clicks on them {kib-pull}46084[#46084]
* Adds custom tooltip to map for dragging fields to timeline {kib-pull}46879[#46879]
* Show all SIEM ML Jobs in Anomaly Detection UI by default {kib-pull}48067[#48067]
* Updates Network Map layer styles {kib-pull}48284[#48284]
* Inspect tests {kib-pull}45833[#45833]
* Source/Destination Ip Table on Ip Details {kib-pull}47608[#47608]
* Op countries by source/dest tables {kib-pull}48179[#48179]
* Optimizes all hosts query {kib-pull}49409[#49409]
* Adds saved query in SIEM solution {kib-pull}47306[#47306]
Security::
* Adds API Keys app to Management &gt; Security {kib-pull}45740[#45740]
* Custom space avatar images {kib-pull}45148[#45148]
* Allows sorting on user/roles 'reserved' column {kib-pull}46283[#46283]
* Supports space-specific default routes {kib-pull}44678[#44678]
* Preserves URL fragment during SAML handshake {kib-pull}44513[#44513]
Stack services::
* Adds opt-in to telemetry by default {kib-pull}50490[#50490]
* Updates telemetry banner prompt behavior {kib-pull}49644[#49644]
* Adds data privacy notice text to welcome screen with link to opt-out of telemetry {kib-pull}50189[#50189]
* Provides telemetry on opt-in status {kib-pull}50158[#50158]
* Adds configureable server side telemetry {kib-pull}50015[#50015]
* Adds kibana.yml configurations for telemetry default status and UI behavior {kib-pull}49798[#49798]
* Adds Ask Elastic and Give feedback links to help section {kib-pull}49797[#49797]
* Adds newsfeed {kib-pull}49579[#49579]
Uptime::
* Query Overhaul + Pagination {kib-pull}42933[#42933]
* Adds certificate expiration dates to uptime GQL schema {kib-pull}43352[#43352]
* Adds TLS cert expiry to GQL schema for individual docs {kib-pull}44506[#44506]
* Adds Kuery Bar {kib-pull}43621[#43621]
* Duration chart gaps {kib-pull}45734[#45734]
* Adds zero monitors down heading {kib-pull}48257[#48257]
* Updates pings chart colors {kib-pull}46780[#46780]
Visualizations::
* Replaces TSVB timeseries charts with elastic-charts {kib-pull}33558[#33558]
* Adds percentile and median aggregations for timestamp fields {kib-pull}46477[#46477]
* Adds gte and lt symbols in range filter fields and tooltip {kib-pull}46697[#46697]
* Don't use placeholder visualization name {kib-pull}46719[#46719]
* Adds Lens visualization editor {kib-pull}36437[#36437]

[float]
[[bug-7.5.0]]
=== Bug fixes
APM::
* Widen filter used in logs link {kib-pull}46252[#46252]
* Correctly plurarlize view in discover link {kib-pull}47618[#47618]
* Log stacktrace comes from _.error.log and not _error.exception[0] {kib-pull}48185[#48185]
Canvas::
* Improves Canvas controls accessibility {kib-pull}48005[#48005]
Dashboard::
* Improve dashboard filters display to use color as well as text for negated filters {kib-pull}49939[#49939]
Discover::
* Add numeric_type option for correct sort order on mixed date and date_nanos fields {kib-pull}44212[#44212]
* Fix Maximum call stack size exceeded warnings {kib-pull}47829[#47829]
* Convert value provided to PhraseValueInput to string to prevent Exception with numeric values {kib-pull}45259[#45259]
* Remove redundant request to fetch index patterns {kib-pull}44998[#44998]
* Allow filter editor to open when selectedField is undefined {kib-pull}45402[#45402]
Graph::
* Do not carry over diversity field when switching data source {kib-pull}47560[#47560]
Logs::
* Use theme colors for the timeline background {kib-pull}46213[#46213]
* Address non-blocking nature of job deletion ML API {kib-pull}46040[#46040]
* Fix ML link for &quot;unknown&quot; partition {kib-pull}48779[#48779]
* Use full time range for the x-axis domain {kib-pull}48754[#48754]
* Fix initial accuracy of logs minimap click {kib-pull}48826[#48826]
Logstash::
* Remove formatted message component in favor of i18n translate function {kib-pull}45658[#45658]
Machine Learning::
* Set y-axis domain of the Single Metric Viewer according to the model plot  {kib-pull}48411[#48411]
* Fix partitioning field value update {kib-pull}48655[#48655]
* Update Anomaly Explorer and SMV on the &quot;Refresh&quot; button click {kib-pull}48773[#48773]
* Overview Page - follow-ups {kib-pull}47637[#47637]
* Adds missing links to ML plugin from ML Analytics job list in Management app {kib-pull}48432[#48432]
* Ensure proper permissions check for empty prompt 'Create job' buttons {kib-pull}49067[#49067]
* Fixes reselection of same Anomaly Explorer swimlane cell {kib-pull}48626[#48626]
* Fix Group By and Aggregations validation in Transforms wizard {kib-pull}48514[#48514]
* Fix Transform pivot documentation link {kib-pull}48522[#48522]
* Show MSE and rSquared in expanded row only for regression jobs {kib-pull}48390[#48390]
* Fix custom results_field and prediction_field_name not considered in eval config {kib-pull}48599[#48599]
* Check source index contains numerical fields only once it has been selected {kib-pull}48843[#48843]
* Fix analytics source index selection {kib-pull}48731[#48731]
* Fix code editor console error {kib-pull}49193[#49193]
Management::
* Migrate Console to use Node http instead of Hapi to support GET requests with bodies {kib-pull}46200[#46200]
* Fix leaky mappings subscription {kib-pull}45646[#45646]
* Fix Safari layout issue {kib-pull}47100[#47100]
* Fix stale value in editor shortcut command {kib-pull}48484[#48484]
* Fix disco filters #2 {kib-pull}50061[#50061]
Maps::
* Parse geojson files in chunks to avoid thread blocking {kib-pull}46710[#46710]
* Fix adding filters in map embeddable {kib-pull}45187[#45187]
* Avoid resizing tooltip while loading next feature during pagination {kib-pull}47517[#47517]
* Clean features in locked tooltip after re-fetch {kib-pull}48016[#48016]
* Properly handle id collisions in {kib} index pattern {kib-pull}48594[#48594]
* Fix propType warnings for source with joins {kib-pull}48905[#48905]
* Ensure grid buckets are rendered correctly at high zoom levels {kib-pull}44421[#44421]
Metrics::
* Tweak the z-index inventory toolbars {kib-pull}49642[#49642]
* Convert node detail page time range to date strings {kib-pull}43881[#43881]
* Add legends and points to charts on node detail page {kib-pull}43787[#43787]
* Limit Metric Explorer fields {kib-pull}43322[#43322]
* Create robust ID for contextual menus for inventory view {kib-pull}46358[#46358]
* Remove points from charts on Metrics Explorer and Detail Page {kib-pull}49500[#49500]
* Make sure that filter query bar can be set to null {kib-pull}50070[#50070]
* Use URL /infrastructure/metrics instead of /metrics {kib-pull}44532[#44532]
Monitoring::
* Ensure cloud cannot see setup mode {kib-pull}49223[#49223]
* Standarize on 'JVM Heap' phrase for heap metrics {kib-pull}48093[#48093]
* Added resize listener after handler was created {kib-pull}49452[#49452]
Operations::
* Use older systemd StartLimitInterval {kib-pull}47909[#47909]
* Variety of quick a11y fixes {kib-pull}46569[#46569]
* Main and nav landmark a11y fixes {kib-pull}48381[#48381]
* SearchSource: Fix docvalue_fields and fields intersection logic {kib-pull}46724[#46724]
Platform::
* Time range per panel design fixes {kib-pull}46630[#46630]
* Use custom deep merging strategy on createCluster {kib-pull}48836[#48836]
* Honor current search criteria when exporting saved objects {kib-pull}47223[#47223]
* Allow plugins to register top nav menu items (regression fix) {kib-pull}48542[#48542]
* Index Pattern Date formatter - fixing sample data display {kib-pull}48259[#48259]
* Read warning to screen readers for duplicate saved objects {kib-pull}47568[#47568]
* Ignore missing references on saved object exports {kib-pull}47685[#47685]
* Kibana should start without task manager {kib-pull}48568[#48568]
* Fixes issue where query bar reverts changes on save if it hasn't been submitted {kib-pull}47908[#47908]
* Add event.dataset to sample web logs {kib-pull}48150[#48150]
Reporting::
* Data read/write failures are error logs {kib-pull}45478[#45478]
* Cut down payload of _getPendingJobs query {kib-pull}47768[#47768]
* Fix Generating Reports with long `jobParams` RISON {kib-pull}45603[#45603]
SIEM::
* Fix incorrect inspected query for kpi network {kib-pull}49695[#49695]
* Filter out &quot;loading&quot; from Panel to make it more React performant {kib-pull}46258[#46258]
* Start of deprecated lifecycle refactor {kib-pull}46293[#46293]
* Show getting started page on empty string or _all {kib-pull}47166[#47166]
* Top Countries network page tab change; fix column heading bug {kib-pull}48526[#48526]
* Events Histogram add time_zone argument to match Events Table {kib-pull}48821[#48821]
* Fields browser, auto selects category bugfix {kib-pull}48999[#48999]
* Fix bug that fails to match index patterns with leading wildcard {kib-pull}49735[#49735]
* Fix Firefox focus state in SIEM tab_navigation {kib-pull}45996[#45996]
* Fix AnomaliesNetworkTable and AnomaliesHostTable items count {kib-pull}48634[#48634]
Security::
* Removes `&lt;form&gt;` tag that was breaking the EuiComboBox's enter key {kib-pull}48184[#48184]
* GUI enhancement: ability to sort the spaces table {kib-pull}46421[#46421]
Uptime::
* Added aria label description for ping over time chart {kib-pull}46689[#46689]
* Use EuiSelect instead of ComboBox for ping history {kib-pull}49700[#49700]
* Handle filter dropdown button click {kib-pull}48650[#48650]
* Do not drop edge buckets {kib-pull}48157[#48157]
* Fix chart wrapping for monitor page {kib-pull}49268[#49268]
* Add different request lib to `telemetry_analytics` in place of `$http` {kib-pull}49671[#49671]
* Remove potential for flaky snapshot comparison in unit test {kib-pull}49928[#49928]
* Revert router base name for Uptime plugin {kib-pull}50095[#50095]
* Section headline should be inside panel {kib-pull}43468[#43468]
* Removed extra slash from integration urls {kib-pull}44469[#44469]
* Align uptime help menu with other apps {kib-pull}44536[#44536]
* App page title {kib-pull}44818[#44818]
* Show permission warning if no right for uptime {kib-pull}44968[#44968]
* Integration popup closes after refresh {kib-pull}45759[#45759]
* Make uptime filters responsive {kib-pull}46560[#46560]
* Update monitor list table description by adding aria-label for accessibility {kib-pull}46696[#46696]
* Change default status filter in ping list to all on monitor page {kib-pull}47108[#47108]
* Disable filter and Add link to location docs when no location exists {kib-pull}49175[#49175]
Visualizations::
* Unable to deal with negative values {kib-pull}43581[#43581]
* Use correct color for circles in line chart {kib-pull}47715[#47715]
* Fix infinite loop in vega tooltips {kib-pull}47700[#47700]
* Improve error handling {kib-pull}47958[#47958]
* Show correct value in legend for step charts {kib-pull}47863[#47863]
* Input controls does not reset top level controls after clear {kib-pull}47937[#47937]
* Look up axis format from series instead of using default formatter {kib-pull}47696[#47696]
* Pass raw values and format afterwards {kib-pull}48090[#48090]

[float]
[[deprecation-7.5.0]]
=== Deprecations
Discover::
* De-angularize sidebar fields {kib-pull}47559[#47559]
Visualizations::
* Deprecate scale metrics behavior {kib-pull}47599[#47599]

[[release-notes-7.4.2]]
== {kib} 7.4.2

Also see <<breaking-changes-7.4, breaking changes in 7.4>>.

[float]
[[bug-7.4.2]]
=== Bug fix
Discover::
* Fixes missing HTML formatting in Doc_Viewer {kib-pull}49326[#49326]
* Fixes the URL field formatter {kib-pull}46332[#46332]
Visualizations::
* Fixes the loss of filters in TSVB after upgrade from 7.2 to 7.3 {kib-pull}48710[#48710]


[[release-notes-7.4.1]]
== {kib} 7.4.1

See also <<breaking-changes-7.4, breaking changes in 7.4>>.


[float]
[[enhancement-7.4.1]]
=== Enhancements
Monitoring::
*  Server side pagination for ES Nodes listing table {kib-pull}47224[#47224]
[float]
[[bug-7.4.1]]
=== Bug fixes
Canvas::
* Fixes workpad fullscreen view due to max-width limitation {kib-pull}47371[#47371]
Infrastructure::
* Loads initial page state into the URL when empty for Metrics Explorer {kib-pull}45683[#45683]
* Removes internal Hapi request for `makeTSVBRequest` {kib-pull}45598[#45598]
Machine Learning::
* Fixes selection of dedicated index when cloning job {kib-pull}46486[#46486]
* Fixes job clone time range auto selection {kib-pull}46582[#46582]
* Enables wizard start real time button only when job is closed {kib-pull}46127[#46127]
* Adds listener for time filter refresh to data visualizer {kib-pull}46708[#46708]
* Fixes view examples link in anomalies table {kib-pull}47954[#47954]
* Data Frame Analytics: Fixes permissions check {kib-pull}46110[#46110]
Management::
* ILM: Deletes `min_age` field if warm phase on rollover is enabled {kib-pull}45412[#45412]
* Console: Fixes actions menu alignment {kib-pull}47227[#47227]
Monitoring::
* Ensures all charts use the configured timezone {kib-pull}45949[#45949]
* Uses server side pagination for Logstash Pipelines page {kib-pull}46587[#46587]
* Fixes time filter woes {kib-pull}47486[#47486]
* Allows `isCollectionEnabledUpdated` to hang until data is available {kib-pull}46279[#46279]
Platform::
* Fixes issue with `saved_objects` API overwriting saved object references if not specified {kib-pull}47248[#47248]
Reporting::
* Fixes ESQueue worker error logging {kib-pull}46308[#46308]
* Fixes functionality of "Download CSV" from a Saved Search panel in a Dashboard {kib-pull}47891[#47891]
SIEM::
* Fixes map global refresh when the time filter is set to an absolute value {kib-pull}47426[#47426]
Security::
* Makes sure all URLs are relative on intake and execute {kib-pull}46528[#46528]
* Spaces: Fixes `SecureSpaceMessage` visibility {kib-pull}44829[#44829]
Uptime::
* Fixes empty name filter {kib-pull}46962[#46962]
* Fixes jerky monitor list expanded row behavior {kib-pull}47080[#47080]

[[release-notes-7.4.0]]
== {kib} 7.4.0

[float]
[[breaking-7.4.0]]
=== Breaking Changes
See also <<breaking-changes-7.4, breaking changes in 7.4>>.

Platform::
* Use search instead of msearch when batching is disabled in courier {kib-pull}43923[#43923]

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

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


[[release-notes-7.3.2]]
== {kib} 7.3.2

See also <<breaking-changes-7.3, breaking changes in 7.3>>.

[float]
[[bug-7.3.2]]
=== Bug fixes
Monitoring::
* Ensures all the parameters for fetching logs are passed down {kib-pull}43869[#43869]

SIEM::
* Fixes the Suricata row renderer not being activated {kib-pull}44728[#44728]
* When adding the 2*nth note on an event, does not unpin it {kib-pull}44941[#44941]
* Fixes duplicate columns in timeline and the errors on multiple click on pinned event {kib-pull}44010[#44010]

Security::
* In Spaces, allows for hex color codes that include uppercase characters {kib-pull}43470[#43470]

Platform::
* Resolves filter index references when importing saved objects {kib-pull}42974[#42974]



[[release-notes-7.3.1]]
== {kib} 7.3.1

[float]
[[breaking-7.3.1]]
=== Breaking Changes

See also <<breaking-changes-7.3, breaking changes in 7.3>>.

Platform::
* Fixes import API so it doesn't override SavedObjectClient errors {kib-pull}41125[#41125]

[float]
[[bug-7.3.1]]
=== Bug fixes
APM::
* Makes sure tooltips for metric charts are synced {kib-pull}42139[#42139]
Canvas::
* Fixes IE11 fullscreen behavior to properly position workpad {kib-pull}42544[#42544]
Discover::
* Fixes a bug where selecting a period in the discover histogram did not result in a refresh. {kib-pull}43097[#43097]
Filters::
* Fixes Firefox continuously changing filter position order when
applying more than 1 filter. See https://github.com/elastic/kibana/issues/41567[issue #41567].
Geo::
* Moves Geojson deep clone logic to Elasticsearch, making Geojson
upload more stable when uploading large geometries. {kib-pull}41835[#41835]
* Fixes maps Geojson upload hanging on index step {kib-pull}42623[#42623]
* Formats doc-ids as strings {kib-pull}42011[#42011]
* Modifies Fit-to-data action to fit to all visible features, even ones
without a corresponding result in the join. {kib-pull}42020[#42020]
Infra Logs UI::
* Fixes section mapping bug in node detail page {kib-pull}41641[#41641]
* Fixes autocomplete to use proper derived index pattern {kib-pull}42287[#42287]
Machine Learning::
* Fixes basic license redirect {kib-pull}41876[#41876]
* Fixes file datavisualizer mapping overrides {kib-pull}42047[#42047]
* Fixes ml when spaces feature is disabled {kib-pull}42564[#42564]
* Fixes check for watcher being enabled {kib-pull}43025[#43025]
Management::
* Removes validation for email action body attribute in Watcher {kib-pull}42009[#42009]
* Fixes minor Console regressions introduced during EUIfication. {kib-pull}41089[#41089]
* Fixes issue when removing scripted fields {kib-pull}42838[#42838]
Monitoring::
* Only fetches a single cluster data instead of all clusters when possible {kib-pull}42469[#42469]
* Uses async/await pattern which should address weird bug {kib-pull}42876[#42876]
* Uses fixed_interval explicitly for date_histogram aggregations {kib-pull}37023[#37023]
Operations::
* Overrides `org.label-schema.license` Docker label {kib-pull}42836[#42836]
Platform::
* Fixes CSV export of saved searches that have _source field {kib-pull}43123[#43123]
* Correctly sets `kibanaRoot` on {kib} plugin helpers for new generated plugins {kib-pull}42616[#42616]
* Fixes scaling logic to check agg type instead schema {kib-pull}42574[#42574]
Reporting::
* Fixes an issue in the Reporting jobs listing page that sometimes prevented it from rendering {kib-pull}42419[#42419]
Visualizations::
* Fixes problem in TSVB when group by &quot;Everything&quot; fails to calculate data with &quot;Overall&quot; metrics {kib-pull}42074[#42074]
* Fixes error when filters agg filters are a query_string query {kib-pull}43310[#43310]
* Fixes tooltip text overflow {kib-pull}41703[#41703]

[[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. {kib-pull}39811[#39811]
Maps::
* [Fixes #34662] Hide feature when it has no corresponding term join {kib-pull}36617[#36617]


[float]
[[deprecations-7.3.0]]
=== Deprecation

The following functionality is deprecated in 7.3.0, and will be removed in 8.0.0.
Deprecated functionality does not have an immediate impact on your application, but we strongly recommend
you make the necessary updates after you upgrade to 7.3.0.

[discrete]
[[deprecation-xpack-security-authProviders]]
==== Deprecates `xpack.security.authProviders` and `xpack.security.public`

*Details:* Deprecates the `xpack.security.authProviders` and `xpack.security.public` settings used for {kib} SAML authentication. For more information, refer to {pull}37346[#37346].

*Impact:* 

When you use the SAML authentication provider, use the following settings:

* Instead of `xpack.security.authProviders`, use `xpack.security.authc.providers`.

* Instead of `xpack.security.public`, use `xpack.security.authc.saml.realm`.

[float]
[[enhancement-7.3.0]]
=== Enhancements
Canvas::
* Add new dashboard template {kib-pull}37520[#37520]
* Keyboard shortcuts for nudging elements {kib-pull}39208[#39208]
* [Fixes #27123] Zoom In/Out {kib-pull}38832[#38832]
* Add joinRows Canvas expression function {kib-pull}38680[#38680]
* [Fixes #27124] Fit Workpad to Window {kib-pull}39864[#39864]
* [Fixes #23061, #23144, #29526] Enable Canvas URL Parameters {kib-pull}40061[#40061]
* Alignment and distribution {kib-pull}39132[#39132]
* [Fixes #30841] Box select {kib-pull}32995[#32995]
Infrastructure::
* Link to node detail page from Metrics Explorer {kib-pull}37136[#37136]
* Adds tooltip (with name / id) to Table view {kib-pull}38904[#38904]
* Improve accuracy of system network metrics {kib-pull}39513[#39513]
* Add default metrics to metrics explorer. {kib-pull}39787[#39787]
* Use max instead of avg for correct derivative in network metrics {kib-pull}41009[#41009]
Logs UI::
* Add single phrase highlighting {kib-pull}39569[#39569]
* [Fixes #38167] Add &quot;View in APM&quot; link to log flyout actions menu  {kib-pull}39540[#39540]
Machine Learning::
* [Fixes #39240] When importing CSV through file data viz, omit empty values {kib-pull}39524[#39524]
* [Fixes #39242] Don't quote numbers when importing CSV in file data viz {kib-pull}39579[#39579]
* Adds data frame messages to data frames list {kib-pull}39609[#39609]
* Adds icon to data frame messages expanded row tab {kib-pull}39817[#39817]
* Adds Preview table tab to Data Frames list expanded row {kib-pull}39983[#39983]
* Data Frames list expanded row preview: Fixes transform list paging and sorting. {kib-pull}40163[#40163]
* [Fixes #37312] Only add ML links for sample data sets if full license {kib-pull}38120[#38120]
* [Fixes #37994] Adds check that forecast duration is no more than 3650 days {kib-pull}38408[#38408]
* Adds SIEM Auditbeat and metricbeat data recognizer modules {kib-pull}39678[#39678]
* [Fixes #28390] [Accessibility] Add job ID to select row checkbox aria-label in Jobs List {kib-pull}40149[#40149]
* Data Frames: Advanced editor {kib-pull}39659[#39659]
* Data Frames: Continuous mode support for wizard {kib-pull}39804[#39804]
* Data Frames: Updated progress reporting. {kib-pull}39920[#39920]
* Data Frames: Transform list refresh button. {kib-pull}40129[#40129]
* [Fixes #38776] Data Frames: Adds support for transform description {kib-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 {kib-pull}35301[#35301]
* Add repository-azure autocompletion settings {kib-pull}37935[#37935]
* [Fixes #32132] Allow users to disable polling in Console {kib-pull}38949[#38949]
* [Fixes #15628] Add setting for disabling use of triple quotes in the Console output pane. {kib-pull}39114[#39114]
* Separate Console History panel from editor with a drop-shadow, and add a Close button {kib-pull}39972[#39972]
* [Fixes #39985] Accept triple quoted input in Search Profiler. {kib-pull}39984[#39984]
* Snapshot and Restore UI {kib-pull}39193[#39193]
* EUIfy Console - partially de-angularize and move custom views out of top_nav {kib-pull}39341[#39341]
* Console update autocomplete definitions {kib-pull}39508[#39508]
Maps::
* [File upload] New plugin: file upload {kib-pull}36404[#36404]
* [File upload] Geojson upload {kib-pull}36410[#36410]
* [Fixes #35659] Heatmap color ramp select and legend details {kib-pull}37187[#37187]
* [Fixes #30738] Add support for Top Hits to Documents source {kib-pull}38052[#38052]
* [Fixes #30738] Symbolize points with maki icons {kib-pull}37822[#37822]
* Add Symbol orientation style property {kib-pull}39129[#39129]
* [Fixes #35978] Move set view to toolbar control, show zoom level in view control {kib-pull}38925[#38925]
* [Fixes #34399] Add Where clause to terms joins {kib-pull}39593[#39593]
* Increase document limit from 2048 to 10000 {kib-pull}39697[#39697]
* Remove beta labeling from application and docs {kib-pull}39871[#39871]
* [Fixes #31697] Custom labels for metric aggregations {kib-pull}39914[#39914]
* Replace legacy map visualizations with maps in sample data dashboards {kib-pull}35997[#35997]
* [Fixes #34026] Make EMS tooltips configurable {kib-pull}34325[#34325]
* [Fixes #29005] Add multiple feature selection in tooltips {kib-pull}39629[#39629]
Monitoring::
* Removed dead code {kib-pull}39545[#39545]
* [Fixes #5429] Added a shortcut to ML jobs {kib-pull}39147[#39147]
Platform::
* Query Filter \ Filter Manager: de-angularize and move to data plugin {kib-pull}37311[#37311]
* Introduce setting to disable batching in courier {kib-pull}39470[#39470]
Reporting::
* Export Saved Search CSV as Dashboard Panel Action {kib-pull}34571[#34571]
* Check if CSV cells (including headers) start with known formula characters {kib-pull}37930[#37930]
SIEM::
* Kpi on host details page {kib-pull}39681[#39681]
* Adds Machine Learning table anomalies, a pop over UI for anomalies, and machine learning details score  {kib-pull}39483[#39483]
* Adds Machine Learning Permissions to hide or show UI elements based on the permissions {kib-pull}40119[#40119]
* Adds Machine Learning Anomaly Table to Host Details and Network Details {kib-pull}40223[#40223]
* Adds conditional linking within the application for machine learning jobs {kib-pull}40547[#40547]
* Adds ML Integration for Installing &amp; Starting/Stopping embedded ML jobs {kib-pull}39766[#39766]
* Fix URL state request once initial state {kib-pull}38955[#38955]
* SIEM inspect query {kib-pull}39980[#39980]
* Enhance inspect modal  {kib-pull}40530[#40530]
Security::
* Hiding management link {kib-pull}38472[#38472]
* [Fixes #36626] Display message when logging out of Kibana {kib-pull}37234[#37234]
* [Fixes #38563] Allow roles to be cloned {kib-pull}39303[#39303]
* Make SAML realm name configurable {kib-pull}37346[#37346]
Uptime::
* Summary based monitors Page {kib-pull}39751[#39751]
* [Fixes #38786, #57711] Add monitor summaries {kib-pull}38895[#38895]
* Replace deprecated EUI charts {kib-pull}34313[#34313]
* [Fixes #46] Add error callout for uptime filter bar {kib-pull}38140[#38140]
* Add telemetry collector {kib-pull}34437[#34437]
* Add link for logs host integration {kib-pull}38010[#38010]
* [Fixes #40589] Add link to Uptime documentation from header help menu {kib-pull}40645[#40645]
Visualize::
* Visual Builder duration in second showing as number {kib-pull}35813[#35813]
* Get rid of default export on TSVB {kib-pull}36872[#36872]
* KQL in TSVB {kib-pull}36784[#36784]
* Add configs for terminate_after {kib-pull}37643[#37643]
* Enable use of KQL and autocomplete in filters agg editor {kib-pull}37287[#37287]
* Add automatic alignment to gauge visualisation {kib-pull}34845[#34845]
* Support Elasticsearch date_nanos datatype {kib-pull}36111[#36111]
* Support for date_nanos type timestamps in context view  {kib-pull}38023[#38023]
* [Fixes #38424] Show link to Maps application in create new visualize menu {kib-pull}39191[#39191]
* Rename Visual Builder to TSVB {kib-pull}39125[#39125]
* [Fixes #7116] Show values of bars inside bar charts {kib-pull}36511[#36511]
* Add dateHistogramInterval utility {kib-pull}39091[#39091]

[float]
[[bug-7.3.0]]
=== Bug fixes
APM::
* [Fixes #34866] Fix encoding issue with forward slash in path {kib-pull}37072[#37072]
* [Fixes #34697] Distinguish between loading state and empty state {kib-pull}40651[#40651]
* [Fixes elastic/kibana#40477] [APM Tutorial] Fix APM Server link on Cloud {kib-pull}40711[#40711]
* [Fixes #40351] Make sure stacked area charts handle no data points incorrectly {kib-pull}40353[#40353]
Canvas::
* [Fixes #41296] Apply global CSS to export workpad view {kib-pull}41298[#41298]
* [Fixes #39852] Native HTML5 drag&amp;drop shouldn't kick in {kib-pull}39861[#39861]
* [Fixes #24773]  Fix workpad list overflow {kib-pull}37345[#37345]
Discover::
* [Fixes #41348] Bugfix for exception at discover context view using date_nanos  {kib-pull}41353[#41353]
Infrastructure::
* Support metrics for different docs in Metric Explorer {kib-pull}38153[#38153]
* [Fixes #38141] Allow Metrics Explorer to set KQL filters in TSVB {kib-pull}38280[#38280]
* [Fixes #36818] Metrics Explorer action menu should honor UI capabilities {kib-pull}36824[#36824]
* [Fixes #39809] Sync state with localStorage for Metrics Explorer {kib-pull}40099[#40099]
* [Fixes #40138] Convert bytes to bits before formatting for bits {kib-pull}40523[#40523]
* [Fixes #38130, #37694] Fix CSS to improve IE11 experience {kib-pull}40309[#40309]
* [Fixes #40251] Change GraphQL fetchPolicy for Inventory View {kib-pull}40814[#40814]
* [Fixes #40914] Fix Metric Explorer title truncation {kib-pull}40913[#40913]
* [Fixes #40493] Inventory should display nodes without names {kib-pull}40804[#40804]
* Make queries more robust against missing indices {kib-pull}38976[#38976]
* [Fixes #35975] Fixes text overflow for values in waffle map squares {kib-pull}39068[#39068]
* Add temporary workaround for too small max-width. {kib-pull}39890[#39890]
* [Fixes #39892] Remove queries for log-related metadata {kib-pull}40130[#40130]
* [Fixes #37362] Make arrays of values more readable in log columns {kib-pull}38692[#38692]
* [Fixes #38734] Capitalize 'explorer' in 'Metrics Explorer' {kib-pull}39101[#39101]
* [Fixes #35784] Shrink log stream when window is resized {kib-pull}38937[#38937]
* [Fixes #39913] Widen Group By dropdown and add tooltips to custom metrics {kib-pull}40692[#40692]
Logs UI::
* [Fixes #39991] Fixes &quot;sticky filter&quot; problem {kib-pull}40226[#40226]
* [Fixes #39944] Fix inaccuracy when jumping to a faraway time target {kib-pull}40303[#40303]
Machine Learning::
* Data Frame: Disable link to create new data frame job when no permissions {kib-pull}40268[#40268]
* Data Frame: ensure pivot preview works with comma-separated index patterns  {kib-pull}40282[#40282]
* [Fixes #40562] Single Metric View: ensure charts loaded correctly when using scripted fields {kib-pull}40682[#40682]
* [Fixes #18076] Fixes loading of Single Metric Viewer if partition field is text {kib-pull}37975[#37975]
* [Fixes #37974] Close job after forecast errors if starting from closed {kib-pull}38253[#38253]
* [Fixes #38661] Show time range button on index data viz when not on full license {kib-pull}38789[#38789]
* [Fixes #38559] Increase max data frame transforms in list from 100 to 1000 {kib-pull}38973[#38973]
* [Fixes #39770] Fixes results time range if anomalies occur after data stops {kib-pull}40503[#40503]
* [Fixes #32304] Fixes positioning of annotations brush after window resize {kib-pull}40780[#40780]
* [Fixes #33416] Fixes positioning of Single Metric zoom when at start of range {kib-pull}40854[#40854]
* [Fixes #41135] Fixes model memory limit for metricbeat system module jobs {kib-pull}41747[#41747]
* Data Frame: Rename target index to destination index. {kib-pull}39239[#39239]
* [Fixes #38872] Data Frame: Fixes crash of the source table for complex field values. {kib-pull}39878[#39878]
* Data Frame: Fixes transform list paging and sorting. {kib-pull}40009[#40009]
* [Fixes #38654] Data Frame: Fix form validation {kib-pull}40427[#40427]
* [Fixes #38395] Data Frame: Fixes search triggering onChange on every keystroke. {kib-pull}40607[#40607]
* [Fixes #40960] Fix loading forecasts from anomaly job list. {kib-pull}41034[#41034]
* Data Frame: Fix source table for cells of type object. {kib-pull}41234[#41234]
Management::
* [Fixes #33424, #18851] [IM] Improve UX for permissions error {kib-pull}38916[#38916]
* [Fixes #34751, #19249] [LICENSE] Check permissions before loading license management actions {kib-pull}39183[#39183]
* [Fixes #21484] [IM] warn user before closing or deleting kibana index {kib-pull}39018[#39018]
* [Fixes #38940] Fix Console bug caused by rapidly opening and closing the History tab. {kib-pull}38950[#38950]
* [Fixes #38562] Fix Search Profiler's 'Index' input's placeholder color contrast accessibility. {kib-pull}38952[#38952]
* [Fixes #36983] Fix field autocomplete suggestions in Console {kib-pull}38948[#38948]
* [Fixes #40254] Fix aggs autocompletion in Console. {kib-pull}40816[#40816]
* [Fixes #39087] Remove config from IndexPattern instance {kib-pull}40146[#40146]
* Fix `Rollup` tag not showing on rollup index patterns in list {kib-pull}40297[#40297]
Maps::
* [Fixes #38021] Use coalesce to ensure number always passed to interpolate for data driven size styling {kib-pull}38427[#38427]
* Provide IntlProvider to map listing page {kib-pull}39459[#39459]
* [Fixes #37369] Do not allow save when map has unsaved layer changes {kib-pull}39529[#39529]
* [Fixes #38962] Documents source - top hits - support script fields {kib-pull}39371[#39371]
* [Fixes #40307] Fix react typing for style property type {kib-pull}40518[#40518]
* Use custom labels in legend details {kib-pull}40308[#40308]
* Fix symbol anchor position {kib-pull}40524[#40524]
* [Fixes #40337] Use default locale as fallback for EMS tile layers {kib-pull}40433[#40433]
* [Fixes #40085] Show dialog to save map when leaving app {kib-pull}40215[#40215]
* Shuffle feature ids to avoid mapbox-gl crashes {kib-pull}40803[#40803]
* [Fixes #40646] Remove data on error {kib-pull}41358[#41358]
* [Fixes #41491] Coerce term join values to string {kib-pull}41503[#41503]
Monitoring::
* Add log message for error scenario around missing licensing {kib-pull}40660[#40660]
* [Fixes #36738] Issue 36738: Added zoomout functionality to all charts {kib-pull}39072[#39072]
* [Fixes #28471] Issue 28471: Added strict id checking {kib-pull}40673[#40673]
Operations::
* Fixes an issue where headless_shell doesn't get properly closed (and … {kib-pull}40924[#40924]
* [Fixes #31549] Configurable global socket timeouts {kib-pull}31603[#31603]
Platform::
* [Fixes #14544] Cancel Discover fetch requests if a new one is submitted {kib-pull}39963[#39963]
* [Fixes #38127] Add required default markdown visState {kib-pull}38390[#38390]
* Fixing custom vis types buildPipeline {kib-pull}39874[#39874]
Reporting::
* Bugfix/reporting png is cancelled {kib-pull}37513[#37513]
* Addresses an issue where Chromium user-data-dirs aren't removed {kib-pull}40284[#40284]
SIEM::
* Update translation {kib-pull}40038[#40038]
* Styling KQL bar {kib-pull}40487[#40487]
Security::
* [Fixes #40014] Spaces API - default disabledFeatures to empty array {kib-pull}40017[#40017]
* [Fixes #39837] Feature Controls - only navigate to index pattern management if available {kib-pull}40067[#40067]
Uptime::
* [Fixes #39679] Fix filter status bar location selection {kib-pull}41382[#41382]
* [Fixes #40171] [Bug] Handle all supported empty states {kib-pull}40194[#40194]
* Fix unsigned integer parsing error and add tests {kib-pull}40526[#40526]
* [Fixes #40582] Change page headlines to use h1 element {kib-pull}40637[#40637]
* [Fixes #40583] Add explicit alignments to table columns {kib-pull}40680[#40680]
* Fix duration chart for Safari {kib-pull}41619[#41619]
Visualize::
* VisualBuilder Metric: Zero values ends in a changed behavior of the color rules {kib-pull}39583[#39583]
* Wrap long text inside of TSVB chart tooltip. {kib-pull}39630[#39630]
* [Fixes #34535] Adds time zone to date_range bucket aggregation {kib-pull}37576[#37576]
* [Fixes #39580] Corrects index pattern for fields in split_by_terms {kib-pull}39723[#39723
* [Fixes #40351] Make sure stacked area charts handle no data points incorrectly {kib-pull}40353[#40353]
* Fix `Rollup` tag not showing on rollup index patterns in list {kib-pull}40297[#40297]
* [Fixes #37940] Don't show listing limit exceeded warning falsely {kib-pull}38246[#38246]
* Add default values for filter labels property for xy charts {kib-pull}38644[#38644]
* [Fixes #39788, #39655] Fix tooltip label name rendering in pie charts. {kib-pull}40105[#40105]
* Fix autorefresh in visualize editor {kib-pull}41657[#41657]
* [Fixes #41357] Bugfix displaying date_nanos formated min/max aggs {kib-pull}41472[#41472]
* [Fixes #39083] Fix visualization migration when savedSearchId is empty string {kib-pull}40172[#40172]
* Change help URL in timelion to point to current docs {kib-pull}39885[#39885]
* Check whether vis type exists {kib-pull}39803[#39803]
* [Fixes #28842] Fix issue with long values in TSVB static metric {kib-pull}40256[#40256]
* [Fixes #36295] Fix visualizations for rollups using fixed_interval or calendar_interval {kib-pull}39537[#39537]
* Fix bug in Filters aggregation and Terms aggregation with Other bucket {kib-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 {kib-pull}38120[#38120]
* Adds check that forecast duration is no more than 3650 days {kib-pull}38408[#38408]
Observability::
* Uptime: Adds error callout for filter bar {kib-pull}38140[#38140]

[float]
[[bug-7.2.1]]
=== Bug fixes
Geo::
* Uses default locale as fallback for EMS tile layers {kib-pull}40433[#40433]
Infra Logs UI::
* Infra UI: Resets error when IP address changes to valid entry {kib-pull}38022[#38022]
Machine Learning::
* Closes job after forecast errors if starting from closed {kib-pull}38253[#38253]
* Shows time range button on index data viz when not on full license {kib-pull}38789[#38789]
* Increases max data frame transforms in list from 100 to 1000 {kib-pull}38973[#38973]
* Data Frames: Fixes crash of the source table for complex field values {kib-pull}39878[#39878]
Management::
* Console: Fixes field autocomplete suggestions {kib-pull}38948[#38948]
* Console: Fixes aggs autocompletion {kib-pull}40816[#40816]
* Console: Fixes bug caused by rapidly opening and closing the History tab {kib-pull}38950[#38950]
* Index Management: Improves user experiences for permissions error {kib-pull}38916[#38916]
* Index Management: Warns user before closing or deleting {kib} index {kib-pull}39018[#39018]
* License Management: Checks permissions before loading license management actions {kib-pull}39183[#39183]
* Search Profiler: Fixes placeholder color contrast accessibility in Index input {kib-pull}38952[#38952]
Monitoring::
* Adds zoomout functionality to all charts {kib-pull}39072[#39072]
* Adds log message for error scenario around missing licensing {kib-pull}40660[#40660]
Security::
* Feature Controls: Only navigates to index pattern management if available {kib-pull}40067[#40067]
* Spaces: Fixes scenario where a Space is created via the API without specifying any `disabledFeatures` {kib-pull}40017[#40017]
Visualize::
* Fixes problem with `Rollup` tag not showing on rollup index patterns in list {kib-pull}40297[#40297]
* Fixes show listing limit so it no longer shows a false warning {kib-pull}38246[#38246]
* Fixes tooltip label name rendering in pie charts {kib-pull}40105[#40105]
* Fixes visualization migration when `savedSearchId` is an empty string {kib-pull}40172[#40172]
* Checks whether vis type exists {kib-pull}39803[#39803]
* Fixes visualizations for rollups using `fixed_interval` or `calendar_interval` {kib-pull}39537[#39537]
* Fixes custom vis types `buildPipeline` {kib-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 {kib-pull}35262[#35262]

[float]
[[enhancement-7.2.0]]
=== Enhancements
Canvas::
* Adds custom elements {kib-pull}34140[#34140]
* Adds static tags for elements {kib-pull}28779[#28779]
* Adds autoplay pages in fullscreen {kib-pull}35981[#35981]
* Adds new workpad templates {kib-pull}35745[#35745]
* Adds Ctrl + Enter shortcut for evaluating expressions {kib-pull}36138[#36138]
* Allows grouping of filters and group selection in the `filters` function {kib-pull}34889[#34889]

Design::
* Upgrades EUI to 9.2.1 and improves dark mode {kib-pull}32728[#32728]

Geo::
* Allows maps to be embeddable {kib-pull}31473[#31473]
* Registers `savedObjectMetaData` so Maps saved objects show up in dashboard add panel {kib-pull}32895[#32895]
* Populates WMS layers from `getCapabilities` response {kib-pull}32342[#32342]
* Splits settings into layer and source panels {kib-pull}33788[#33788]
* Adds layer-specific filtering {kib-pull}33209[#33209]
* Adds clone layer to layer actions {kib-pull}33853[#33853]
* Automatically disables filter by bounds for indexes with small doc counts {kib-pull}34456[#34456]
* Adds ability to expand and collapse Layer TOC {kib-pull}34506[#34506]
* Ignores global query layer setting {kib-pull}35542[#35542]
* Shows dynamic style ranges in legend {kib-pull}35417[#35417]
* Shows icon when layer is not visible in TOC {kib-pull}36250[#36250]
* Shows minusInCircle icon when layer has no data {kib-pull}36457[#36457]
* Only shows vector style properties used by source in editor {kib-pull}36280[#36280]
* Supports multiple basemap styles {kib-pull}36074[#36074]
* Locks tooltip in place with click {kib-pull}32733[#32733]
* Uses dual range component {kib-pull}32273[#32273]
* Adds filter actions to tooltips {kib-pull}33635[#33635]
* Adds draw filter action to layer {kib-pull}33686[#33686]
* Adds WKT and geohash string support {kib-pull}34472[#34472]

Kibana Home &amp; Add Data::
* Injects anomalies into the Kibana sample datasets to enable ML sample jobs {kib-pull}36714[#36714]
* Allows plugins to register additional view data links in sample data {kib-pull}33052[#33052]

Logs::
* Adds customizable columns {kib-pull}34916[#34916]
* Adds column headers {kib-pull}36467[#36467]
* Adds flyout action menu with Uptime link {kib-pull}36721[#36721]

Machine Learning::
* Adds Kibana sample dataset data recognizer modules {kib-pull}35138[#35138]
* Adds File data viz filter to Index Management link {kib-pull}36166[#36166]
* Adds query bar to Anomaly Explorer for filtering of anomaly results for one or more influencers {kib-pull}31763[#31763]
* Adds the ability to add and remove filters in the Anomaly Explorer via the Anomalies table {kib-pull}33377[#33377]
* Adds the ability to add and remove filters in the Anomaly Explorer via the Top influencers list {kib-pull}33626[#33626]
* Converts Job Selector to React {kib-pull}35638[#35638]
* Always show time warning message in the delete modal in Job Management {kib-pull}36729[#36729]
* Makes layout of Edit Filter List consistent with other settings pages {kib-pull}33421[#33421]
* Adds created_by field to Auditbeat and APM data recognizer jobs {kib-pull}33863[#33863]
* Extends support for anomaly charts when model plot is enabled {kib-pull}34079[#34079]
* Increases the width of the text column in annotations table {kib-pull}34450[#34450]
* Replaces View Forecast button image with Single Metric icon {kib-pull}34563[#34563]
* Limits maximum annotation text length to 1000 characters {kib-pull}34540[#34540]
* Converts full time range selector control to EUI / React {kib-pull}35074[#35074]
* Uses KQL as the query language for custom URLs to Kibana pages {kib-pull}35469[#35469]
* Adds Metricbeat System data recognizer module {kib-pull}35580[#35580]
* Removes check for forecast duration of 8 weeks or less {kib-pull}35583[#35583]
* Adds links to ML jobs to the Kibana sample dataset View data menu {kib-pull}36702[#36702]
* Adds Data Frame UI {kib-pull}33427[#33427]

Management::
* Adds UI for Snapshot Repositories {kib-pull}34407[#34407]

Monitoring::
* Adds Telemetry sample data {kib-pull}33166[#33166]

Platform::
* Introduces UI PluginsService {kib-pull}32672[#32672]
* Adds basic server side export API for saved objects {kib-pull}30326[#30326]
* Adds basic server side import API for saved objects {kib-pull}32158[#32158]
* Returns import errors for saved objects referencing a missing index pattern or search {kib-pull}33005[#33005]
* Modifies saved object export API to support the exporting of nested dependencies {kib-pull}34225[#34225]
* Converts the saved objects UI to use new import / export API {kib-pull}33513[#33513]
* Allows any type of saved object to import / export {kib-pull}34896[#34896]

Security::
* Adds Feature Controls {kib-pull}31652[#31652]
* Adds OpenID Connect auth provider {kib-pull}36201[#36201]
* Converts account screen to React/EUI {kib-pull}35151[#35151]
* Exposes ability to deny ('except') access to fields via FLS {kib-pull}26472[#26472]
* Converts role listing page to React/EUI {kib-pull}30970[#30970]

Uptime::
* Adds support for location name in Uptime UI {kib-pull}36317[#36317]
* Integrates Uptime to Logging {kib-pull}35853[#35853]
* Cleans up design of Uptime app {kib-pull}31663[#31663]

Visualize::
* Allows multiple values for percentile ranks in Time Series Visual Builder {kib-pull}33642[#33642]
* Allows non numeric fields in Top Hits in Time Series Visual Builder {kib-pull}35661[#35661]
* Adds Include and Exclude fields to the Terms group in Time Series Visual Builder {kib-pull}34153[#34153]
* Adds ability to submit Save modals using the Enter key {kib-pull}34417[#34417]
* Improves KQL error messages {kib-pull}34900[#34900]
* Shows a reload dialog when users change a setting requiring a page reload {kib-pull}34780[#34780]
* Improves scripted field script editor {kib-pull}36064[#36064]
* Changes default quick ranges {kib-pull}35066[#35066]
* Adds basic rollup support to Visual builder {kib-pull}28762[#28762]

[float]
[[bug-7.2.0]]
=== Bug fixes

APM::
* Moves the APM index creation from server startup {kib-pull}37965[#37965]
* Updates APM index pattern {kib-pull}36776[#36776]
* Fixes error occurrence panel and content {kib-pull}32808[#32808]
* Switches to visualization colour palette for histogram {kib-pull}31688[#31688]
* Condenses panel gutters and spacers {kib-pull}36337[#36337]
* Replaces the icon for the LibraryFrames toggle {kib-pull}36429[#36429]
* Fixes issues with metric charts when `noHits=true` {kib-pull}37524[#37524]
* Updates index pattern {kib-pull}38797[#38797]

Beats Central Management::
* Moves APIs to new return format {kib-pull}31660[#31660]
* Renames `api/canvas` endpoint to `api/interpreter` {kib-pull}34410[#34410]
* Updates tagcloud interpreter func arguments {kib-pull}33773[#33773]
* Updates markdownvis interpreter func arguments {kib-pull}34534[#34534]
* Moves UI out of index patterns service {kib-pull}36348[#36348]

Canvas::
* Fixes esdocs fields {kib-pull}34894[#34894]
* Fixes datasource preview modal size {kib-pull}36246[#36246]
* Allows 0 for min/max in AxisConfig {kib-pull}37119[#37119]
* Fixes fullscreen sizing on old workpads {kib-pull}37289[#37289]
* Adds Today to quick range {kib-pull}36698[#36698]
* Fixes broken elements in web logs sample data workpad {kib-pull}37931[#37931]
* Resolves issues with the mini color selector and updates Storybook to v5 {kib-pull}34075[#34075]
* Adds types to Renderers and the DropdownFilter {kib-pull}31299[#31299]
* Updates the Asset Manager to use Typescript and adds Storybook examples for ad-hoc testing {kib-pull}31341[#31341]
* Converts functions from arrow to function {kib-pull}35749[#35749]
* Adds strong types to Canvas functions in preparation for i18n {kib-pull}35087[#35087]
* Improves types `demodata` and `pointseries` in preparation for i18n {kib-pull}36055[#36055]
* Implements localization for Canvas functions {kib-pull}36252[#36252]
* Re-renders renderers on filter changes {kib-pull}34823[#34823]
* Restores removed class used for modal focus {kib-pull}36924[#36924]
* Simplifies layout engine integration {kib-pull}33702[#33702]
* Separates component/`-level of `workpad_page` {kib-pull}34983[#34983]
* Fixes invalid cursor position {kib-pull}36018[#36018]
* Adds snap to page borders and centerline {kib-pull}36102[#36102]
* Prioritizes relaxed resize/rotate over depth select {kib-pull}36479[#36479]
* Accesses the ever current interactive page layout in WorkpadApp {kib-pull}36692[#36692]
* Adds group/ungroup menu {kib-pull}36718[#36718]
* Improves Storybook performance {kib-pull}34757[#34757]
* Adds response streaming to Canvas batch requests {kib-pull}32027[#32027]

Console::
* Refetches autocomplete info after updating Dev Console settings {kib-pull}32587[#32587]
* Fixes issue with request body not being sent for Console DELETE requests {kib-pull}32407[#32407]

Dashboard::
* Allows embeddable to specify edit label {kib-pull}36296[#36296]
* Fixes courier:ignoreFilterIfFieldNotInIndex with chained input controls {kib-pull}36369[#36369]
* Fetches options for input control child select boxes {kib-pull}38148[#38148]
* Converts dashboard panels to Typescript {kib-pull}27167[#27167]

Discover::
* Fixes problem with Discover not using an index pattern when two patterns are created {kib-pull}38053[#38053]
* Enables optional use of the timezone set in Advanced Settings in queries {kib-pull}34602[#34602]

Geo::
* Changes tooltip to use description list for IE compatibility {kib-pull}37396[#37396]
* Excludes multi fields in tooltips and join field selection lists {kib-pull}34379[#34379]
* Only show fields that can be used in terms agg in join right field select {kib-pull}35098[#35098]
* Maintains style on source change when creating new layer {kib-pull}34755[#34755]
* Fixes i18n wrapping of ES search failure message {kib-pull}35923[#35923]
* Updates es_search_source to no longer request tooltip fields when fetching geojson {kib-pull}36059[#36059]
* Syncs layer list state to mapbox only once {kib-pull}37133[#37133]
* Sets scaled property values to -1 when there are no results {kib-pull}37121[#37121]
* Fixes defaulting to dark tiles when Kibana is in dark mode {kib-pull}37792[#37792]
* Fixes tooltip text overlap and text overflow {kib-pull}38271[#38271]
* Ensures that the labels extracted from WMS capabilities are unique {kib-pull}38311[#38311]
* Keeps query parameters for WMS Client in URL {kib-pull}34200[#34200]
* Fixes Join editor component logic to avoid infinite updates {kib-pull}37472[#37472]
* Fixes Join editor component logic to avoid infinite updates if index pattern is not found {kib-pull}37615[#37615]
* Uses field formatter for tooltips {kib-pull}33017[#33017]
* Adds ability to load EMS resources with CORS {kib-pull}34503[#34503]
* Uses mapbox feature-state for dynamic properties and upgrades mapbox-gl to 0.54 {kib-pull}36466[#36466]
* Fixes map embeddable test {kib-pull}34648[#34648]

Graph::
* Fixes default drilldown link on index pattern switch {kib-pull}34251[#34251]

Infrastructure::
* Fixes autocomplete overflow in Safari browser {kib-pull}36820[#36820]
* Adds legend settings for waffle map {kib-pull}32228[#32228]
* Adds the UI for the Metrics Explorer {kib-pull}34019[#34019]
* Adds the UI for the Metrics Explorer {kib-pull}35846[#35846]
* Adds links from Infrastructure to Uptime {kib-pull}35993[#35993]
* Adds a brush handler to the Metrics Explorer Charts {kib-pull}36235[#36235]
* Removes the Joi validation from the Metrics Explorer client side URL validation {kib-pull}36493[#36493]
* Appends filterQuery to TSVB filter {kib-pull}36644[#36644]
* Adds link-to page to route IP addresses to the host detail page {kib-pull}36149[#36149]
* Adds a check to the Metrics Explorer API endpoint for empty metrics {kib-pull}37508[#37508]
* Adds round up option to SuperDatePicker for the `to` field {kib-pull}37896[#37896]
* Fixes the Uptime link so it always displays for Docker and Kubernetes nodes {kib-pull}38125[#38125]
* Fixes the CSS for the Metrics Explorer chart title to properly overlap with the Actions menu {kib-pull}38059[#38059]
* Fixes group by “x” icon keyboard controls {kib-pull}31960[#31960]
* Changes Infrastructure navigation {kib-pull}32892[#32892]
* Uses EuiSuperDatePicker on the Metrics page {kib-pull}34427[#34427]
* Tweaks metrics time test handling {kib-pull}34869[#34869]
* Increases suggestions limit and allows scrolling in Autocomplete field {kib-pull}34706[#34706]
* Adds new graphql endpoint for snapshot data {kib-pull}34264[#34264]
* Waits for context menu to appear in functional tests {kib-pull}36163[#36163]
* Renames Snapshot to Inventory {kib-pull}36107[#36107]
* Enables telemetry for snapshot resolver {kib-pull}36354[#36354]
* Renames Snapshot to Inventory in page title {kib-pull}36432[#36432]
* Honors space when querying TSVB API {kib-pull}36765[#36765]
* Adds View Surrounding Logs functionality {kib-pull}35727[#35727]
* Changes popover position of Node context menu {kib-pull}36352[#36352]

Kibana Home &amp; Add Data::
* Adds `utc_time` of sample web logs to list of timeFields so that it is dynamic {kib-pull}35879[#35879]

Machine Learning::
* Fixes File Data Visualizer index pattern match {kib-pull}34721[#34721]
* Rounds value when using max model memory limit {kib-pull}35223[#35223]
* Plots chart points for all anomalies where there is no metric data {kib-pull}32645[#32645]
* Fixes line wrap for jobs list timestamp cell in Firefox {kib-pull}34150[#34150]
* Updates forecasting progress bar only if value increases {kib-pull}34614[#34614]
* Fixes Java time access in ML watch Painless script {kib-pull}37074[#37074]
* Provides fix for constant polling of deleting job tasks {kib-pull}38013[#38013]
* Fixes check when opening ML from Kibana Sample Data sets if no ML jobs are created {kib-pull}38649[#38649]

Management::
* Disables grow for IE 11 for index pattern management header {kib-pull}37756[#37756]
* Internationalizes Rollup Jobs, Remote Clusters, and Watcher app titles. {kib-pull}34470[#34470]
* Removes rollup section in advanced settings for OSS {kib-pull}32814[#32814]
* Fixes Create Rollup Index Pattern button badge color error {kib-pull}32954[#32954]
* Fixes hanging UI when custom index pattern with existing ID created {kib-pull}36097[#36097]
* Bumps numeral.js to fix negative time formatting bug {kib-pull}35298[#35298]

Monitoring::
* Improves performance of the Logstash Pipeline Viewer {kib-pull}31293[#31293]
* Updates tests for Monitoring Logstash Pipeline Viewer performance improvements {kib-pull}33570[#33570]
* Sends encrypted telemetry data to telemetry service {kib-pull}33121[#33121]
* Checks for 6.7.2 instead of 6.7.3 in Telemetry {kib-pull}35814[#35814]
* Introduces Logs UI {kib-pull}31275[#31275]
* Determines the Metricbeat migration status logic {kib-pull}34871[#34871]
* Forces collectors to indicate when they are ready in Montoring/Telemetry {kib-pull}36153[#36153]
* Makes change so that once the buffer has events, the collector is always ready {kib-pull}36995[#36995]
* Fixes 500 error from /api/stats {kib-pull}36986[#36986]
* Removes improper usage of query {kib-pull}37099[#37099]
* Uses fixed_interval explicitly for date_histogram aggregations {kib-pull}37023[#37023]
* Creates license check only when there’s a separate monitoring cluster {kib-pull}33590[#33590]
* Adds uiCapabilities.logs check {kib-pull}35562[#35562]
* Creates a simple cancelable promise, and adds  basic support for Typescript {kib-pull}36293[#36293]
* Fixes default message if value is invalid {kib-pull}36737[#36737]
* Fixes sorting of Monitoring nodes on CPU, Throttle, and Heap columns {kib-pull}36125[#36125]
* Swaps the anchor tag with EuiLink {kib-pull}37020[#37020]
* Typecasts the attr boolean to the correct type {kib-pull}37031[#37031]
* Fixes CPU calculation for APM {kib-pull}37230[#37230]
* Optimizes content to be more vertical for resizing consistency {kib-pull}37120[#37120]
* Uses i18n instead of injectI18n {kib-pull}37845[#37845]
* Adds a link to License Management {kib-pull}37771[#37771]

Operations::
* Reverts [kbn/es] pin 7.x snapshot to elastic/elasticsearch#39582 i… {kib-pull}32580[#32580]
* Exits if starting Kibana as root {kib-pull}21563[#21563]
* Uses default keys when running from source {kib-pull}36452[#36452]
* Allows running --dev without kibana.dev.yml {kib-pull}36400[#36400]
* Reenables github checks reporter {kib-pull}37280[#37280]
* Fixes inefficiencies in the dev/license_checker module and rewrites it in Typescript {kib-pull}37807[#37807]
* Adds exception to transpile normalize-url mode to es5 when bundled into the DLL {kib-pull}35804[#35804]
* Upgrades jQuery to 3.4.1 {kib-pull}35908[#35908]
* Enforces all packages to use the same Typescript version {kib-pull}32440[#32440]
* Fixes plugin generator package.json paths {kib-pull}33728[#33728]

Platform::
* Fixes version for plugin showing as undefined {kib-pull}36219[#36219]
* Adds Japanese locale {kib-pull}36940[#36940]
* Provides Initial framework for data plugin {kib-pull}34350[#34350]
* Fixes errors and adds more examples in export saved objects API docs {kib-pull}37991[#37991]
* Updates import saved objects API docs to use curl examples {kib-pull}37997[#37997]
* Fixes URLs from displaying too long in saved objects management UI {kib-pull}37987[#37987]
* Enforces the base path proxy to redirect requests that happen within a space {kib-pull}36300[#36300]
* Automatically strips xpack config when running --oss {kib-pull}36403[#36403]
* Removes unused ui/field_editor reference {kib-pull}34969[#34969]

Reporting::
* Includes the error object job decryption errors {kib-pull}32216[#32216]
* Consolidates startup self-checks {kib-pull}31931[#31931]
* Registers a single ESQueue worker, simultaneous poll for all export types {kib-pull}32839[#32839]
* Converts LevelLogger Logger to Typescript {kib-pull}34972[#34972]

Security::
* Updates index fields API to account for removed types in Role Management {kib-pull}35986[#35986]
* Loads capabilities from InjectedMetadata {kib-pull}36710[#36710]

Uptime::
* Adds integration links for Infrastructure UI {kib-pull}35847[#35847]
* Changes copy on empty state component {kib-pull}33044[#33044]
* Removes Object.assign from helper function {kib-pull}33860[#33860]
* Adds new context for Uptime {kib-pull}34006[#34006]
* Supports URL parameters {kib-pull}35375[#35375]
* Adds Uptime to APM integration {kib-pull}34892[#34892]
* Reduces the bucket size for the monitor list query {kib-pull}36071[#36071]
* Disables integration links for apps that are not present {kib-pull}37284[#37284]
* Removes several default common DatePicker values {kib-pull}37395[#37395]
* Supports KQL `OR` filters {kib-pull}37564[#37564]
* Updates documentation link for location column {kib-pull}37511[#37511]

Visualize::
* Fixes typo in top hit fields filter {kib-pull}38391[#38391]
* Resets FilterEditor on filter prop change {kib-pull}34494[#34494]
* Adds table with conflicting indices in field editor {kib-pull}35783[#35783]
* Fixes sorting of index pattern table in Chrome and Firefox {kib-pull}37613[#37613]
* Fixes Tableview in Time Series Visual Builder to show correct data {kib-pull}34343[#34343]
* Fixes Aggregation by "Static value" in Time Series Visual Builder so that it works properly {kib-pull}34624[#34624]
* Fixes problem in Time Series Visual Builder with shift in historic data after daylight savings time {kib-pull}34283[#34283]
* Triggers request for api/metrics/fields after all UI changes in Time Series Visual Builder {kib-pull}34436[#34436]
* Fixes problem with query bar showing randomly in editor page in Time Series Visual Builder {kib-pull}35081[#35081]
* Makes Time Series Visual Builder signal render-complete equals true on rendering {kib-pull}35215[#35215]
* Filters annotations by the last series timestamp in Time Series Visual Builder {kib-pull}35230[#35230]
* Allows negative values for custom ranges in metric and gauge visualizations {kib-pull}33814[#33814]
* Fixes broken filtering on metric visualizations {kib-pull}38029[#38029]
* Restores line rendering in point series vis using percentile agg {kib-pull}35649[#35649]
* Fixes range filtering in XY charts when field is a scripted date field {kib-pull}25379[#25379]
* Fixes clipping of wide Vega tooltip tables {kib-pull}33465[#33465]
* Migrates serialization of include/exclude options to strings instead of objects in significant terms bucket aggregation {kib-pull}34392[#34392]
* Initializes correct value of time picker's  refresh interval  {kib-pull}35839[#35839]
* Updates tab counters on filter change {kib-pull}34246[#34246]
* Resolves issue that occurs when migrations are partially complete and a new Kibana instance starts up {kib-pull}37674[#37674]
* Adds yml switch for using interpreter in expressions {kib-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 {kib-pull}35890[#35890]

[float]
[[bug-7.1.0]]
=== Bug fixes
Geo::
* Improves ES search decoding to deal with large geometries {kib-pull}36062[#36062]
Index Lifecycle Management::
* Fixes surface shrink action in edit form if it's already been set on the policy {kib-pull}35987[#35987]
Machine Learning::
* Fixes URL of link to detector function reference docs {kib-pull}35734[#35734]
Monitoring::
* Fixes default timestamp sort and added tests {kib-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 {kib-pull}33445[#33445]
Visualize::
* Sets a default timeout for all "waitFor" methods {kib-pull}34756[#34756]

[float]
[[bug-7.0.1]]
=== Bug fixes
APM::
* Updates APM migration reindex script {kib-pull}34801[#34801]
Canvas::
* Recreates handlers and resets completed state on expression change {kib-pull}33900[#33900]
* Fixes bad context check {kib-pull}35621[#35621]
Design::
* Updates README for KUI to note deprecation {kib-pull}34389[#34389]
* Resets heading and p tags to EUI font reset {kib-pull}33717[#33717]
Console::
* Changes autocomplete suggest for `number_of_shards` to default (1) {kib-pull}35657[#35657]
Cross-Cluster Replication::
* Updates the Delete Remote Cluster API to support multiple comma-delimited clusters {kib-pull}34595[#34595]
* Allows user to use CCR when security is not enabled {kib-pull}35333[#35333]
* Retrieves paused state of follower index from ES instead of depending upon the client to provide it {kib-pull}35342[#35342]
* Fixes filling x-axis values for date histogram {kib-pull}35247[#35247]
Geo::
* Updates map name in breadcrumb when changed {kib-pull}34287[#34287]
* Filters fields properly for join right field select {kib-pull}35098[#35098]
* Clears data load error when layer gets correct data {kib-pull}34484[#34484]
Index Lifecycle Management::
* Fixes crash when zero replicas configured in a phase for policy {kib-pull}34480[#34480]
Infrastructure::
* Fixes metrics chart tooltip alignment {kib-pull}34749[#34749]
* Sets [System][auth] program name correctly {kib-pull}34212[#34212]
Kibana Home & Add Data::
* Adds documentation link to Functionbeat to fix Getting Started Guide {kib-pull}35174[#35174]
Machine Learning::
* Ensures cardinality warning is only shown on validity fail {kib-pull}34874[#34874]
* Adds data-test-subj to some job management elements {kib-pull}35284[#35284]
* Ensures `viewByFieldName` is retained on Anomaly Explorer initialize {kib-pull}35260[#35260]
Monitoring::
* Monitors internal telemetry collection {kib-pull}34609[#34609]
* Addresses shard allocation color mismatch {kib-pull}34086[#34086]
* Protects against fields not existing in Logstash Nodes listing {kib-pull}34939[#34939]
* Fixes field name for "Events Ingested" in Logstash Node List page {kib-pull}35122[#35122]
* Swaps KUI base class with EUI equivalent {kib-pull}34644[#34644]
* Allows empty and null key types {kib-pull}35016[#35016]
* Adds sorting to all columns {kib-pull}35410[#35410]
* Shows node name instead of UID in breadcrumbs {kib-pull}35553[#35553]
Observability::
* Removes crosshair synchronization to avoid display bug {kib-pull}33660[#33660]
* Switches GQL field from Int to String {kib-pull}33746[#33746]
Operations::
* Links stylesheets with `type=text/css` {kib-pull}35546[#35546]
* Deletes empty stylesheet for status page {kib-pull}35540[#35540]
* Enables delete of `watch_optimizer_cache_state.json` when data folder is outside of {kib} folder {kib-pull}32446[#32446]
* Fixes missing flag checks {kib-pull}35187[#35187]
* Adds ability to register callback for clean up {kib-pull}35119[#35119]
Platform::
* Fixes import UI to not fail silently when a record other than index-pattern and search is missing {kib-pull}33080[#33080]
* Avoids validating saved object migrationVersion in tests where not needed {kib-pull}35010[#35010]
* Exclude usage stats when `exclude_usage` flag is specified {kib-pull}35691[#35691]
Upgrade Assistant::
* Specifies `allow_restricted_indices` for `_has_privileges` {kib-pull}35125[#35125]
* Shows different interstitial text when cluster is upgraded {kib-pull}34762[#34762]
Visualizations::
* Prevents saving the current timezone in visualizations {kib-pull}34795[#34795]
* Fixes timepicker problem in Firefox {kib-pull}35279[#35279]
* Fixes timepicker quick select {kib-pull}34354[#34354]
* Applies timezone correctly to formatted dates and ticks {kib-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}. {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 {kib-pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {kib-pull}18966[#18966]
* Makes KQL the default query language for new searches {kib-pull}27092[#27092]
Design::
* Removes references to K6 EUI, using the default UI theme in its place {kib-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`. {kib-pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {kib-pull}29528[#29528]
* Removes `node_resolver` setting {kib-pull}21181[#21181]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {kib-pull}30149[#30149]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index`  {kib-pull}29151[#29151] and {kib-pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {kib-pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {kib-pull}26983[#26983]
* Removes tribe node support {kib-pull}16397[#16397]
* Creates separate startup scripts for development and production {kib-pull}13806[#13806]
* Sets default port based on protocol  {kib-pull}21564[#21564]
* Removes deprecated `/shorten` API {kib-pull}21861[#21861]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {kib-pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {kib-pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {kib-pull}28199[#28199]
Reporting::
* Removes Phantom dependency {kib-pull}27142[#27142]
Security::
* Removes deprecated SSL settings {kib-pull}28622[#28622]
* Removes legacy fallback {kib-pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {kib-pull}30131[#30131]
* Removes nested table splits from table visualization {kib-pull}26057[#26057]


[float]
[[deprecation-7.0.0]]
=== Deprecations

Geo::
* Fixes legacy tilemap loading {kib-pull}22095[#22095]
Machine Learning::
* Updates REST endpoint calls to remove _xpack {kib-pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {kib-pull}28982[#28982]
* Removes legacy response handler {kib-pull}28985[#28985]
* Removes `legacyIcon` from visualizations {kib-pull}28981[#28981]


[float]
[[enhancement-7.0.0]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {kib-pull}29792[#29792]
* Optimizes Canvas REST calls via batching {kib-pull}29847[#29847]
* Implements a clipboard and stores the copied elements in `localStorage` {kib-pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {kib-pull}25764[#25764]
* Adds the `clear` function {kib-pull}26397[#26397]
* Adds workpad-level CSS {kib-pull}24143[#24143]
* Improvements to expression editor {kib-pull}32336[#32336]
* Adds `aria-label` attribute for Color: Auto Color to button inside chart style {kib-pull}32633[#32633]
* Adds `aria-label` attribute for Copy to clipboard {kib-pull}32880[#32880]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {kib-pull}25233[#25233]
Design::
* Implements a new design for {kib} called K7
* Updates logos for marketing {kib-pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {kib-pull}26605[#26605]
* Moves elastic/eui typings to single file {kib-pull}23950[#23950]
Discover::
* Renames the kuery setting to KQL {kib-pull}29587[#29587]
* Adds visual indication of selected language in query bar {kib-pull}30899[#30899]
Logstash::
* Adopts {es} typeless API for Logstash central management {kib-pull}30546[#30546]
Management::
* Adds `Request timestamp` to request inspector stats {kib-pull}25667[#25667]
* Adds "Reload indices" button to Index Management {kib-pull}27033[#27033]
Machine Learning::
* Adds `created_by` field to Auditbeat and APM data recognizer jobs {kib-pull}33863[#33863]
* Adds the time of the anomaly to the `aria-label` of the actions button in each row of the anomalies table {kib-pull}32777[#32777]
* Adds `role="alert"` callouts on the Job Management page to ensure the information is read out by screen readers {kib-pull}32911[#32911]
* Adds EUI `ScreenReaderOnly` component to the "Analyzing data" modal {kib-pull}32472[#32472]
* Updates job type and APM module icon to new designs {kib-pull}25380[#25380]
* Allows model plot enablement via checkbox in  MultiMetric/Population Job creation {kib-pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {kib-pull}21524[#21524]
* Updates HTTP access modules for ECS {kib-pull}29383[#29383]
* Updates auditbeat modules for ECS {kib-pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {kib-pull}30537[#30537]
* Adds the configuration files for two new auditbeat data recognizer modules for
detecting unusual processes on hosts and Docker containers {kib-pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {kib-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 {kib-pull}26957[#26957]
* Rewrites Calendar to React/EUI {kib-pull}26741[#26741]
* Converts Setting page to React/EUI {kib-pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {kib-pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {kib-pull}27104[#27104]
* Edits data recognizer modules to use KQL in saved objects {kib-pull}32766[#32766]
Observability::
* Converts monitor sparklines to histogram {kib-pull}28502[#28502]
* Adds crosshair sync for monitor page charts {kib-pull}28631[#28631]
* Adds a new plugin for Uptime Monitoring {kib-pull}25480[#25480]
Operations::
* Adds support for reindexing APM indices {kib-pull}29845[#29845]
* Adds a reindex warning for mapping type changes {kib-pull}32081[#32081]
* Adds warning callout to update APM index pattern {kib-pull}33661[#33661]
Platform::
* Adds help menu item to header {kib-pull}29664[#29664]
* Implements global dark theme {kib-pull}28445[#28445]
* Removes support for the K6 navigation style {kib-pull}29565[#29565]
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {kib-pull}26432[#26432]
* Adds `dist` flag to the configuration context {kib-pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {kib-pull}26559[#26559]
* Wraps `remote` methods in `browser` service {kib-pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {kib-pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {kib-pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {kib-pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {kib-pull}25280[#25280]
Reporting::
* Adds png output to reports {kib-pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {kib-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 {kib-pull}30456[#30456]
* Adds browser type to the reporting side panel {kib-pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {kib-pull}25762[#25762]
* Enhances error messaging and handling {kib-pull}26299[#26299]
* Adds "Info" button in the Reporting listing {kib-pull}25421[#25421]
* Adds new inspector for chromium-backed reports {kib-pull}32430[#32430]
Rollups::
* Adds support for rolling up metrics of date fields {kib-pull}26450[#26450]
Security::
* Introduces content security policy (CSP) {kib-pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {kib-pull}29957[#29957]
* Adds content security policy strict mode {kib-pull}29856[#29856]
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {kib-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 {kib-pull}26779[#26779]
* Makes space selector a `button` {kib-pull}26889[#26889]
Visualizations::
* Replaces Angular timepicker with EuiSuperDatePicker {kib-pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {kib-pull}29184[#29184]
* Maps inspector requests by id so single requests can be reset at a time {kib-pull}26770[#26770]
* Adds ODBC to blurb for start trail {kib-pull}27223[#27223]
* Adds a `console.error` for visualize errors {kib-pull}24581[#24581]
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {kib-pull}30482[#30482]
* Removes experimental flag from Visual Builder (TSVB) {kib-pull}25634[#25634]
* Implements new visualization type selection {kib-pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {kib-pull}25702[#25702]
* Makes markdown consistent across {kib} {kib-pull}31890[#31890]
* Adds option to open links in new tab in Time Series Visual Builder {kib-pull}31906[#31906]
* Adds max, min, placeholder to percentile in Time Series Visual Builder {kib-pull}32389[#32389]
* Displays interval information in Time Series Visual Builder when building {kib-pull}32117[#32117]
* Adds controls to toggle disable/enable individual series and annotations {kib-pull}33107[#33107]
* Updates Vega to version 4 {kib-pull}30628[#30628]

[float]
[[bug-7.0.0]]
=== Bug fixes
APM::
* Fixes missing Machine Learning data and NaN issue {kib-pull}34333[#34333]
* Fixes transaction sample on error page {kib-pull}34048[#34048]
* Uses form label for Transaction type selector {kib-pull}28322[#28322]
* Fixes icon for View trace button {kib-pull}28908[#28908]
* Shows metric-only services in service overview {kib-pull}30397[#30397]
* Adds span subtype and action to Span Flyout {kib-pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {kib-pull}29960[#29960]
* Adds fixes for `service.name` scripted field {kib-pull}28488[#28488]
* Updates APM index pattern {kib-pull}30837[#30837]
* Updates APM reindex script {kib-pull}30761[#30761]
* Sets Index Pattern version as string {kib-pull}30789[#30789]
* Overrides EUI chart default styles for gridlines {kib-pull}21723[#21723]
* Adds section titles to span detail modal {kib-pull}20717[#20717]
* Fixes upgrade assistant label and copy {kib-pull}31750[#31750]
* Changes `context.system.hostname` to `host.hostname` for APM link {kib-pull}30884[#30884]
* Updates APM reindex script {kib-pull}31965[#31965]
* Updates APM index pattern {kib-pull}33595[#33595]
Canvas::
* Excludes assets from Canvas usage query {kib-pull}34516[#34516]
* Adds datetime as a date identifier {kib-pull}29537[#29537]
* Switches sample web logs fonts to 48px {kib-pull}30747[#30747]
* Fixes related to K7 design {kib-pull}30833[#30833]
* Fixes page preview size issue {kib-pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {kib-pull}26647[#26647]
* Fixes page thumbnail sizes {kib-pull}26573[#26573]
* Decreases size of tray toggle {kib-pull}25470[#25470]
* Makes selection border 1px {kib-pull}26739[#26739]
* Fixes interpreter socket error {kib-pull}26870[#26870]
* Fixes duplicate `Value` options in math select value {kib-pull}25556[#25556]
* Gets correct plugins path {kib-pull}25448[#25448]
* Quotes the index pattern in SQL input {kib-pull}25488[#25488]
* Decreases the size of tray toggle {kib-pull}25470[#25470]
* Fixes the hours label container size {kib-pull}31838[#31838]
* Removes ID attribute {kib-pull}30736[#30736]
* Improves the plugin pre-build {kib-pull}25267[#25267]
Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {kib-pull}23227[#23227]
* Shows the filter bar in dashboard embed mode {kib-pull}32222[#32222]
Design::
* Updates dashboard design {kib-pull}29896[#29896]
* Adjusts side navigation interaction {kib-pull}29978[#29978]
* Converts Security UI from LESS to Sass {kib-pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {kib-pull}21185[#21185]
* Makes dark mode overrides global {kib-pull}31628[#31628]
Discover::
* Adds debug code to flaky field_data test {kib-pull}15535[#15535]
* Gets even more debug info for flaky field_data test {kib-pull}17627[#17627]
* Allows time ranges before the epoch in Discover {kib-pull}31807[#31807]
* Fixes Kibana Query Language handling of carriage return {kib-pull}32150[#32150]
* Improves warning messages when using Lucene-like syntax {kib-pull}31837[#31837]
* Update capitalization of KQL full name {kib-pull}31631[#31631]
* Adds placeholder text indicating the filters aggregation takes only Lucene and Query DSL {kib-pull}31296[#31296]
* Prevents sending request if it already failed during query parsing {kib-pull}31219[#31219]
* Fixes apps to always migrate legacy queries on state change {kib-pull}33276[#33276]
Geo::
* Fixes panel cut off in K7 design {kib-pull}29209[#29209]
* Removes left-over geohash grid code {kib-pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {kib-pull}29776[#29776]
* Resolves URL dynamically when requesting EMS data {kib-pull}25685[#25685]
* Fixes EMS hotlink {kib-pull}26868[#26868]
* Fixes feature/align map config settings {kib-pull}19450[#19450]
* Removes `geotile_grid` aggregation from non-geospatial visualizations {kib-pull}31354[#31354]
* Coerces string doc-values to numbers if used in styling {kib-pull}33657[#33657]
Infrastructure::
* Fixes server-side retrieval of the {kib} version {kib-pull}31440[#31440]
* Fixes react router import {kib-pull}33659[#33659]
* Adapts settings ui to saved object version type change {kib-pull}30082[#30082]
* Fixes potential color bugs {kib-pull}26292[#26292]
* Fixes auto refresh button on node detail page {kib-pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {kib-pull}26278[#26278]
* Passes flag in request to force BWC hit count {kib-pull}26517[#26517]
* Replaces redux source slice with constate container {kib-pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {kib-pull}26977[#26977]
* Stops showing sidenav while loading. {kib-pull}27119[#27119]
* Fixes styling after breaking EUI changes {kib-pull}27021[#27021]
* Fixes graphql type generation after package upgrades {kib-pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {kib-pull}27148[#27148]
Machine Learning::
* Fixes filter and icon for APM Data Recognizer module {kib-pull}31112[#31112]
* Ensures cardinality related messages in Advanced job wizard are formatted correctly {kib-pull}33599[#33599]
* Adds title elements which were missing from Calendars pages {kib-pull}33257[#33257]
* Changes job wizard query to use `match_all` {kib-pull}32008[#32008]
* Adds calendars list to job management {kib-pull}32566[#32566]
* Fixes Job Selector text to take group selection into account {kib-pull}31333[#31333]
* Ensures that Job Selector description text is accurate {kib-pull}32441[#32441]
* Reduces space between headings in the expanded row for Category examples in Anomalies Table {kib-pull}32417[#32417]
* Removes use of types in datafeeds  {kib-pull}27572[#27572]
* Fixes metric select double caret {kib-pull}30357[#30357]
* Removes old angular based start datafeed modal {kib-pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {kib-pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {kib-pull}29935[#29935]
* Fixes for K7 compatibility {kib-pull}30536[#30536]
* Fixes broken label style in advanced wizard {kib-pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {kib-pull}29810[#29810]
* Allows user to add/edit/delete annotations in the Single Series Viewer {kib-pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {kib-pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {kib-pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {kib-pull}26253[#26253]
* Shows useful error on invalid query in JobList search bar {kib-pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {kib-pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {kib-pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {kib-pull}25383[#25383]
* Adds better error reporting for reading and importing data {kib-pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {kib-pull}24852[#24852]
* Fixes typo in job validation message {kib-pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {kib-pull}25216[#25216]
* Skips invalid modules when data recognizer lists matches {kib-pull}33703[#33703]
Management::
* Filters only on name in Index Management {kib-pull}34372[#34372]
* Removes grunt sterilize - its been replaced by `kbn clean` {kib-pull}27825[#27825]
* Makes Index management table more responsive {kib-pull}28882[#28882]
* Fixes index pattern wizard when there are remote clusters but no local indices  {kib-pull}24339[#24339]
* Uses new `_graph` endpoints {kib-pull}26956[#26956]
* Adjusts spacing of Management navigation items {kib-pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {kib-pull}26816[#26816]
* Fixes broken breadcrumb link for index management {kib-pull}27164[#27164]
* Fixes issue with multiple execution in Console {kib-pull}26933[#26933]
* Reloads full index list when reload hits missing index {kib-pull}27197[#27197]
* Adds boilerplate for remote clusters management app {kib-pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {kib-pull}24915[#24915]
* Removes support for expression-based scripted fields {kib-pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {kib-pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {kib-pull}24753[#24753]
* Triggers full load when encountering 403 for index list reload {kib-pull}28243[#28243]
* Updates X-Pack console specs {kib-pull}29506[#29506]
* Fixes API integration test for follower indices {kib-pull}30260[#30260]
* Fixes management footer logo spacing bug {kib-pull}30654[#30654]
Monitoring::
* Updates to read from `.monitoring-*-7-*` indices {kib-pull}32654[#32654]
* Adds in explicit mappings {kib-pull}33004[#33004]
* Stops using the normalized derivative value {kib-pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {kib-pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {kib-pull}26442[#26442]
* Updates browser title to Stack Monitoring {kib-pull}29638[#29638]
* Fixes Monitoring design {kib-pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {kib-pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {kib-pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {kib-pull}29188[#29188]
* Removes type filter helper {kib-pull}30887[#30887]
* Fixes error handling for local stats collection/permissions {kib-pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {kib-pull}26575[#26575]
* Pulls local Kibana usage stats {kib-pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {kib-pull}26217[#26217]
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {kib-pull}24197[#24197]
* Uses the cluster name from metadata if it exists {kib-pull}24495[#24495]
Observability::
* Fixes 7.x references to tcp.port {kib-pull}29132[#29132]
* Ports functional tests to 7.x {kib-pull}29398[#29398]
* Ports unit tests to master {kib-pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {kib-pull}30122[#30122]
* Removes double-format for duration value {kib-pull}30664[#30664]
* Switches Uptime localization from i18n provider to context {kib-pull}31601[#31601]
* Improves monitor charts query {kib-pull}30561[#30561]
* Adds global help support to Uptime {kib-pull}31493[#31493]
* Updates targeted index pattern for 7.0.0 {kib-pull}30998[#30998]
Operations::
* Removes the usage of types from Esqueue used for the `.reporting index` {kib-pull}32146[#32146]
* Fixes IPv6 addresses used with Angular connector {kib-pull}29891[#29891]
* Fixes `makelogs` dependency {kib-pull}31428[#31428]
* Runs the {kib} server in production mode for functional testing {kib-pull}31346[#31346]
* Uses `fs.copyFile` to avoid race condition {kib-pull}32220[#32220]
* Removes `hash -r` {kib-pull}32616[#32616]
* Fixes JUnit reporter {kib-pull}32686[#32686]
* Adds options to `run()` that can modify help and show help on errors {kib-pull}33466[#33466]
* Captures values from boolean flags {kib-pull}33528[#33528]
* Fixes incorrect environment name for V8 options {kib-pull}31052[#31052]
* Removes svg from url-loader, as it conflicts with other loaders {kib-pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {kib-pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {kib-pull}30475[#30475]
* Removes node fallback from kibana-keystore {kib-pull}15066[#15066]
* Adds debug script to set inspect flags {kib-pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {kib-pull}15331[#15331]
* Updates license info in package.json {kib-pull}20353[#20353]
* Fixes error log formatting {kib-pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {kib-pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Adds jsxa11y into eslint rules {kib-pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {kib-pull}14912[#14912]
* Reverts breaking change for Status API {kib-pull}21927[#21927]
* Converts `utils/collection` to TypeScript {kib-pull}23992[#23992]
* Removes usage of update_all_types {kib-pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {kib-pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {kib-pull}19832[#19832]
* Does not break on startup in debug mode {kib-pull}19219[#19219]
Platform::
* Removes types from `saved_objects` repository {kib-pull}32286[#32286]
* Fixes custom icon image paths in `NavDrawer` {kib-pull}33573[#33573]
* Fixes back button navigation {kib-pull}32372[#32372]
* Improves types for ftr and expect.js and cleans up `tsconfig` files {kib-pull}31948[#31948]
* Strips # from hash before updating ``$location` {kib-pull}32732[#32732]
* Removes `disableAutoAngularUrlEncodingFix()`` {kib-pull}33136[#33136]
* Removes unused system-loader implementation {kib-pull}33747[#33747]
* Moves the table vis migration to {kib} plugin {kib-pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {kib-pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {kib-pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {kib-pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {kib-pull}30081[#30081]
* Removes dependency on doc versions {kib-pull}29906[#29906]
* Adds typings for saved object client {kib-pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {kib-pull}28735[#28735]
* Removes es _xpack endpoint usage {kib-pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {kib-pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {kib-pull}28590[#28590]
* Decreases start limit and interval {kib-pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {kib-pull}25830[#25830]
* Implements `--prefer-offline` flag {kib-pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {kib-pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Watches optimizer cache invalidation  {kib-pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {kib-pull}26486[#26486]
* Creates vendor dll for the client modules {kib-pull}22618[#22618]
* Upgrades to NodeJS 10 {kib-pull}25157[#25157]
* Improves plugin version mismatch error message {kib-pull}25774[#25774]
* Improves build/packaging {kib-pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {kib-pull}21800[#21800]
* Upgrades resize-observer-polyfill version {kib-pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {kib-pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {kib-pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {kib-pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {kib-pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {kib-pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {kib-pull}27264[#27264]
* Transforms plugin deprecations before checking for unused settings {kib-pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {kib-pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {kib-pull}15557[#15557]
* Fixes `includeFields` function to return root saved object properties {kib-pull}33847[#33847]
Reporting::
* Refactors routes files and helpers {kib-pull}30111[#30111]
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {kib-pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {kib-pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {kib-pull}27168[#27168]
* Returns promise in Reporting jobs API {kib-pull}24769[#24769]
* Uses `content-disposition` package for non-US font titles in reporting {kib-pull}30895[#30895]
* Uses lowercased server host settings {kib-pull}33020[#33020]
Rollups::
* Shows loading state in Rollup Job detail panel. {kib-pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {kib-pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {kib-pull}26596[#26596]
* Removes duplicate rendered sections {kib-pull}[#28566]
Security::
* Adds tests for interpreter `createSocket` {kib-pull}29459[#29459]
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {kib-pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {kib-pull}26417[#26417]
* Fixes `prettier` throw rule error  {kib-pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {kib-pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {kib-pull}26992[#26992]
* Fixes DLS query toggle on the role management page {kib-pull}27213[#27213]
* Implements the K7 login screen {kib-pull}23512[#23512]
Visualizations::
* Fixes missing column totals in data table {kib-pull}34169[#34169]
* Hides gauge labels when value is hidden {kib-pull}34171[#34171]
* Changes sample data sets to use `auto_expand_replicas` of `0-1` for added data
resiliency and ease of administration {kib-pull}33736[#33736]
* Fixes broken CSV export from data table {kib-pull}34131[#34131]
* Hides gauge labels when value is hidden {kib-pull}34171[#34171]
* Removes dangerously set inner HTML {kib-pull}33976[#33976]
* Fixes gauge filters {kib-pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {kib-pull}29842[#29842]
* Adds pipeline field formatting {kib-pull}28746[#28746]
* Removes `kibana_table` pipeline type {kib-pull}28979[#28979]
* Moves renderers registry to OSS {kib-pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {kib-pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {kib-pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {kib-pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {kib-pull}29752[#29752]
* Adds index pattern URL change notes {kib-pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {kib-pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {kib-pull}30508[#30508]
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {kib-pull}26138[#26138]
* Fixes scrolling list on Firefox {kib-pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {kib-pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {kib-pull}26007[#26007]
* Passes global filters from editor down to visualize  {kib-pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {kib-pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {kib-pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {kib-pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {kib-pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {kib-pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {kib-pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {kib-pull}25996[#25996]
* Adds warning to the `documentation_links` file about link validation gotcha {kib-pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {kib-pull}25142[#25142]
* Fixes "Set up index patterns" link on home page {kib-pull}16128[#16128]
* Fixes Time Series Visual Builder so that auto apply changes on every click {kib-pull}33710[#33710]
* Removes the `geo_centroid` and `geo_bounds` aggregations from nested metrics {kib-pull}34042[#34042]
* Replaces deprecated `moving_avg` by `moving_fn` aggregation {kib-pull}34155[#34155]
* Adds autocomplete to Time Series Visual Builder {kib-pull}30158[#30158]
* Fixes missing Markdown variables {kib-pull}28173[#28173]
* Removes filter bar for Markdown visualizations {kib-pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {kib-pull}30249[#30249]
* Fixes filter function on pie chart segment {kib-pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {kib-pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {kib-pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {kib-pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {kib-pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {kib-pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {kib-pull}26510[#26510]
* Adds description for all visualization types {kib-pull}26243[#26243]
* Defaults the scroll wheel zoom to false on Vega maps {kib-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 {kib-pull}25164[#25164]
* Uses `vega-nocanvas` instead of Vega lib {kib-pull}16137[#16137]
* Migrates visualization from Angular to React {kib-pull}16425[#16425]
* Fixes maps for reporting (#15272) {kib-pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {kib-pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {kib-pull}24112[#24112]
* Removes inspector from Vis {kib-pull}24112[#24112]
* Fixes issue with debounce function running after component was unmounted {kib-pull}15045[#15045]
* Fixes for dark mode fixes for Visualize charts, Time Series Visual Builder, and Timelion {kib-pull}30478[#30478]
* Fixes geohash checkbox group spacing {kib-pull}32664[#32664]
* Removes deep clone from courier request handler {kib-pull}32806[#32806]
* Ensures saved filters from `searchSource` are always passed to response handlers {kib-pull}33074[#33074]
* Adds new visualization search selection {kib-pull}30196[#30196]
* Changes visualization save dialog when adding to dashboard {kib-pull}32883[#32883]
* Fixes missing variables preview in Time Series Visual Builder markdown {kib-pull}30830[#30830]
* Fixes incorrect behavior when filling the 'interval' field with values: s,m,d,M,y {kib-pull}32542[#32542]
* Fixes multi-metric gauge with vertical sizing {kib-pull}33245[#33245]
* Fixes Time Series Visual Builder display on small screen resolution {kib-pull}33299[#33299]
* Fixes Time Series Visual Builder metric and gauge panels when splitting data by numbers {kib-pull}33304[#33304]
* Fixes Time Series Visual Builder percentile ranks with integer values that return no results {kib-pull}33397[#33397]
* Fixes Time Series Visual Builder issue with table view {kib-pull}33645[#33645]
* Fixes Time Series Visual Builder issue with wrong color rules on multiple metrics {kib-pull}31455[#31455]
* Fixes Time Series Visual Builder issue with percentiles for table {kib-pull}32084[#32084]
* Switches all Time Series Visual Builder comboboxes to plain text single selection {kib-pull}31879[#31879]
* Fixes table visualization to format date string when grouping by date field {kib-pull}31783[#31783]
* Adds flex wrap to metric visualization container {kib-pull}31891[#31891]
* Fixes missing axis labels when moving position {kib-pull}32628[#32628]
* Fixes vislib legend entry width {kib-pull}33303[#33303]
* Fixes legend / color picker overflow {kib-pull}30960[#30960]
* Fixes total Metric Count inside donut pie charts  {kib-pull}29086[#29086]
* Adds labels for sort order and request preference setting {kib-pull}31236[#31236]
* Fixes time picker quick ranges description {kib-pull}32455[#32455]
* Adds check for `extraMetric` in point server tooltip hovers {kib-pull}32641[#32641]
* Switches sample data objects to KQL {kib-pull}32718[#32718]
* Migrate visualization controls to use references {kib-pull}30880[#30880]
* Dedupes by index pattern ID rather than object identity {kib-pull}32350[#32350]
* Ensures extra columns are not shown in table visualization when `showPartialRows:true` {kib-pull}27154[#27154]
* Uses default index pattern when one is not present in Visualize {kib-pull}30574[#30574]
* Surfaces visualization loader errors in the UI {kib-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}. {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 {kib-pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {kib-pull}18966[#18966]
* Makes KQL the default query language for new searches {kib-pull}27092[#27092]
Design::
* Removes references to K6 EUI, using the default UI theme in its place {kib-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`. {kib-pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {kib-pull}29528[#29528]
* Removes `node_resolver` setting {kib-pull}21181[#21181]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {kib-pull}30149[#30149]
* Removes nested table splits from table visualization {kib-pull}26057[#26057]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index`  {kib-pull}29151[#29151] and {kib-pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {kib-pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {kib-pull}26983[#26983]
* Removes tribe node support {kib-pull}16397[#16397]
* Creates separate startup scripts for development and production {kib-pull}13806[#13806]
* Sets default port based on protocol  {kib-pull}21564[#21564]
* Removes deprecated `/shorten` API {kib-pull}21861[#21861]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {kib-pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {kib-pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {kib-pull}28199[#28199]
Reporting::
* Removes Phantom dependency {kib-pull}27142[#27142]
Security::
* Removes deprecated SSL settings {kib-pull}28622[#28622]
* Removes legacy fallback {kib-pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {kib-pull}30131[#30131]


[float]
[[deprecation-7.0.0-rc2]]
=== Deprecations

Geo::
* Fixes legacy tilemap loading {kib-pull}22095[#22095]
Machine Learning::
* Updates REST endpoint calls to remove _xpack {kib-pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {kib-pull}28982[#28982]
* Removes legacy response handler {kib-pull}28985[#28985]
* Removes `legacyIcon` from visualizations {kib-pull}28981[#28981]


[float]
[[enhancement-7.0.0-rc2]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {kib-pull}29792[#29792]
* Optimizes Canvas REST calls via batching {kib-pull}29847[#29847]
* Implements a clipboard and stores the copied elements in `localStorage` {kib-pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {kib-pull}25764[#25764]
* Adds the `clear` function {kib-pull}26397[#26397]
* Adds workpad-level CSS {kib-pull}24143[#24143]
* Improvements to expression editor {kib-pull}32336[#32336]
* Adds `aria-label` attribute for Color: Auto Color to button inside chart style {kib-pull}32633[#32633]
* Adds `aria-label` attribute for Copy to clipboard {kib-pull}32880[#32880]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {kib-pull}25233[#25233]
Design::
* Implements a new design for {kib} called K7
* Updates logos for marketing {kib-pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {kib-pull}26605[#26605]
* Moves elastic/eui typings to single file {kib-pull}23950[#23950]
Discover::
* Renames the kuery setting to KQL {kib-pull}29587[#29587]
* Adds visual indication of selected language in query bar {kib-pull}30899[#30899]
Logstash::
* Adopts {es} typeless API for Logstash central management {kib-pull}30546[#30546]
Management::
* Adds `Request timestamp` to request inspector stats {kib-pull}25667[#25667]
* Adds "Reload indices" button to Index Management {kib-pull}27033[#27033]
Machine Learning::
* Adds `created_by` field to Auditbeat and APM data recognizer jobs {kib-pull}33863[#33863]
* Adds the time of the anomaly to the `aria-label` of the actions button in each row of the anomalies table {kib-pull}32777[#32777]
* Adds `role="alert"` callouts on the Job Management page to ensure the information is read out by screen readers {kib-pull}32911[#32911]
* Adds EUI `ScreenReaderOnly` component to the "Analyzing data" modal {kib-pull}32472[#32472]
* Updates job type and APM module icon to new designs {kib-pull}25380[#25380]
* Allows model plot enablement via checkbox in  MultiMetric/Population Job creation {kib-pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {kib-pull}21524[#21524]
* Updates HTTP access modules for ECS {kib-pull}29383[#29383]
* Updates auditbeat modules for ECS {kib-pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {kib-pull}30537[#30537]
* Adds the configuration files for two new auditbeat data recognizer modules for
detecting unusual processes on hosts and Docker containers {kib-pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {kib-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 {kib-pull}26957[#26957]
* Rewrites Calendar to React/EUI {kib-pull}26741[#26741]
* Converts Setting page to React/EUI {kib-pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {kib-pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {kib-pull}27104[#27104]
* Edits data recognizer modules to use KQL in saved objects {kib-pull}32766[#32766]
Observability::
* Converts monitor sparklines to histogram {kib-pull}28502[#28502]
* Adds crosshair sync for monitor page charts {kib-pull}28631[#28631]
* Adds a new plugin for Uptime Monitoring {kib-pull}25480[#25480]
Operations::
* Adds support for reindexing APM indices {kib-pull}29845[#29845]
* Adds a reindex warning for mapping type changes {kib-pull}32081[#32081]
* Adds warning callout to update APM index pattern {kib-pull}33661[#33661]
Platform::
* Adds help menu item to header {kib-pull}29664[#29664]
* Implements global dark theme {kib-pull}28445[#28445]
* Removes support for the K6 navigation style {kib-pull}29565[#29565]
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {kib-pull}26432[#26432]
* Adds `dist` flag to the configuration context {kib-pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {kib-pull}26559[#26559]
* Wraps `remote` methods in `browser` service {kib-pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {kib-pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {kib-pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {kib-pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {kib-pull}25280[#25280]
Reporting::
* Adds png output to reports {kib-pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {kib-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 {kib-pull}30456[#30456]
* Adds browser type to the reporting side panel {kib-pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {kib-pull}25762[#25762]
* Enhances error messaging and handling {kib-pull}26299[#26299]
* Adds "Info" button in the Reporting listing {kib-pull}25421[#25421]
* Adds new inspector for chromium-backed reports {kib-pull}32430[#32430]
Rollups::
* Adds support for rolling up metrics of date fields {kib-pull}26450[#26450]
Security::
* Introduces content security policy (CSP) {kib-pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {kib-pull}29957[#29957]
* Adds content security policy strict mode {kib-pull}29856[#29856]
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {kib-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 {kib-pull}26779[#26779]
* Makes space selector a `button` {kib-pull}26889[#26889]
Visualizations::
* Replaces Angular timepicker with EuiSuperDatePicker {kib-pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {kib-pull}29184[#29184]
* Maps inspector requests by id so single requests can be reset at a time {kib-pull}26770[#26770]
* Adds ODBC to blurb for start trail {kib-pull}27223[#27223]
* Adds a `console.error` for visualize errors {kib-pull}24581[#24581]
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {kib-pull}30482[#30482]
* Removes experimental flag from Visual Builder (TSVB) {kib-pull}25634[#25634]
* Implements new visualization type selection {kib-pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {kib-pull}25702[#25702]
* Makes markdown consistent across {kib} {kib-pull}31890[#31890]
* Adds option to open links in new tab in Time Series Visual Builder {kib-pull}31906[#31906]
* Adds max, min, placeholder to percentile in Time Series Visual Builder {kib-pull}32389[#32389]
* Displays interval information in Time Series Visual Builder when building {kib-pull}32117[#32117]
* Adds controls to toggle disable/enable individual series and annotations {kib-pull}33107[#33107]
* Updates Vega to version 4 {kib-pull}30628[#30628]

[float]
[[bug-7.0.0-rc2]]
=== Bug fixes
APM::
* Fixes transaction sample on error page {kib-pull}34048[#34048]
* Uses form label for Transaction type selector {kib-pull}28322[#28322]
* Fixes icon for View trace button {kib-pull}28908[#28908]
* Shows metric-only services in service overview {kib-pull}30397[#30397]
* Adds span subtype and action to Span Flyout {kib-pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {kib-pull}29960[#29960]
* Adds fixes for `service.name` scripted field {kib-pull}28488[#28488]
* Updates APM index pattern {kib-pull}30837[#30837]
* Updates APM reindex script {kib-pull}30761[#30761]
* Sets Index Pattern version as string {kib-pull}30789[#30789]
* Overrides EUI chart default styles for gridlines {kib-pull}21723[#21723]
* Adds section titles to span detail modal {kib-pull}20717[#20717]
* Fixes upgrade assistant label and copy {kib-pull}31750[#31750]
* Changes `context.system.hostname` to `host.hostname` for APM link {kib-pull}30884[#30884]
* Updates APM reindex script {kib-pull}31965[#31965]
* Updates APM index pattern {kib-pull}33595[#33595]
Canvas::
* Adds datetime as a date identifier {kib-pull}29537[#29537]
* Switches sample web logs fonts to 48px {kib-pull}30747[#30747]
* Fixes related to K7 design {kib-pull}30833[#30833]
* Fixes page preview size issue {kib-pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {kib-pull}26647[#26647]
* Fixes page thumbnail sizes {kib-pull}26573[#26573]
* Decreases size of tray toggle {kib-pull}25470[#25470]
* Makes selection border 1px {kib-pull}26739[#26739]
* Fixes interpreter socket error {kib-pull}26870[#26870]
* Fixes duplicate `Value` options in math select value {kib-pull}25556[#25556]
* Gets correct plugins path {kib-pull}25448[#25448]
* Quotes the index pattern in SQL input {kib-pull}25488[#25488]
* Decreases the size of tray toggle {kib-pull}25470[#25470]
* Fixes the hours label container size {kib-pull}31838[#31838]
* Removes ID attribute {kib-pull}30736[#30736]
* Improves the plugin pre-build {kib-pull}25267[#25267]
Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {kib-pull}23227[#23227]
* Shows the filter bar in dashboard embed mode {kib-pull}32222[#32222]
Design::
* Updates dashboard design {kib-pull}29896[#29896]
* Adjusts side navigation interaction {kib-pull}29978[#29978]
* Converts Security UI from LESS to Sass {kib-pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {kib-pull}21185[#21185]
* Makes dark mode overrides global {kib-pull}31628[#31628]
Discover::
* Adds debug code to flaky field_data test {kib-pull}15535[#15535]
* Gets even more debug info for flaky field_data test {kib-pull}17627[#17627]
* Allows time ranges before the epoch in Discover {kib-pull}31807[#31807]
* Fixes Kibana Query Language handling of carriage return {kib-pull}32150[#32150]
* Improves warning messages when using Lucene-like syntax {kib-pull}31837[#31837]
* Update capitalization of KQL full name {kib-pull}31631[#31631]
* Adds placeholder text indicating the filters aggregation takes only Lucene and Query DSL {kib-pull}31296[#31296]
* Prevents sending request if it already failed during query parsing {kib-pull}31219[#31219]
* Fixes apps to always migrate legacy queries on state change {kib-pull}33276[#33276]
Geo::
* Fixes panel cut off in K7 design {kib-pull}29209[#29209]
* Removes left-over geohash grid code {kib-pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {kib-pull}29776[#29776]
* Resolves URL dynamically when requesting EMS data {kib-pull}25685[#25685]
* Fixes EMS hotlink {kib-pull}26868[#26868]
* Fixes feature/align map config settings {kib-pull}19450[#19450]
* Removes `geotile_grid` aggregation from non-geospatial visualizations {kib-pull}31354[#31354]
* Coerces string doc-values to numbers if used in styling {kib-pull}33657[#33657]
Infrastructure::
* Fixes server-side retrieval of the {kib} version {kib-pull}31440[#31440]
* Fixes react router import {kib-pull}33659[#33659]
* Adapts settings ui to saved object version type change {kib-pull}30082[#30082]
* Fixes potential color bugs {kib-pull}26292[#26292]
* Fixes auto refresh button on node detail page {kib-pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {kib-pull}26278[#26278]
* Passes flag in request to force BWC hit count {kib-pull}26517[#26517]
* Replaces redux source slice with constate container {kib-pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {kib-pull}26977[#26977]
* Stops showing sidenav while loading. {kib-pull}27119[#27119]
* Fixes styling after breaking EUI changes {kib-pull}27021[#27021]
* Fixes graphql type generation after package upgrades {kib-pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {kib-pull}27148[#27148]
Machine Learning::
* Fixes filter and icon for APM Data Recognizer module {kib-pull}31112[#31112]
* Ensures cardinality related messages in Advanced job wizard are formatted correctly {kib-pull}33599[#33599]
* Adds title elements which were missing from Calendars pages {kib-pull}33257[#33257]
* Changes job wizard query to use `match_all` {kib-pull}32008[#32008]
* Adds calendars list to job management {kib-pull}32566[#32566]
* Fixes Job Selector text to take group selection into account {kib-pull}31333[#31333]
* Ensures that Job Selector description text is accurate {kib-pull}32441[#32441]
* Reduces space between headings in the expanded row for Category examples in Anomalies Table {kib-pull}32417[#32417]
* Removes use of types in datafeeds  {kib-pull}27572[#27572]
* Fixes metric select double caret {kib-pull}30357[#30357]
* Removes old angular based start datafeed modal {kib-pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {kib-pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {kib-pull}29935[#29935]
* Fixes for K7 compatibility {kib-pull}30536[#30536]
* Fixes broken label style in advanced wizard {kib-pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {kib-pull}29810[#29810]
* Allows user to add/edit/delete annotations in the Single Series Viewer {kib-pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {kib-pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {kib-pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {kib-pull}26253[#26253]
* Shows useful error on invalid query in JobList search bar {kib-pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {kib-pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {kib-pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {kib-pull}25383[#25383]
* Adds better error reporting for reading and importing data {kib-pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {kib-pull}24852[#24852]
* Fixes typo in job validation message {kib-pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {kib-pull}25216[#25216]
* Skips invalid modules when data recognizer lists matches {kib-pull}33703[#33703]
Management::
* Removes grunt sterilize - its been replaced by `kbn clean` {kib-pull}27825[#27825]
* Makes Index management table more responsive {kib-pull}28882[#28882]
* Fixes index pattern wizard when there are remote clusters but no local indices  {kib-pull}24339[#24339]
* Uses new `_graph` endpoints {kib-pull}26956[#26956]
* Adjusts spacing of Management navigation items {kib-pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {kib-pull}26816[#26816]
* Fixes broken breadcrumb link for index management {kib-pull}27164[#27164]
* Fixes issue with multiple execution in Console {kib-pull}26933[#26933]
* Reloads full index list when reload hits missing index {kib-pull}27197[#27197]
* Adds boilerplate for remote clusters management app {kib-pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {kib-pull}24915[#24915]
* Removes support for expression-based scripted fields {kib-pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {kib-pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {kib-pull}24753[#24753]
* Triggers full load when encountering 403 for index list reload {kib-pull}28243[#28243]
* Updates X-Pack console specs {kib-pull}29506[#29506]
* Fixes API integration test for follower indices {kib-pull}30260[#30260]
* Fixes management footer logo spacing bug {kib-pull}30654[#30654]
Monitoring::
* Updates to read from `.monitoring-*-7-*` indices {kib-pull}32654[#32654]
* Adds in explicit mappings {kib-pull}33004[#33004]
* Stops using the normalized derivative value {kib-pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {kib-pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {kib-pull}26442[#26442]
* Updates browser title to Stack Monitoring {kib-pull}29638[#29638]
* Fixes Monitoring design {kib-pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {kib-pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {kib-pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {kib-pull}29188[#29188]
* Removes type filter helper {kib-pull}30887[#30887]
* Fixes error handling for local stats collection/permissions {kib-pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {kib-pull}26575[#26575]
* Pulls local Kibana usage stats {kib-pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {kib-pull}26217[#26217]
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {kib-pull}24197[#24197]
* Uses the cluster name from metadata if it exists {kib-pull}24495[#24495]
Observability::
* Fixes 7.x references to tcp.port {kib-pull}29132[#29132]
* Ports functional tests to 7.x {kib-pull}29398[#29398]
* Ports unit tests to master {kib-pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {kib-pull}30122[#30122]
* Removes double-format for duration value {kib-pull}30664[#30664]
* Switches Uptime localization from i18n provider to context {kib-pull}31601[#31601]
* Improves monitor charts query {kib-pull}30561[#30561]
* Adds global help support to Uptime {kib-pull}31493[#31493]
* Updates targeted index pattern for 7.0.0 {kib-pull}30998[#30998]
Operations::
* Removes the usage of types from Esqueue used for the `.reporting index` {kib-pull}32146[#32146]
* Fixes IPv6 addresses used with Angular connector {kib-pull}29891[#29891]
* Fixes `makelogs` dependency {kib-pull}31428[#31428]
* Runs the {kib} server in production mode for functional testing {kib-pull}31346[#31346]
* Uses `fs.copyFile` to avoid race condition {kib-pull}32220[#32220]
* Removes `hash -r` {kib-pull}32616[#32616]
* Fixes JUnit reporter {kib-pull}32686[#32686]
* Adds options to `run()` that can modify help and show help on errors {kib-pull}33466[#33466]
* Captures values from boolean flags {kib-pull}33528[#33528]
* Fixes incorrect environment name for V8 options {kib-pull}31052[#31052]
* Removes svg from url-loader, as it conflicts with other loaders {kib-pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {kib-pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {kib-pull}30475[#30475]
* Removes node fallback from kibana-keystore {kib-pull}15066[#15066]
* Adds debug script to set inspect flags {kib-pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {kib-pull}15331[#15331]
* Updates license info in package.json {kib-pull}20353[#20353]
* Fixes error log formatting {kib-pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {kib-pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Adds jsxa11y into eslint rules {kib-pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {kib-pull}14912[#14912]
* Reverts breaking change for Status API {kib-pull}21927[#21927]
* Converts `utils/collection` to TypeScript {kib-pull}23992[#23992]
* Removes usage of update_all_types {kib-pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {kib-pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {kib-pull}19832[#19832]
* Does not break on startup in debug mode {kib-pull}19219[#19219]
Platform::
* Removes types from `saved_objects` repository {kib-pull}32286[#32286]
* Fixes custom icon image paths in `NavDrawer` {kib-pull}33573[#33573]
* Fixes back button navigation {kib-pull}32372[#32372]
* Improves types for ftr and expect.js and cleans up `tsconfig` files {kib-pull}31948[#31948]
* Strips # from hash before updating ``$location` {kib-pull}32732[#32732]
* Removes `disableAutoAngularUrlEncodingFix()`` {kib-pull}33136[#33136]
* Removes unused system-loader implementation {kib-pull}33747[#33747]
* Moves the table vis migration to {kib} plugin {kib-pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {kib-pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {kib-pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {kib-pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {kib-pull}30081[#30081]
* Removes dependency on doc versions {kib-pull}29906[#29906]
* Adds typings for saved object client {kib-pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {kib-pull}28735[#28735]
* Removes es _xpack endpoint usage {kib-pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {kib-pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {kib-pull}28590[#28590]
* Decreases start limit and interval {kib-pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {kib-pull}25830[#25830]
* Implements `--prefer-offline` flag {kib-pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {kib-pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Watches optimizer cache invalidation  {kib-pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {kib-pull}26486[#26486]
* Creates vendor dll for the client modules {kib-pull}22618[#22618]
* Upgrades to NodeJS 10 {kib-pull}25157[#25157]
* Improves plugin version mismatch error message {kib-pull}25774[#25774]
* Improves build/packaging {kib-pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {kib-pull}21800[#21800]
* Upgrades resize-observer-polyfill version {kib-pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {kib-pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {kib-pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {kib-pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {kib-pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {kib-pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {kib-pull}27264[#27264]
* Transforms plugin deprecations before checking for unused settings {kib-pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {kib-pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {kib-pull}15557[#15557]
* Fixes `includeFields` function to return root saved object properties {kib-pull}33847[#33847]
Reporting::
* Refactors routes files and helpers {kib-pull}30111[#30111]
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {kib-pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {kib-pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {kib-pull}27168[#27168]
* Returns promise in Reporting jobs API {kib-pull}24769[#24769]
* Uses `content-disposition` package for non-US font titles in reporting {kib-pull}30895[#30895]
* Uses lowercased server host settings {kib-pull}33020[#33020]
Rollups::
* Shows loading state in Rollup Job detail panel. {kib-pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {kib-pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {kib-pull}26596[#26596]
* Removes duplicate rendered sections {kib-pull}[#28566]
Security::
* Adds tests for interpreter `createSocket` {kib-pull}29459[#29459]
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {kib-pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {kib-pull}26417[#26417]
* Fixes `prettier` throw rule error  {kib-pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {kib-pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {kib-pull}26992[#26992]
* Fixes DLS query toggle on the role management page {kib-pull}27213[#27213]
* Implements the K7 login screen {kib-pull}23512[#23512]
Visualizations::
* Hides gauge labels when value is hidden {kib-pull}34171[#34171]
* Removes dangerously set inner HTML {kib-pull}33976[#33976]
* Fixes gauge filters {kib-pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {kib-pull}29842[#29842]
* Adds pipeline field formatting {kib-pull}28746[#28746]
* Removes `kibana_table` pipeline type {kib-pull}28979[#28979]
* Moves renderers registry to OSS {kib-pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {kib-pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {kib-pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {kib-pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {kib-pull}29752[#29752]
* Adds index pattern URL change notes {kib-pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {kib-pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {kib-pull}30508[#30508]
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {kib-pull}26138[#26138]
* Fixes scrolling list on Firefox {kib-pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {kib-pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {kib-pull}26007[#26007]
* Passes global filters from editor down to visualize  {kib-pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {kib-pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {kib-pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {kib-pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {kib-pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {kib-pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {kib-pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {kib-pull}25996[#25996]
* Adds warning to the `documentation_links` file about link validation gotcha {kib-pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {kib-pull}25142[#25142]
* Fixes "Set up index patterns" link on home page {kib-pull}16128[#16128]
* Fixes Time Series Visual Builder so that auto apply changes on every click {kib-pull}33710[#33710]
* Removes the `geo_centroid` and `geo_bounds` aggregations from nested metrics {kib-pull}34042[#34042]
* Replaces deprecated `moving_avg` by `moving_fn` aggregation {kib-pull}34155[#34155]
* Adds autocomplete to Time Series Visual Builder {kib-pull}30158[#30158]
* Fixes missing Markdown variables {kib-pull}28173[#28173]
* Removes filter bar for Markdown visualizations {kib-pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {kib-pull}30249[#30249]
* Fixes filter function on pie chart segment {kib-pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {kib-pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {kib-pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {kib-pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {kib-pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {kib-pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {kib-pull}26510[#26510]
* Adds description for all visualization types {kib-pull}26243[#26243]
* Defaults the scroll wheel zoom to false on Vega maps {kib-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 {kib-pull}25164[#25164]
* Uses `vega-nocanvas` instead of Vega lib {kib-pull}16137[#16137]
* Migrates visualization from Angular to React {kib-pull}16425[#16425]
* Fixes maps for reporting (#15272) {kib-pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {kib-pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {kib-pull}24112[#24112]
* Removes inspector from Vis {kib-pull}24112[#24112]
* Fixes issue with debounce function running after component was unmounted {kib-pull}15045[#15045]
* Fixes for dark mode fixes for Visualize charts, Time Series Visual Builder, and Timelion {kib-pull}30478[#30478]
* Fixes geohash checkbox group spacing {kib-pull}32664[#32664]
* Removes deep clone from courier request handler {kib-pull}32806[#32806]
* Ensures saved filters from `searchSource` are always passed to response handlers {kib-pull}33074[#33074]
* Adds new visualization search selection {kib-pull}30196[#30196]
* Changes visualization save dialog when adding to dashboard {kib-pull}32883[#32883]
* Fixes missing variables preview in Time Series Visual Builder markdown {kib-pull}30830[#30830]
* Fixes incorrect behavior when filling the 'interval' field with values: s,m,d,M,y {kib-pull}32542[#32542]
* Fixes multi-metric gauge with vertical sizing {kib-pull}33245[#33245]
* Fixes Time Series Visual Builder display on small screen resolution {kib-pull}33299[#33299]
* Fixes Time Series Visual Builder metric and gauge panels when splitting data by numbers {kib-pull}33304[#33304]
* Fixes Time Series Visual Builder percentile ranks with integer values that return no results {kib-pull}33397[#33397]
* Fixes Time Series Visual Builder issue with table view {kib-pull}33645[#33645]
* Fixes Time Series Visual Builder issue with wrong color rules on multiple metrics {kib-pull}31455[#31455]
* Fixes Time Series Visual Builder issue with percentiles for table {kib-pull}32084[#32084]
* Switches all Time Series Visual Builder comboboxes to plain text single selection {kib-pull}31879[#31879]
* Fixes table visualization to format date string when grouping by date field {kib-pull}31783[#31783]
* Adds flex wrap to metric visualization container {kib-pull}31891[#31891]
* Fixes missing axis labels when moving position {kib-pull}32628[#32628]
* Fixes vislib legend entry width {kib-pull}33303[#33303]
* Fixes legend / color picker overflow {kib-pull}30960[#30960]
* Fixes total Metric Count inside donut pie charts  {kib-pull}29086[#29086]
* Adds labels for sort order and request preference setting {kib-pull}31236[#31236]
* Fixes time picker quick ranges description {kib-pull}32455[#32455]
* Adds check for `extraMetric` in point server tooltip hovers {kib-pull}32641[#32641]
* Switches sample data objects to KQL {kib-pull}32718[#32718]
* Migrate visualization controls to use references {kib-pull}30880[#30880]
* Dedupes by index pattern ID rather than object identity {kib-pull}32350[#32350]
* Ensures extra columns are not shown in table visualization when `showPartialRows:true` {kib-pull}27154[#27154]
* Uses default index pattern when one is not present in Visualize {kib-pull}30574[#30574]
* Surfaces visualization loader errors in the UI {kib-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 {kib-pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {kib-pull}18966[#18966]
* Makes KQL the default query language for new searches {kib-pull}27092[#27092]
Design::
* Removes references to K6 EUI, using the default UI theme in its place {kib-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`. {kib-pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {kib-pull}29528[#29528]
* Removes `node_resolver` setting {kib-pull}21181[#21181]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {kib-pull}30149[#30149]
* Removes nested table splits from table visualization {kib-pull}26057[#26057]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index`  {kib-pull}29151[#29151] and {kib-pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {kib-pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {kib-pull}26983[#26983]
* Removes tribe node support {kib-pull}16397[#16397]
* Creates separate startup scripts for development and production {kib-pull}13806[#13806]
* Sets default port based on protocol  {kib-pull}21564[#21564]
* Removes deprecated `/shorten` API {kib-pull}21861[#21861]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {kib-pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {kib-pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {kib-pull}28199[#28199]
Reporting::
* Removes Phantom dependency {kib-pull}27142[#27142]
Security::
* Removes deprecated SSL settings {kib-pull}28622[#28622]
* Removes legacy fallback {kib-pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {kib-pull}30131[#30131]


[float]
[[deprecation-7.0.0-rc1]]
=== Deprecations

Geo::
* Fixes legacy tilemap loading {kib-pull}22095[#22095]
Machine Learning::
* Updates REST endpoint calls to remove _xpack {kib-pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {kib-pull}28982[#28982]
* Removes legacy response handler {kib-pull}28985[#28985]
* Removes `legacyIcon` from visualizations {kib-pull}28981[#28981]


[float]
[[enhancement-7.0.0-rc1]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {kib-pull}29792[#29792]
* Optimizes Canvas REST calls via batching {kib-pull}29847[#29847]
* Implements a clipboard and stores the copied elements in `localStorage` {kib-pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {kib-pull}25764[#25764]
* Adds the `clear` function {kib-pull}26397[#26397]
* Adds workpad-level CSS {kib-pull}24143[#24143]
* Improvements to expression editor {kib-pull}32336[#32336]
* Adds `aria-label` attribute for Color: Auto Color to button inside chart style {kib-pull}32633[#32633]
* Adds `aria-label` attribute for Copy to clipboard {kib-pull}32880[#32880]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {kib-pull}25233[#25233]
Design::
* Implements a new design for {kib} called K7
* Updates logos for marketing {kib-pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {kib-pull}26605[#26605]
* Moves elastic/eui typings to single file {kib-pull}23950[#23950]
Discover::
* Renames the kuery setting to KQL {kib-pull}29587[#29587]
* Adds visual indication of selected language in query bar {kib-pull}30899[#30899]
Kibana App::
* Replaces Angular timepicker with EuiSuperDatePicker {kib-pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {kib-pull}29184[#29184]
* Maps inspector requests by id so single requests can be reset at a time {kib-pull}26770[#26770]
* Adds ODBC to blurb for start trail {kib-pull}27223[#27223]
Logstash::
* Adopts {es} typeless API for Logstash central management {kib-pull}30546[#30546]
Management::
* Adds `Request timestamp` to request inspector stats {kib-pull}25667[#25667]
* Adds "Reload indices" button to Index Management {kib-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 {kib-pull}32777[#32777]
* Adds `role="alert"` callouts on the Job Management page to ensure the information is read out by screen readers {kib-pull}32911[#32911]
* Adds EUI `ScreenReaderOnly` component to the "Analyzing data" modal {kib-pull}32472[#32472]
* Updates job type and APM module icon to new designs {kib-pull}25380[#25380]
* Allows model plot enablement via checkbox in  MultiMetric/Population Job creation {kib-pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {kib-pull}21524[#21524]
* Updates HTTP access modules for ECS {kib-pull}29383[#29383]
* Updates auditbeat modules for ECS {kib-pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {kib-pull}30537[#30537]
* Adds the configuration files for two new auditbeat data recognizer modules for
detecting unusual processes on hosts and Docker containers {kib-pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {kib-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 {kib-pull}26957[#26957]
* Rewrites Calendar to React/EUI {kib-pull}26741[#26741]
* Converts Setting page to React/EUI {kib-pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {kib-pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {kib-pull}27104[#27104]
* Edits data recognizer modules to use KQL in saved objects {kib-pull}32766[#32766]
Observability::
* Converts monitor sparklines to histogram {kib-pull}28502[#28502]
* Adds crosshair sync for monitor page charts {kib-pull}28631[#28631]
* Adds a new plugin for Uptime Monitoring {kib-pull}25480[#25480]
Operations::
* Adds support for reindexing APM indices {kib-pull}29845[#29845]
* Adds a reindex warning for mapping type changes {kib-pull}32081[#32081]
* Adds warning callout to update APM index pattern {kib-pull}33661[#33661]
Platform::
* Adds help menu item to header {kib-pull}29664[#29664]
* Implements global dark theme {kib-pull}28445[#28445]
* Removes support for the K6 navigation style {kib-pull}29565[#29565]
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {kib-pull}26432[#26432]
* Adds `dist` flag to the configuration context {kib-pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {kib-pull}26559[#26559]
* Wraps `remote` methods in `browser` service {kib-pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {kib-pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {kib-pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {kib-pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {kib-pull}25280[#25280]
Reporting::
* Adds png output to reports {kib-pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {kib-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 {kib-pull}30456[#30456]
* Adds browser type to the reporting side panel {kib-pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {kib-pull}25762[#25762]
* Enhances error messaging and handling {kib-pull}26299[#26299]
* Adds "Info" button in the Reporting listing {kib-pull}25421[#25421]
* Adds new inspector for chromium-backed reports {kib-pull}32430[#32430]
Rollups::
* Adds support for rolling up metrics of date fields {kib-pull}26450[#26450]
Security::
* Introduces content security policy (CSP) {kib-pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {kib-pull}29957[#29957]
* Adds content security policy strict mode {kib-pull}29856[#29856]
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {kib-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 {kib-pull}26779[#26779]
* Makes space selector a `button` {kib-pull}26889[#26889]
Visualizations::
* Adds a `console.error` for visualize errors {kib-pull}24581[#24581]
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {kib-pull}30482[#30482]
* Removes experimental flag from Visual Builder (TSVB) {kib-pull}25634[#25634]
* Implements new visualization type selection {kib-pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {kib-pull}25702[#25702]
* Makes markdown consistent across {kib} {kib-pull}31890[#31890]
* Adds option to open links in new tab in Time Series Visual Builder {kib-pull}31906[#31906]
* Adds max, min, placeholder to percentile in Time Series Visual Builder {kib-pull}32389[#32389]
* Displays interval information in Time Series Visual Builder when building {kib-pull}32117[#32117]
* Adds controls to toggle disable/enable individual series and annotations {kib-pull}33107[#33107]
* Updates Vega to version 4 {kib-pull}30628[#30628]

[float]
[[bug-7.0.0-rc1]]
=== Bug fixes
APM::
* Uses form label for Transaction type selector {kib-pull}28322[#28322]
* Fixes icon for View trace button {kib-pull}28908[#28908]
* Shows metric-only services in service overview {kib-pull}30397[#30397]
* Adds span subtype and action to Span Flyout {kib-pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {kib-pull}29960[#29960]
* Adds fixes for `service.name` scripted field {kib-pull}28488[#28488]
* Updates APM index pattern {kib-pull}30837[#30837]
* Updates APM reindex script {kib-pull}30761[#30761]
* Sets Index Pattern version as string {kib-pull}30789[#30789]
* Overrides EUI chart default styles for gridlines {kib-pull}21723[#21723]
* Adds section titles to span detail modal {kib-pull}20717[#20717]
* Fixes upgrade assistant label and copy {kib-pull}31750[#31750]
* Changes `context.system.hostname` to `host.hostname` for APM link {kib-pull}30884[#30884]
* Updates APM reindex script {kib-pull}31965[#31965]
* Updates APM index pattern {kib-pull}33595[#33595]
Canvas::
* Adds datetime as a date identifier {kib-pull}29537[#29537]
* Switches sample web logs fonts to 48px {kib-pull}30747[#30747]
* Fixes related to K7 design {kib-pull}30833[#30833]
* Fixes page preview size issue {kib-pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {kib-pull}26647[#26647]
* Fixes page thumbnail sizes {kib-pull}26573[#26573]
* Decreases size of tray toggle {kib-pull}25470[#25470]
* Makes selection border 1px {kib-pull}26739[#26739]
* Fixes interpreter socket error {kib-pull}26870[#26870]
* Fixes duplicate `Value` options in math select value {kib-pull}25556[#25556]
* Gets correct plugins path {kib-pull}25448[#25448]
* Quotes the index pattern in SQL input {kib-pull}25488[#25488]
* Decreases the size of tray toggle {kib-pull}25470[#25470]
* Fixes the hours label container size {kib-pull}31838[#31838]
* Removes ID attribute {kib-pull}30736[#30736]
* Improves the plugin pre-build {kib-pull}25267[#25267]
Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {kib-pull}23227[#23227]
* Shows the filter bar in dashboard embed mode {kib-pull}32222[#32222]
Design::
* Updates dashboard design {kib-pull}29896[#29896]
* Adjusts side navigation interaction {kib-pull}29978[#29978]
* Converts Security UI from LESS to Sass {kib-pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {kib-pull}21185[#21185]
* Makes dark mode overrides global {kib-pull}31628[#31628]
Discover::
* Adds debug code to flaky field_data test {kib-pull}15535[#15535]
* Gets even more debug info for flaky field_data test {kib-pull}17627[#17627]
* Allows time ranges before the epoch in Discover {kib-pull}31807[#31807]
* Fixes Kibana Query Language handling of carriage return {kib-pull}32150[#32150]
* Improves warning messages when using Lucene-like syntax {kib-pull}31837[#31837]
* Update capitalization of KQL full name {kib-pull}31631[#31631]
* Adds placeholder text indicating the filters aggregation takes only Lucene and Query DSL {kib-pull}31296[#31296]
* Prevents sending request if it already failed during query parsing {kib-pull}31219[#31219]
* Fixes apps to always migrate legacy queries on state change {kib-pull}33276[#33276]
Geo::
* Fixes panel cut off in K7 design {kib-pull}29209[#29209]
* Removes left-over geohash grid code {kib-pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {kib-pull}29776[#29776]
* Resolves URL dynamically when requesting EMS data {kib-pull}25685[#25685]
* Fixes EMS hotlink {kib-pull}26868[#26868]
* Fixes feature/align map config settings {kib-pull}19450[#19450]
* Removes `geotile_grid` aggregation from non-geospatial visualizations {kib-pull}31354[#31354]
* Coerces string doc-values to numbers if used in styling {kib-pull}33657[#33657]
Infrastructure::
* Fixes server-side retrieval of the {kib} version {kib-pull}31440[#31440]
* Fixes react router import {kib-pull}33659[#33659]
* Adapts settings ui to saved object version type change {kib-pull}30082[#30082]
* Fixes potential color bugs {kib-pull}26292[#26292]
* Fixes auto refresh button on node detail page {kib-pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {kib-pull}26278[#26278]
* Passes flag in request to force BWC hit count {kib-pull}26517[#26517]
* Replaces redux source slice with constate container {kib-pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {kib-pull}26977[#26977]
* Stops showing sidenav while loading. {kib-pull}27119[#27119]
* Fixes styling after breaking EUI changes {kib-pull}27021[#27021]
* Fixes graphql type generation after package upgrades {kib-pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {kib-pull}27148[#27148]
Kibana App::
* Fixes gauge filters {kib-pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {kib-pull}29842[#29842]
* Adds pipeline field formatting {kib-pull}28746[#28746]
* Removes `kibana_table` pipeline type {kib-pull}28979[#28979]
* Moves renderers registry to OSS {kib-pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {kib-pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {kib-pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {kib-pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {kib-pull}29752[#29752]
* Adds index pattern URL change notes {kib-pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {kib-pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {kib-pull}30508[#30508]
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {kib-pull}26138[#26138]
* Fixes scrolling list on Firefox {kib-pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {kib-pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {kib-pull}26007[#26007]
* Passes global filters from editor down to visualize  {kib-pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {kib-pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {kib-pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {kib-pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {kib-pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {kib-pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {kib-pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {kib-pull}25996[#25996]
* Adds warning to the `documentation_links` file about link validation gotcha {kib-pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {kib-pull}25142[#25142]
* Fixes "Set up index patterns" link on home page {kib-pull}16128[#16128]
Machine Learning::
* Fixes filter and icon for APM Data Recognizer module {kib-pull}31112[#31112]
* Ensures cardinality related messages in Advanced job wizard are formatted correctly {kib-pull}33599[#33599]
* Adds title elements which were missing from Calendars pages {kib-pull}33257[#33257]
* Changes job wizard query to use `match_all` {kib-pull}32008[#32008]
* Adds calendars list to job management {kib-pull}32566[#32566]
* Fixes Job Selector text to take group selection into account {kib-pull}31333[#31333]
* Ensures that Job Selector description text is accurate {kib-pull}32441[#32441]
* Reduces space between headings in the expanded row for Category examples in Anomalies Table {kib-pull}32417[#32417]
* Removes use of types in datafeeds  {kib-pull}27572[#27572]
* Fixes metric select double caret {kib-pull}30357[#30357]
* Removes old angular based start datafeed modal {kib-pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {kib-pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {kib-pull}29935[#29935]
* Fixes for K7 compatibility {kib-pull}30536[#30536]
* Fixes broken label style in advanced wizard {kib-pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {kib-pull}29810[#29810]
* Allows user to add/edit/delete annotations in the Single Series Viewer {kib-pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {kib-pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {kib-pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {kib-pull}26253[#26253]
* Shows useful error on invalid query in JobList search bar {kib-pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {kib-pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {kib-pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {kib-pull}25383[#25383]
* Adds better error reporting for reading and importing data {kib-pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {kib-pull}24852[#24852]
* Fixes typo in job validation message {kib-pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {kib-pull}25216[#25216]
* Skips invalid modules when data recognizer lists matches {kib-pull}33703[#33703]
Management::
* Removes grunt sterilize - its been replaced by `kbn clean` {kib-pull}27825[#27825]
* Makes Index management table more responsive {kib-pull}28882[#28882]
* Fixes index pattern wizard when there are remote clusters but no local indices  {kib-pull}24339[#24339]
* Uses new `_graph` endpoints {kib-pull}26956[#26956]
* Adjusts spacing of Management navigation items {kib-pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {kib-pull}26816[#26816]
* Fixes broken breadcrumb link for index management {kib-pull}27164[#27164]
* Fixes issue with multiple execution in Console {kib-pull}26933[#26933]
* Reloads full index list when reload hits missing index {kib-pull}27197[#27197]
* Adds boilerplate for remote clusters management app {kib-pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {kib-pull}24915[#24915]
* Removes support for expression-based scripted fields {kib-pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {kib-pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {kib-pull}24753[#24753]
* Triggers full load when encountering 403 for index list reload {kib-pull}28243[#28243]
* Updates X-Pack console specs {kib-pull}29506[#29506]
* Fixes API integration test for follower indices {kib-pull}30260[#30260]
* Fixes management footer logo spacing bug {kib-pull}30654[#30654]
Monitoring::
* Updates to read from `.monitoring-*-7-*` indices {kib-pull}32654[#32654]
* Adds in explicit mappings {kib-pull}33004[#33004]
* Stops using the normalized derivative value {kib-pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {kib-pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {kib-pull}26442[#26442]
* Updates browser title to Stack Monitoring {kib-pull}29638[#29638]
* Fixes Monitoring design {kib-pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {kib-pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {kib-pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {kib-pull}29188[#29188]
* Removes type filter helper {kib-pull}30887[#30887]
* Fixes error handling for local stats collection/permissions {kib-pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {kib-pull}26575[#26575]
* Pulls local Kibana usage stats {kib-pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {kib-pull}26217[#26217]
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {kib-pull}24197[#24197]
* Uses the cluster name from metadata if it exists {kib-pull}24495[#24495]
Observability::
* Fixes 7.x references to tcp.port {kib-pull}29132[#29132]
* Ports functional tests to 7.x {kib-pull}29398[#29398]
* Ports unit tests to master {kib-pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {kib-pull}30122[#30122]
* Removes double-format for duration value {kib-pull}30664[#30664]
* Switches Uptime localization from i18n provider to context {kib-pull}31601[#31601]
* Improves monitor charts query {kib-pull}30561[#30561]
* Adds global help support to Uptime {kib-pull}31493[#31493]
* Updates targeted index pattern for 7.0.0 {kib-pull}30998[#30998]
Operations::
* Removes the usage of types from Esqueue used for the `.reporting index` {kib-pull}32146[#32146]
* Fixes IPv6 addresses used with Angular connector {kib-pull}29891[#29891]
* Fixes `makelogs` dependency {kib-pull}31428[#31428]
* Runs the {kib} server in production mode for functional testing {kib-pull}31346[#31346]
* Uses `fs.copyFile` to avoid race condition {kib-pull}32220[#32220]
* Removes `hash -r` {kib-pull}32616[#32616]
* Fixes JUnit reporter {kib-pull}32686[#32686]
* Adds options to `run()` that can modify help and show help on errors {kib-pull}33466[#33466]
* Captures values from boolean flags {kib-pull}33528[#33528]
* Fixes incorrect environment name for V8 options {kib-pull}31052[#31052]
* Removes svg from url-loader, as it conflicts with other loaders {kib-pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {kib-pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {kib-pull}30475[#30475]
* Removes node fallback from kibana-keystore {kib-pull}15066[#15066]
* Adds debug script to set inspect flags {kib-pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {kib-pull}15331[#15331]
* Updates license info in package.json {kib-pull}20353[#20353]
* Fixes error log formatting {kib-pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {kib-pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Adds jsxa11y into eslint rules {kib-pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {kib-pull}14912[#14912]
* Reverts breaking change for Status API {kib-pull}21927[#21927]
* Converts `utils/collection` to TypeScript {kib-pull}23992[#23992]
* Removes usage of update_all_types {kib-pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {kib-pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {kib-pull}19832[#19832]
* Does not break on startup in debug mode {kib-pull}19219[#19219]
Platform::
* Removes types from `saved_objects` repository {kib-pull}32286[#32286]
* Fixes custom icon image paths in `NavDrawer` {kib-pull}33573[#33573]
* Fixes back button navigation {kib-pull}32372[#32372]
* Improves types for ftr and expect.js and cleans up `tsconfig` files {kib-pull}31948[#31948]
* Strips # from hash before updating ``$location` {kib-pull}32732[#32732]
* Removes `disableAutoAngularUrlEncodingFix()`` {kib-pull}33136[#33136]
* Removes unused system-loader implementation {kib-pull}33747[#33747]
* Moves the table vis migration to {kib} plugin {kib-pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {kib-pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {kib-pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {kib-pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {kib-pull}30081[#30081]
* Removes dependency on doc versions {kib-pull}29906[#29906]
* Adds typings for saved object client {kib-pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {kib-pull}28735[#28735]
* Removes es _xpack endpoint usage {kib-pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {kib-pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {kib-pull}28590[#28590]
* Decreases start limit and interval {kib-pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {kib-pull}25830[#25830]
* Implements `--prefer-offline` flag {kib-pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {kib-pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Watches optimizer cache invalidation  {kib-pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {kib-pull}26486[#26486]
* Creates vendor dll for the client modules {kib-pull}22618[#22618]
* Upgrades to NodeJS 10 {kib-pull}25157[#25157]
* Improves plugin version mismatch error message {kib-pull}25774[#25774]
* Improves build/packaging {kib-pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {kib-pull}21800[#21800]
* Upgrades resize-observer-polyfill version {kib-pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {kib-pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {kib-pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {kib-pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {kib-pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {kib-pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {kib-pull}27264[#27264]
* Transforms plugin deprecations before checking for unused settings {kib-pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {kib-pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {kib-pull}15557[#15557]
Reporting::
* Refactors routes files and helpers {kib-pull}30111[#30111]
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {kib-pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {kib-pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {kib-pull}27168[#27168]
* Returns promise in Reporting jobs API {kib-pull}24769[#24769]
* Uses `content-disposition` package for non-US font titles in reporting {kib-pull}30895[#30895]
* Uses lowercased server host settings {kib-pull}33020[#33020]
Rollups::
* Shows loading state in Rollup Job detail panel. {kib-pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {kib-pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {kib-pull}26596[#26596]
* Removes duplicate rendered sections {kib-pull}[#28566]
Security::
* Adds tests for interpreter `createSocket` {kib-pull}29459[#29459]
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {kib-pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {kib-pull}26417[#26417]
* Fixes `prettier` throw rule error  {kib-pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {kib-pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {kib-pull}26992[#26992]
* Fixes DLS query toggle on the role management page {kib-pull}27213[#27213]
* Implements the K7 login screen {kib-pull}23512[#23512]
Visualizations::
* Adds autocomplete to Time Series Visual Builder {kib-pull}30158[#30158]
* Fixes missing Markdown variables {kib-pull}28173[#28173]
* Removes filter bar for Markdown visualizations {kib-pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {kib-pull}30249[#30249]
* Fixes filter function on pie chart segment {kib-pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {kib-pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {kib-pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {kib-pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {kib-pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {kib-pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {kib-pull}26510[#26510]
* Adds description for all visualization types {kib-pull}26243[#26243]
* Defaults the scroll wheel zoom to false on Vega maps {kib-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 {kib-pull}25164[#25164]
* Uses `vega-nocanvas` instead of Vega lib {kib-pull}16137[#16137]
* Migrates visualization from Angular to React {kib-pull}16425[#16425]
* Fixes maps for reporting (#15272) {kib-pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {kib-pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {kib-pull}24112[#24112]
* Removes inspector from Vis {kib-pull}24112[#24112]
* Fixes issue with debounce function running after component was unmounted {kib-pull}15045[#15045]
* Fixes for dark mode fixes for Visualize charts, Time Series Visual Builder, and Timelion {kib-pull}30478[#30478]
* Fixes geohash checkbox group spacing {kib-pull}32664[#32664]
* Removes deep clone from courier request handler {kib-pull}32806[#32806]
* Ensures saved filters from `searchSource` are always passed to response handlers {kib-pull}33074[#33074]
* Adds new visualization search selection {kib-pull}30196[#30196]
* Changes visualization save dialog when adding to dashboard {kib-pull}32883[#32883]
* Fixes missing variables preview in Time Series Visual Builder markdown {kib-pull}30830[#30830]
* Fixes incorrect behavior when filling the 'interval' field with values: s,m,d,M,y {kib-pull}32542[#32542]
* Fixes multi-metric gauge with vertical sizing {kib-pull}33245[#33245]
* Fixes Time Series Visual Builder display on small screen resolution {kib-pull}33299[#33299]
* Fixes Time Series Visual Builder metric and gauge panels when splitting data by numbers {kib-pull}33304[#33304]
* Fixes Time Series Visual Builder percentile ranks with integer values that return no results {kib-pull}33397[#33397]
* Fixes Time Series Visual Builder issue with table view {kib-pull}33645[#33645]
* Fixes Time Series Visual Builder issue with wrong color rules on multiple metrics {kib-pull}31455[#31455]
* Fixes Time Series Visual Builder issue with percentiles for table {kib-pull}32084[#32084]
* Switches all Time Series Visual Builder comboboxes to plain text single selection {kib-pull}31879[#31879]
* Fixes table visualization to format date string when grouping by date field {kib-pull}31783[#31783]
* Adds flex wrap to metric visualization container {kib-pull}31891[#31891]
* Fixes missing axis labels when moving position {kib-pull}32628[#32628]
* Fixes vislib legend entry width {kib-pull}33303[#33303]
* Fixes legend / color picker overflow {kib-pull}30960[#30960]
* Fixes total Metric Count inside donut pie charts  {kib-pull}29086[#29086]
* Adds labels for sort order and request preference setting {kib-pull}31236[#31236]
* Fixes time picker quick ranges description {kib-pull}32455[#32455]
* Adds check for `extraMetric` in point server tooltip hovers {kib-pull}32641[#32641]
* Switches sample data objects to KQL {kib-pull}32718[#32718]
* Migrate visualization controls to use references {kib-pull}30880[#30880]
* Dedupes by index pattern ID rather than object identity {kib-pull}32350[#32350]
* Ensures extra columns are not shown in table visualization when `showPartialRows:true` {kib-pull}27154[#27154]
* Uses default index pattern when one is not present in Visualize {kib-pull}30574[#30574]
* Surfaces visualization loader errors in the UI {kib-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 {kib-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`. {kib-pull}28609[#28609]
Monitoring::
* Refactors index patterns from configurable to constants {kib-pull}29528[#29528]
Management::
* Adds `configPrefix` to Index Management, License Management, Rollup Jobs, and
Upgrade Assistant {kib-pull}30149[#30149]
* Removes nested table splits from table visualization {kib-pull}26057[#26057]
* Standardizes use of `index_pattern` in UI code and URLs, replacing `indices`
and `index`  {kib-pull}29151[#29151] and {kib-pull}29481[#29481]
* Removes app-specific dark mode options and replaces with a global dark mode uiSetting {kib-pull}29017[#29017]
Operations::
* Defers the optimize step in the plugin installer to server start {kib-pull}26983[#26983]
Platform::
* Removes deprecated `i18n.defaultLocale` setting {kib-pull}29325[#29325]
* Removes previously deprecated `elasticsearch*` settings. {kib-pull}29496[#29496]
* Adds new "references" attribute to saved objects for relationships {kib-pull}28199[#28199]
Querying & Filtering::
* Makes KQL the default query language for new searches {kib-pull}27092[#27092]
Reporting::
* Removes Phantom dependency {kib-pull}27142[#27142]
Security::
* Removes deprecated SSL settings {kib-pull}28622[#28622]
* Removes legacy fallback {kib-pull}29107[#29107]
Visualizations::
* Removes Timelion from the app switcher by default {kib-pull}30131[#30131]


[float]
[[deprecation-7.0.0-beta1]]
=== Deprecations
Machine Learning::
* Updates REST endpoint calls to remove _xpack {kib-pull}28069[#28069]
Visualizations::
* Removes old visualize wizard URL {kib-pull}28982[#28982]
* Removes legacy response handler {kib-pull}28985[#28985]
* Removes `legacyIcon` from visualizations {kib-pull}28981[#28981]


[float]
[[enhancement-7.0.0-beta1]]
=== Enhancements
Canvas::
* Removes WebSockets from Canvas expressions interpreter {kib-pull}29792[#29792]
* Optimizes Canvas REST calls via batching {kib-pull}29847[#29847]
Kibana App::
* Replaces Angular timepicker with EuiSuperDatePicker {kib-pull}29204[#29204]
* Upgrades Kibana to Elasticsearch 7.0 {kib-pull}29184[#29184]
Machine Learning::
* Updates HTTP access modules for ECS {kib-pull}29383[#29383]
* Updates auditbeat modules for ECS {kib-pull}29934[#29934]
* Removes non ECS apache, nginx and auditbeat data recognizer modules {kib-pull}30537[#30537]
Observability::
* Converts monitor sparklines to histogram {kib-pull}28502[#28502]
* Adds crosshair sync for monitor page charts {kib-pull}28631[#28631]
Operations::
* Adds support for reindexing APM indices {kib-pull}29845[#29845]
Platform::
* Adds help menu item to header {kib-pull}29664[#29664]
* Implements global dark theme {kib-pull}28445[#28445]
* Removes support for the K6 navigation style {kib-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 {kib-pull}30456[#30456]
Security::
* Introduces content security policy (CSP) {kib-pull}29545[#29545]
* Warns legacy browsers that do not support content security policy {kib-pull}29957[#29957]
* Adds content security policy strict mode {kib-pull}29856[#29856]
Visualizations::
* Adds a timeout so that Vega respects `elasticsearch.shardTimeout` setting {kib-pull}30482[#30482]


[float]
[[bug-7.0.0-beta1]]
=== Bug fixes
APM::
* Uses form label for Transaction type selector {kib-pull}28322[#28322]
* Fixes icon for View trace button {kib-pull}28908[#28908]
* Shows metric-only services in service overview {kib-pull}30397[#30397]
* Adds span subtype and action to Span Flyout {kib-pull}30041[#30041]
* Updates head title and fixes breadcrumb string issues {kib-pull}29960[#29960]
* Adds fixes for `service.name` scripted field {kib-pull}28488[#28488]
* Updates APM index pattern {kib-pull}30837[#30837]
* Updates APM reindex script {kib-pull}30761[#30761]
* Sets Index Pattern version as string {kib-pull}30789[#30789]
Canvas::
* Adds datetime as a date identifier {kib-pull}29537[#29537]
* Switches sample web logs fonts to 48px {kib-pull}30747[#30747]
* Fixes related to K7 design {kib-pull}30833[#30833]
Design::
* Updates dashboard design {kib-pull}29896[#29896]
* Adjusts side navigation interaction {kib-pull}29978[#29978]
Elasticsearch UI::
* Triggers full load when encountering 403 for index list reload {kib-pull}28243[#28243]
* Updates xpack console specs {kib-pull}29506[#29506]
* Fixes API integration test for follower indices {kib-pull}30260[#30260]
Geo::
* Fixes panel cut off in K7 design {kib-pull}29209[#29209]
* Removes left-over geohash grid code {kib-pull}30312[#30312]
* Uses geo-tile aggregation instead of geohash precision {kib-pull}29776[#29776]
Infrastructure UI::
* Adapts settings ui to saved object version type change {kib-pull}30082[#30082]
Kibana App::
* Fixes gauge filters {kib-pull}30057[#30057]
* Fixes fieldformatter calls in pipeline helper {kib-pull}29842[#29842]
* Adds pipeline field formatting {kib-pull}28746[#28746]
* Removes `kibana_table` pipeline type {kib-pull}28979[#28979]
* Moves renderers registry to OSS {kib-pull}28986[#28986]
* Prepares for cut over to the visualize data loader from the current expression
pipeline data loader {kib-pull}29873[#29873]
* Toggles between Expression Pipeline & Visualize Data loader {kib-pull}29874[#29874]
* Fixes every app that was wrapping `query` in an array unnecessarily {kib-pull}27636[#27636]
* Fixes build issue and reintroduces new filter bar {kib-pull}29752[#29752]
* Adds index pattern URL change notes {kib-pull}30779[#30779]
* Fixes visualization filters to ignore invalid entries {kib-pull}30633[#30633]
* Expands the size of add panels flyout and increases default rows per page {kib-pull}30508[#30508]
Machine Learning::
* Removes use of types in datafeeds  {kib-pull}27572[#27572]
* Fixes metric select double caret {kib-pull}30357[#30357]
* Removes old angular based start datafeed modal {kib-pull}30392[#30392]
* Handles removal of backend ml.enabled node attribute {kib-pull}27604[#27604]
* Edits labels in the Apache and Nginx ECS data recognizer modules {kib-pull}29935[#29935]
* Fixes for K7 compatibility {kib-pull}30536[#30536]
* Fixes broken label style in advanced wizard {kib-pull}30847[#30847]
* Adds ml-ui team to .github/CODEOWNERS {kib-pull}29810[#29810]
Management::
* Removes grunt sterilize - its been replaced by `kbn clean` {kib-pull}27825[#27825]
* Makes Index management table more responsive {kib-pull}28882[#28882]
Monitoring::
* Stops using the normalized derivative value {kib-pull}27416[#27416]
* Updates the title in the left nav to Stack Monitoring {kib-pull}28102[#28102]
* Prepares the Monitoring UI codebase for the incoming changes to `hits.total` {kib-pull}26442[#26442]
* Updates browser title to Stack Monitoring {kib-pull}29638[#29638]
* Fixes Monitoring design {kib-pull}29479[#29479]
* Removes old index patterns that are not expected in 7.0.0 onwards {kib-pull}27915[#27915]
* Removes deprecated `xpack.monitoring.report_stats` setting {kib-pull}30017[#30017]
* Fixes monitoring tests to work with mapping changes {kib-pull}29188[#29188]
* Removes type filter helper {kib-pull}30887[#30887]
Operations::
* Removes svg from url-loader, as it conflicts with other loaders {kib-pull}30888[#30888]
* Uses apiVersion from es plugin in x-pack {kib-pull}30853[#30853]
* Clones saved object document before migrating to prevent accidental mutations {kib-pull}30475[#30475]
Observability::
* Fixes 7.x references to tcp.port {kib-pull}29132[#29132]
* Ports functional tests to 7.x {kib-pull}29398[#29398]
* Ports unit tests to master {kib-pull}29876[#29876]
* Adds missing loading states for filter bar and snapshot components {kib-pull}30122[#30122]
* Removes double-format for duration value {kib-pull}30664[#30664]
Platform::
* Moves the table vis migration to {kib} plugin {kib-pull}29478[#29478]
* Allows passing a default operator to use on saved object client find operations {kib-pull}29339[#29339]
* Fixes saved object repository `bulkCreate` to return migrated references and attributes {kib-pull}29754[#29754]
* Adds missing saved object reference handling for searchSourceJSON filter attribute {kib-pull}29840[#29840]
* Excludes `migrationVersion` and references from `getRootPropertiesObjects` result {kib-pull}30081[#30081]
* Removes dependency on doc versions {kib-pull}29906[#29906]
* Adds typings for saved object client {kib-pull}29951[#29951]
* Uses `lastSubUrl` when appropriate {kib-pull}28735[#28735]
* Removes es _xpack endpoint usage {kib-pull}29465[#29465]
* Adds typings for the `saved_object_finder` react component {kib-pull}30067[#30067]
* Fixes the confirm overwrite modal of saved objects to handle large titles {kib-pull}28590[#28590]
Reporting::
* Refactors routes files and helpers {kib-pull}30111[#30111]
Rollups::
* Removes duplicate rendered sections {kib-pull}28566[#28566]
Security::
* Adds tests for interpreter `createSocket` {kib-pull}29459[#29459]
Visualizations::
* Adds autocomplete to Time Series Visual Builder {kib-pull}30158[#30158]
* Fixes missing Markdown variables {kib-pull}28173[#28173]
* Removes filter bar for Markdown visualizations {kib-pull}30354[#30354]
* Corrects label for OS visualization in logs sample data {kib-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 {kib-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 {kib-pull}25711[#25711] for more information.
Index Lifecyle Management::
* Implements a user interface to create, update, edit, or delete index lifecyle policies.
See {kib-pull}25553[#25553] for more information.

[float]
[[enhancement-7.0.0-alpha2]]
=== Enhancements
Canvas::
* Implements a clipboard and stores the copied elements in `localStorage` {kib-pull}25890[#25890]
* Adds the ability to reuse assets without editing an element's expression {kib-pull}25764[#25764]
* Adds the `clear` function {kib-pull}26397[#26397]
* Adds workpad-level CSS {kib-pull}24143[#24143]
Dashboard::
* Adds `href` option in addition to `onClick` for navigational links {kib-pull}25233[#25233]
Design::
* Updates logos for marketing {kib-pull}25489[#25489]
* Adds Kibana 7.0 breadcrumbs to home screen {kib-pull}26605[#26605]
* Moves elastic/eui typings to single file {kib-pull}23950[#23950]
Kibana App::
* Maps inspector requests by id so single requests can be reset at a time {kib-pull}26770[#26770]
* Adds ODBC to blurb for start trail {kib-pull}27223[#27223]
Management::
* Adds `Request timestamp` to request inspector stats {kib-pull}25667[#25667]
* Adds "Reload indices" button to Index Management {kib-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 {kib-pull}25716[#25716]
* Adds support for saved searches created using Kuery to the job wizards {kib-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 {kib-pull}26957[#26957]
* Rewrites Calendar to React/EUI {kib-pull}26741[#26741]
* Converts Setting page to React/EUI {kib-pull}27144[#27144]
* Ensures loading indicator is present on initial jobs load {kib-pull}27151[#27151]
* Prevents a new calendar save if a calendar with that id already exists {kib-pull}27104[#27104]
Observability::
* Adds a new plugin for Uptime Monitoring {kib-pull}25480[#25480]
Platform::
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
look up `hits.total` {kib-pull}26432[#26432]
* Adds `dist` flag to the configuration context {kib-pull}26545[#26545]
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {kib-pull}26559[#26559]
* Wraps `remote` methods in `browser` service {kib-pull}26394[#26394]
* Uses `stream.pipeline` to manage error handling {kib-pull}27246[#27246]
Querying & Filtering::
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {kib-pull}23345[#23345]
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
for each date field in an index pattern. {kib-pull}25725[#25725]
* Moves filtering functions out of `vis.API.events` {kib-pull}25280[#25280]
Reporting::
* Adds browser type to the reporting side panel {kib-pull}26307[#26307]
* Adds better logging for `waitForSelector` failure {kib-pull}25762[#25762]
* Enhances error messaging and handling {kib-pull}26299[#26299]
* Adds "Info" button in the Reporting listing {kib-pull}25421[#25421]
Rollups::
* Adds support for rolling up metrics of date fields {kib-pull}26450[#26450]
Security::
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
by name, rather than creation date {kib-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 {kib-pull}26779[#26779]
* Makes space selector a `button` {kib-pull}26889[#26889]
Visualizations::
* Removes experimental flag from Visual Builder (TSVB) {kib-pull}25634[#25634]
* Implements new visualization type selection {kib-pull}23833[#23833]
* Removes `lab` stage for visualizations, making `experimental` the only non-production
stage available {kib-pull}25702[#25702]

[float]
[[bug-7.0.0-alpha2]]
=== Bug fixes
Canvas::
* Fixes page preview size issue {kib-pull}26795[#26795]
* Fixes visual bug when opening the workpad loader {kib-pull}26647[#26647]
* Fixes page thumbnail sizes {kib-pull}26573[#26573]
* Decreases size of tray toggle {kib-pull}25470[#25470]
* Makes selection border 1px {kib-pull}26739[#26739]
* Fixes interpreter socket error {kib-pull}26870[#26870]
Geo::
* Resolves URL dynamically when requesting EMS data {kib-pull}25685[#25685]
* Fixes EMS hotlink {kib-pull}26868[#26868]
Infrastructure UI::
* Fixes potential color bugs {kib-pull}26292[#26292]
* Fixes auto refresh button on node detail page {kib-pull}26426[#26426]
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {kib-pull}26278[#26278]
* Passes flag in request to force BWC hit count {kib-pull}26517[#26517]
* Replaces redux source slice with constate container {kib-pull}26121[#26121]
* Changes node detail link to set time range to 1 hour {kib-pull}26977[#26977]
* Stops showing sidenav while loading. {kib-pull}27119[#27119]
* Fixes styling after breaking EUI changes {kib-pull}27021[#27021]
* Fixes graphql type generation after package upgrades {kib-pull}26991[#26991]
* Removes usage of `ts-optchain` in the browser {kib-pull}27148[#27148]
Kibana App::
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {kib-pull}26138[#26138]
* Fixes scrolling list on Firefox {kib-pull}26246[#26246]
* Guards against empty and undefined index pattern arrays passed to QueryBar {kib-pull}24607[#24607]
* Removes unused indexPattern from vega/tsvb/timelion request handler {kib-pull}26007[#26007]
* Passes global filters from editor down to visualize  {kib-pull}26009[#26009]
* Stops using schemas in aggconfigs to output DSL {kib-pull}26010[#26010]
* Fixes `kbn-interpreter` package to not import from UI {kib-pull}26161[#26161]
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {kib-pull}26463[#26463]
* Fixes other bucket option to correctly apply without having to change other settings {kib-pull}26874[#26874]
* Adds `en` as a valid numeral locale setting {kib-pull}25948[#25948]
* Adds `rest_total_hits_as_int` into Kibana App {kib-pull}26404[#26404]
* Uses Canvas pipeline to fetch data inside Visualize {kib-pull}25996[#25996]
Management::
* Fixes index pattern wizard when there are remote clusters but no local indices  {kib-pull}24339[#24339]
* Uses new `_graph` endpoints {kib-pull}26956[#26956]
* Adjusts spacing of Management navigation items {kib-pull}25666[#25666]
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {kib-pull}26816[#26816]
* Fixes broken breadcrumb link for index management {kib-pull}27164[#27164]
* Fixes issue with multiple execution in Console {kib-pull}26933[#26933]
* Reloads full index list when reload hits missing index {kib-pull}27197[#27197]
Machine Learning::
* Allows user to add/edit/delete annotations in the Single Series Viewer {kib-pull}26034[#26034]
* Does not pass datafeed query to Discover in custom URL {kib-pull}26957[#26957]
* Fixes word break in Anomalies and Jobs tables {kib-pull}26978[#26978]
* Fixes alignment of filter icons in the Anomalies table {kib-pull}26253[#26253]
Monitoring::
* Fixes error handling for local stats collection/permissions {kib-pull}26560[#26560]
* Removes initial delay to check and send Telemetry data {kib-pull}26575[#26575]
* Pulls local Kibana usage stats {kib-pull}26496[#26496]
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {kib-pull}26217[#26217]
Platform & Operations::
* Decreases start limit and interval {kib-pull}25474[#25474]
* Adds `--download` flag to snapshot command to warm the cache {kib-pull}25830[#25830]
* Implements `--prefer-offline` flag {kib-pull}25840[#25840]
* Fixes watcher routes broken by Hapi upgrade {kib-pull}26713[#26713]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Watches optimizer cache invalidation  {kib-pull}24172[#24172]
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {kib-pull}26486[#26486]
* Creates vendor dll for the client modules {kib-pull}22618[#22618]
* Upgrades to NodeJS 10 {kib-pull}25157[#25157]
* Improves plugin version mismatch error message {kib-pull}25774[#25774]
* Improves build/packaging {kib-pull}26096[#26096]
* Swaps `jstimezonedetect` with `moment.tz.guess` {kib-pull}21800[#21800]
* Upgrades resize-observer-polyfill version {kib-pull}26990[#26990]
* Fixes saved objects client `_processBatchQueue` function to handle errors {kib-pull}26763[#26763]
* Changes kbn pm webpack config to generate dist files in mode=none {kib-pull}26847[#26847]
* Hides logs from deleteAll on task: clean client modules into dll {kib-pull}26884[#26884]
* Upgrades `resize-observer-polyfill` version {kib-pull}26990[#26990]
* Uses `single-node` discovery type for the test ES node/cluster {kib-pull}27125[#27125]
* Moves moment to peerDependency in elastic-datemath {kib-pull}27264[#27264]
Reporting::
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
in the share context menu {kib-pull}26890[#26890]
* Fixes a regression bug in detection of Error and Warning toast notifications {kib-pull}25482[#25482]
* Stops passing an empty `formatConfig` to the fieldFormats helper {kib-pull}27168[#27168]
Rollups::
* Shows loading state in Rollup Job detail panel. {kib-pull}25752[#25752]
* Specifies Rollup Jobs breadcrumbs in header. {kib-pull}26590[#26590]
* Requires histogram interval in Rollup Job wizard to be a whole number. {kib-pull}26596[#26596]
Security::
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
same location as the corresponding JavaScript source files {kib-pull}26448[#26448]
* Respects the `basePath` for the link to the user profile in the k7 header {kib-pull}26417[#26417]
* Fixes `prettier` throw rule error  {kib-pull}26071[#26071]
* Fixes authentication logic to fail out of auth flow on first provider failure {kib-pull}26648[#26648]
* Fixes issues with the `url.search` being null in Node 10 {kib-pull}26992[#26992]
* Fixes DLS query toggle on the role management page {kib-pull}27213[#27213]
Visualizations::
* Fixes filter function on pie chart segment {kib-pull}26321[#26321]
* Rewrites URL when closing vis type selection modal {kib-pull}26327[#26327]
* Changes unbind calls from `.on` to `.off` {kib-pull}24575[#24575]
* Fixes date field in controls visualization by generating labels with the field
formatter {kib-pull}25654[#25654]
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {kib-pull}25333[#25333]
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {kib-pull}24250[#24250]
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {kib-pull}26510[#26510]
* Adds description for all visualization types {kib-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 {kib-pull}15640[#15640]
* Removes `default_field` from `query:queryString:options` {kib-pull}18966[#18966]

Monitoring::
* Removes `node_resolver` setting {kib-pull}21181[#21181]

Operations::
* Removes tribe node support {kib-pull}16397[#16397]
* Creates separate startup scripts for development and production {kib-pull}13806[#13806]
* Sets default port based on protocol  {kib-pull}21564[#21564]
* Removes deprecated `/shorten` API {kib-pull}21861[#21861]
* Plugin installer defers optimization step until server start {kib-pull}26983[#26983]

[float]
[[deprecation-7.0.0-alpha1]]
=== Deprecations

Geo::
* Fixes legacy tilemap loading {kib-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 {kib-pull}25380[#25380]
* Allows model plot enablement via checkbox in  MultiMetric/Population Job creation {kib-pull}24914[#24914]
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {kib-pull}21524[#21524]

Reporting::
* Adds png output to reports {kib-pull}24759[#24759]
* Sorts ascending on sort order first then ascending on name. Any menu item
without a sort order gets set to zero. {kib-pull}25058[#25058]

Visualizations::
* Adds a console.error for visualize errors {kib-pull}24581[#24581]

[float]
[[bug-7.0.0-alpha1]]
=== Bug fixes

APM::
* Overrides EUI chart default styles for gridlines {kib-pull}21723[#21723]
* Adds section titles to span detail modal {kib-pull}20717[#20717]

Canvas::
* Fixes duplicate `Value` options in math select value {kib-pull}25556[#25556]
* Gets correct plugins path {kib-pull}25448[#25448]
* Quotes the index pattern in SQL input {kib-pull}25488[#25488]
* Decreases the size of tray toggle {kib-pull}25470[#25470]
* Improves the plugin pre-build {kib-pull}25267[#25267]

Dashboard::
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
Visual Builder use `buildEsQuery` {kib-pull}23227[#23227]

Design::
* Converts Security UI from LESS to Sass {kib-pull}25079[#25079]
* Adds boilerplate Sass for Kibana core {kib-pull}21185[#21185]

Discover::
* Adds debug code to flaky field_data test {kib-pull}15535[#15535]
* Gets even more debug info for flaky field_data test {kib-pull}17627[#17627]

Geo::
* Fixes feature/align map config settings {kib-pull}19450[#19450]

Kibana App::

* Adds warning to the `documentation_links` file about link validation gotcha {kib-pull}24786[#24786]
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {kib-pull}25142[#25142]

Kibana Home &amp; Add Data::
* Fixes "Set up index patterns" link on home page {kib-pull}16128[#16128]

Machine Learning::
* Shows useful error on invalid query in JobList search bar {kib-pull}25153[#25153]
* Adds user privilege check to Jobs List group selector control {kib-pull}25225[#25225]
* Fixes file data viz file size check and formats as bytes {kib-pull}25295[#25295]
* Fixes the layout of the cards in the Data Visualizer on IE {kib-pull}25383[#25383]
* Adds better error reporting for reading and importing data {kib-pull}24269[#24269]
* Displays an ordinal y axis for low cardinality rare charts {kib-pull}24852[#24852]
* Fixes typo in job validation message {kib-pull}25130[#25130]
* Removes deprecated `angularjs` based jobs list and related code {kib-pull}25216[#25216]

Management::
* Adds boilerplate for remote clusters management app {kib-pull}25369[#25369]
* Adds `ignore_failure` to ingest common auto complete in console {kib-pull}24915[#24915]
* Removes support for expression-based scripted fields {kib-pull}14310[#14310]
* Adds WatchErrors to capture invalid watches {kib-pull}23887[#23887]
* Rewords the translation id for error with missing property in Watcher {kib-pull}24753[#24753]

Monitoring::
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {kib-pull}24197[#24197]
* Uses the cluster name from metadata if it exists {kib-pull}24495[#24495]

Operations::
* Removes node fallback from kibana-keystore {kib-pull}15066[#15066]
* Adds debug script to set inspect flags {kib-pull}15967[#15967]
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {kib-pull}15331[#15331]
* Updates license info in package.json {kib-pull}20353[#20353]
* Fixes error log formatting {kib-pull}24788[#24788]
* Matches chalk dependency version on Kibana with the one used on X-Pack {kib-pull}20621[#20621]
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {kib-pull}23859[#23859]
* Adds jsxa11y into eslint rules {kib-pull}23932[#23932]
* Reverts Bump react-grid-layout to 0.16.0 {kib-pull}14912[#14912]
* Reverts breaking change for Status API {kib-pull}21927[#21927]
* Converts `utils/collection` to TypeScript {kib-pull}23992[#23992]
* Removes usage of update_all_types {kib-pull}16406[#16406]
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {kib-pull}24095[#24095]
* Runs jenkins:unit task with dev flag in order to run license check {kib-pull}19832[#19832]
* Does not break on startup in debug mode {kib-pull}19219[#19219]


Platform::
* Transforms plugin deprecations before checking for unused settings {kib-pull}21294[#21294]
* Expands list of restricted globals in `eslint-config-kibana` {kib-pull}15798[#15798]
* Makes logs easier to read on Windows with chalk colors {kib-pull}15557[#15557]

Querying &amp; Filtering::
* Fixes wildcard queries against the default field {kib-pull}24778[#24778]

Reporting::
* Returns promise in Reporting jobs API {kib-pull}24769[#24769]

Security::
* Implements the K7 login screen {kib-pull}23512[#23512]

Sharing::

* Fixes issue with debounce function running after component was unmounted {kib-pull}15045[#15045]

Visualizations::
* Defaults the scroll wheel zoom to false on Vega maps {kib-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 {kib-pull}25164[#25164]
* Uses `vega-nocanvas` instead of vega lib {kib-pull}16137[#16137]
* Migrates visualization from Angular to React {kib-pull}16425[#16425]
* Fixes maps for reporting (#15272) {kib-pull}15358[#15358]
* Stops creation of nested search source per postflightrequest {kib-pull}20373[#20373]
* Moves inspector code from Vis to embeddable visualize handler {kib-pull}24112[#24112]
* Removes inspector from Vis {kib-pull}24112[#24112]
