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