Kibana 7.0.0-rc2

edit

Known issues

edit
Monitoring
  • If you have a version 7.0 monitoring cluster, a version 6.7 production cluster and Kibana version 6.7.0 or 6.7.1, you cannot see the monitoring data in Kibana. #34357

Breaking changes

edit

For more details about breaking changes in this release, see Breaking changes in 7.0.

Discover
  • Allows user to use advanced query DSL directly, and does not apply query:queryString:options to query_string filters automatically #15640
  • Removes default_field from query:queryString:options #18966
  • Makes KQL the default query language for new searches #27092
Design
  • Removes references to K6 EUI, using the default UI theme in its place #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. #28609
Monitoring
  • Refactors index patterns from configurable to constants #29528
  • Removes node_resolver setting #21181
Management
  • Adds configPrefix to Index Management, License Management, Rollup Jobs, and Upgrade Assistant #30149
  • Removes nested table splits from table visualization #26057
  • Standardizes use of index_pattern in UI code and URLs, replacing indices and index #29151 and #29481
  • Removes app-specific dark mode options and replaces with a global dark mode uiSetting #29017
Operations
  • Defers the optimize step in the plugin installer to server start #26983
  • Removes tribe node support #16397
  • Creates separate startup scripts for development and production #13806
  • Sets default port based on protocol #21564
  • Removes deprecated /shorten API #21861
Platform
  • Removes deprecated i18n.defaultLocale setting #29325
  • Removes previously deprecated elasticsearch* settings. #29496
  • Adds new "references" attribute to saved objects for relationships #28199
Reporting
  • Removes Phantom dependency #27142
Security
  • Removes deprecated SSL settings #28622
  • Removes legacy fallback #29107
Visualizations
  • Removes Timelion from the app switcher by default #30131

Deprecations

edit
Geo
  • Fixes legacy tilemap loading #22095
Machine Learning
  • Updates REST endpoint calls to remove _xpack #28069
Visualizations
  • Removes old visualize wizard URL #28982
  • Removes legacy response handler #28985
  • Removes legacyIcon from visualizations #28981

Enhancements

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

Bug fixes

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