Kibana 6.4.0
editKibana 6.4.0
editBreaking Changes
edit- Platform
-
-
Replaces
SearchSource
fetch withfetchAsRejectablePromise
#20130SearchSource
exposed two methods for fetching,fetch
andfetchAsRejectablePromise
.fetch
provided a broken implementation because it never set anerrorHandler
on the createdSearchRequest
instance. This resulted in a method that worked fine until the underlying Elasticsearch request failed. Then Kibana would crash becauseSearchRequest
would attempt to callerrorHandler
which was undefined.The only difference between
fetch
andfetchAsRejectablePromise
was how errors were handled. This change removes the original fetch method and renamesfetchAsRejectablePromise
as fetch. It also moveserrorHandler
into the constructor ofSearchRequest
and throws an error when not provided.
-
New Features
editFor an overview of the features that were added in 6.4.0 and how the user experience improved, see 6.4.0 Release Highlights.
Enhancements
edit- APM
- Console
-
- [Fixes #19178] Adds support for Console autocompletion of missing Query Domain Specific Language (DSL) features #19318
-
[Fixes #19138] Adds
regexp
to query DSL support for Console autocompletion #19176 - [Fixes #20141] Adds support to Console for autocompletion of template names in API endpoints #20218
- [Fixes #20140] Adds rollover endpoint body completion to Console #20167
- Adds links to the API documentation in the Console #19715
- [Fixes #10264] Updates Elasticsearch API support to the 6.0 level for Console autocompletion #18930
- Discover
- Grok Debugger
- Logstash
-
- Creates a new class that represents the pipeline in a flat structure to make it easier for the Config view to visualize data #19084
- [Fixes #18423, #18020] Adds a new visualization of Logstash pipelines that mimics what users see when they look at the corresponding configuration file #18597
- [Fixes #19006] Adds a Netflow Overview dashboard button at the end of the Netflow tutorial #19299
- Machine Learning
-
- Allows overwriting of query in recognized jobs #18632
- Adds feature to move from wizard to advanced job configuration #18633
- Converts forecasting modal to EUI and React #18630
- Adds number of forecasts to monitoring overview #20758
- Adds Ace editor for JSON #18692
- Adds improvements to Data recognizer UI #18804
- Adds APM module #18805
- Adds jsconfig file for better code navigation in vscode #19203
- Starts datafeed from the module setup endpoint #19254
- Rewrites jobs list using React and EUI #19758
- Allows job cloning via wizards #20227
- Uses Kibana’s auto-refresh for jobs list #20496
- [Fixes #20518] Provides better error notifications in jobs list #20880
- Adds rules and filters permission checks #21097
- Creates watch from new jobs list #21112
- Updates URLs in job validation messages #21361
-
[Fixes #18192] Displays typical values for
lat_long
anomalies #18715 - Converts Explorer Influencers List to React and EUI #18773
- [Fixes #18456] Hides Top Influencers list if job has no influencers #18819
- Filters Top Influencers list based on swimlane selection #18946
- [Fixes #18574] Sorts Explorer view by swimlane for selected time #18955
- Converts anomalies table to React and EUI #19352
- Converts anomalies controls to React and EUI #19856
- Adds page to ML Settings for viewing and editing filter lists #20769
- Adds editor for configuring detector rules #20989
- Converts the custom URL editor to React and EUI #21094
- Adds icon to the Anomalies Table if detector has rules #21135
-
Migrates
mlDocumentationHelpLink
to React and EUI #19124 - Migrates bucket span estimator button to React and EUI #19045
- [Fixes #19068] Provides more helpful job validation success messages #21079
- [Fixes #18689] Makes script_fields available in field dropdowns of the advanced wizard’s detectors modal #21205
- Improves job validation messages #21191
- Management
-
- [Fixes #19741] Modifies the logic for showing the Extend Trial pane #20211
- [Fixes #19269] Refactors the Management > Index Pattern > Edit field and Create scripted field pages to use React and EUI #20245
- [Fixes #11804] Adds the ability to run scripted fields so users can view the results and see if the script works as intended #20746
- Adds a field formatter for a static lookup table/map #19637
- [Fixes #19872] Improves warnings for delete and force merge #20264
- [Fixes #17045] Refactors the Management > Advanced Settings page to use React and EUI #17465
- [Fixes #19185] Updates querying for saved objects to use the saved objects API #19193
- [Fixes #18584] Adds support for index patterns to leverage optimistic concurrency, which is supported through the saved objects API #18937
- Converts the Users and Edit User pages of security management to the EUI #20739
- Updates the Saved Objects UI #17426
- Monitoring
- Operations
-
- Adds metrics collector and stats API #17773
Adds a new
/api/stats
route to expose metrics for Kibana Metricbeat. - Platform
- Security
-
-
[Fixes #18178] Implements Kibana privileges to enable role-based access
control in Kibana without granting Kibana users direct access to the
.kibana index
#19723
-
[Fixes #18178] Implements Kibana privileges to enable role-based access
control in Kibana without granting Kibana users direct access to the
- Sharing
-
- [Fixes #16611] Adds a status check to the Add data tutorials #17732
-
[Fixes #17679] Adds an
isBeta
flag so the UI can indicate when an Add Data module is in Beta mode #20049 - [Fixes #17803] Adds the ability to publish Kibana saved objects from an Add Data tutorial #19559
- [Fixes #16473, #10813] Adds REST endpoints for listing, installing, and uninstalling sample data sets #17807
-
Allows panels in the dashboard to include custom actions #18877
This enables you to include actions specific to the type of visualization or search in the panel. For example, some visualizations might have an action for creating a machine learning job while others might have actions for generating a report or creating a watch.
-
[Fixes #14529] Adds a Dynamic Options toggle switch to the Controls visualization #18985
When set to true, the Dropdown Options list is updated and filtered by the user input.
- Adds a notification service to Kibana that can be used to send asynchronous notifications, such as email and Slack messages #19236
- Converts the dashboard listing page to React and EUI #16967
- Converts the dashboard Add Panel to React and EUI #17374
- Converts the dashboard Save modal to React and EUI #19531
- [Fixes #19591] Migrates the dashboard Save error to EUI toast #19956
- Converts KuiContextMenu to EuiContextMenu #17621
- [Fixes #20742] Highlights sample data section for new users #20953
- Telemetry
- Visualization
-
-
[Fixes #18918] Allows setting an offset relative to Kibana time #19709
For example, you can set a Timelion expression as
.es(index=logstash*,timefield=@timestamp,offset=timerange:-1)
. When the time picker is set to "last 15 minutes", the offset is-900s
. When the time picker is set to "last 24", the offset is-86400s
. -
Allows splitting series on multiple fields #17855
Splitting lines, bars, and so on in charts on multiple fields no longer requires you to create a scripted field that contains the value of all other fields. You can now define multiple aggregations to split your chart on multiple fields.
- [Fixes #5517] Adds multiple colorramps to coordinate maps #17403
- [Fixes #9502] Adds significant terms to tag cloud visualization #17770
- Replaces spy panels with an Inspector #16387
-
Bug Fixes
edit- APM
- Console
-
- Fixes issues with autocompletion #19654
- [Fixes #20139] Fixes issues with autocompletion and slashes at end of a URL #20151
- Brings Console in line with Kibana eslint rules #19438
- Adds generated spec files for X-Pack endpoints to Console and adjusts code to to handle the same override logic #19928
- Removes custom tokenizer code from Console #20013
- Discover
-
- Removes unnecessary PromiseEmitter #19845
- Prevents undefined "to" and "from" timepicker dates #20355
-
Refactors courier by naming internal
searchRequest
variable consistently #20448 - Replaces notifier warnings in Discover with toasts #20650
-
Tests the
callClient.js
client #20605 - Fixes a bug in which Discover erroneously shows shard failures message #21003
-
[Fixes #16771] Fixes bug in Discover where the code expected the shard failure’s
reason
property to be a string or number, when it’s really an object #21601 - [Fixes #15143, #17696] Incrementally increases the context time window #16878
- [Fixes #18636] In the Filter editor, hides fields until they are scrolled into view to decrease load time #18640
- Extracts the autocomplete functionality of Kibana’s query language into a plugin #20747
- Ensures a field exists in an the index pattern before grabbing it. This ensures that the filter bar displays even if the index pattern or the field name is bad. #20639
- Fixes a typo where quotes were used when backticks were intended. This fixes the text for a shard failure warning toast. #21285
-
[Fixes #19718] Allows overwriting of filters when adding a filter with
queryFilter
#19754
- Grok Debugger
- Logstash
-
- [Fixes #18791] Removes Ruby mode from the Pipeline Ace editor #18807
- Fixes the bottom border of the editor on the Edit Pipeline page in Logstash Management #18834
- Adds vertex reference to pipeline statement classes in the Pipeline viewer #19134
- Preserves all nested pipeline statements during graph conversion #19101
-
Provides
events_in_per_millisecond
andevents_out_per_millisecond
for Logstash pipelines #19446 - [Fixes #19736] Removes obsolete visualization code as part of revamp of the Pipeline viewer #20122
- [Fixes #20123] Renames the Config viewer to Pipeline viewer #20230
-
[PipelineViewer] Replaces the bare
img
tags the with EuiIcon component #20330 -
[Fixes #19844] Refactors the collapsible statement component to wrap
props.children
in the Pipeline viewer #20252 - Removes the explicit Close button in the Pipeline viewer because the new EuiFlyout component provides a Close button by default #20044
- Machine Learning
-
- [Fixes #5003] Provides better error reporting in create recognized job page #18638
- [Fixes #18745] Fixes issue in Firefox and IE11 where the loading of new job icons results in a 404 response #18766
- Fixes issue where the data recognizer appears to hang after all tasks have completed successfully #18803
-
Removes
_feature
and_ignored
from detector modal #20984 - Adds missing default privilege values #21131
- [Fixes #18168] Fixes min and max date picker options #21197
- [Fixes #18379] Clears bucket span invalid label #21262
- [Fixes #21401] Provides fixes for wizard card layout when cloning #21403
- Fixes crash in fields service when user has no index permission #21469
- [Fixes #18575] Fixes issues with end time of Explorer swimlane selection #18995
- [Fixes #19205] Turns off display of time series charts if metric field is script field #19206
- [Fixes #19720] Fixes Single Metric Viewer for multi week bucket spans #19759
- [Fixes #20096] Adds missing aria-label attribute to various components #20117
- [Fixes #19944] Fixes link to Single Metric Viewer zoom for sparse data #20144
- [Fixes #18023] Fixes cosmetic issues with cut off chart overflows #19794
- [Fixes #18187] Fixes overlapping swimlane axis labels #19800
-
[Fixes #18880] Fixes
agg-type
dropdowns size and styling #19816 - Changes info icon tooltip position to top to avoid overlapping with corresponding form fields #20874
-
[Fixes #20867] Updates job validation so it reports an error when categorization job is using
mlcategory
#21075 - [Fixes #18516] Updates job validation so it uses fieldCaps to check aggregatable fields to avoid triggering Elasticsearch errors #21087
- [Fixes #18163] Improves bucket span estimator stability #21282
- Fixes an issue with failing job validation when fieldCaps object is malformed #21116
- Management
-
-
[Fixes #17583] Clears error message for upload in
componentDidMount
so that users no longer see the message when they use the Cancel or Back button to go back to the Upload page. #20268 - [Fixes #20069] Fixes sorting for index management #20266
- [Fixes #20107] Fixes issues with bad error message for low permission users #20275
- [Fixes #19309] Fixes issue in edit index settings caused by Ace upgrade #19311
- [Fixes #21703] Fixes import of index patterns #21743
- Removes Close buttons from Saved Object Relationship flyout and Index Management flyout #20043
- In Watcher, replace uses of Notifier with toastNotifications #20538
-
[Fixes #20611] Re-enables the
indexPattern:placeholder
setting #20685 -
Adds
SearchStrategyRegistry
anddefaultSearchStrategy
to support existing search behavior and integrates it withCallClient
#20497 - [Fixes #21512] Fixes broken link to saved object from Relationship flyout #21513
- [Fixes #21572] Blocks users from interacting with the UI while saved objects are deleted #21575
- [Fixes #21615] Fixes saved objects item count and table filtering #21574
-
Swaps Watcher
create action
tooltips #21717 - In Watcher, ensures the text property is optional #19034
- Updates jest snapshots #19186
- [Fixes #19120] Ensures Watcher accounts for cluster-level settings #19121
- [Fixes #18756] Fixes Ace editor warnings #18893
- Fixes Ace warnings in Console output #19272
- [Fixes #19802] Fixes search in Advanced Settings #19841
-
[Fixes #20156] In Advanced Settings, changes the display of the JSON default setting value to
use EuiCodeBlock and uses the
overflowHeight
prop for long values #20744 - Adds test coverage around the relationships endpoints to validate responses and check error handling #19737
- Updates data test subject to use correct property from item object #20794
- [Fixes #21416] Fixes Export everything #21434
- Changes the painless scripted field #21026
-
Uses
SavedObjectsClientProvider
to provideSavedObjectLoader
with an Angular-wrapped saved object client #21541 - [Fixes #18443] Makes Change password button on account page keyboard accessible #20958
-
[Fixes #17583] Clears error message for upload in
- Monitoring
-
- Ignores duplicate shards #21057
- [Fixes #20276] Capitalizes the license type #20683
-
[Fixes #20853] Removes
kibana_stats.requests.status_codes
from the bulk uploader #20855 - [Fixes #20628] Uses 0 as the default for shard count if the node is not found #21000
-
[Fixes #21308] Ensures Kibana passes down the
expiry_date
for the license #21354 -
Fixes capitalization typo for
className
attribute #20104 - [Fixes #18104] Refactors the Elasticsearch Indices Listing to use Base Controller and a React component instead of an Angular directive #18595
-
Adds collector classes for objects that are registered in a
CollectorSet
#19098 - Ensures functional tests work correctly for the summary status component #19289
- Refactors the Elasticsearch Nodes Listing to use Base Controller and a React component instead of an Angular directive #18585
- Uses React components for Elasticsearch directives #19362
- Uses React components for Kibana directives #19379
- Updates the Logstash cluster status bars to React #19433
- [Fixes #19453] Fixes the Node Advanced page #19740
- [Fixes #20132] Fixes the listing and filtering of Elasticsearch nodes #20321
- [Fixes #19052] Updates the monitoring status bars to use React components instead of Angular directives #19183
- Removes the X-Pack usage module #21099
- [Fixes #12504] Moves hardcoded Reporting stats type collection out of monitoring plugin #18894
- [Fixes #19509] Checks if monitoring is enabled before registering collector #19581
- Implements the "kibana status" spec from the Monitoring data model for stats #20577
-
[Fixes #12504] Renames
TypeCollector
toCollectorSet
for semantics #18987 - [Fixes #19567] Separates bulk upload behavior from CollectorSet #19691
- Operations
-
-
Executes the
tsc.cmd
on Windows during a build #19622 -
Bumps
https-proxy-agent
to the latest version and removes the version lock #17840 -
[Fixes #16836] Uses the
--no-bin-links
flag and deletes the.bin
folders in the final build because they are not used #19373 - Removes build files #19603
-
[Fixes #7237] Allows setting
NODE_OPTIONS
via/etc/default
when usingsysv
#15900 -
Puts JSX support in the root
tsconfig
file #19359 - Allows prod optimizations when running source #20174
- Avoids unnecessary recompile at startup #20176
- Validates current node version #19154
- Removes node version validator from git pre-commit hook script #19950
-
Organizes metrics into
metrics_collector
, tests intotest
directories, and removesmock-fs
for thecgroup
test #17788 -
Handles configured
path.data
for Keystore location #19916 -
Includes
Node.js
version in notice file #20133 - [Fixes #20063] Uses zip snapshot on Windows #20503
-
Ensures no
yarn.lock
changes are required #20625 - Provides workaround for yarn interdependency conflicts #20805
- Skips install dependencies #20649
- Updates messaging when X-Pack is not available #21221
-
Updates status page to reflect changes to the
/api/stats
endpoint #21055 -
[Fixes #19968] Adds
data-test-subj
to buttons and updates snapshots #20080 -
Changes
tryForTime
error output fromfailure
toerror
, to make it easier to grep the logs for actual failures #19707 -
Removes
markdown-to-jsx
fromyarn.lock
#20537 -
Extends the
Chrome
TypeScript type #21076 -
Updates
yarn.lock
with newreact-test-renderer
version #19745 - [Fixes #21006] [esArchiver] Replace Windows line endings on parse #21111
-
[precommitHook] Ignores casing for files in
.github
directory #19279 - [devUtils/procRunner] Waits for proc to exit so can fallback to SIGKILL #20918
-
[Fixes #19700] Turns off
object-literal-sort-keys
rule #20274 -
Converts
ResizeChecker
andrender-complete
tools to TypeScript #20531 -
Solves a problem where the
toApiFieldNames
method in the Stats API was converting arrays in the data to objects. #21053 - Returns keystore data as a structured object. #22022
-
Executes the
- Platform
-
- [Fixes #20573] Removes unnecessary`kbn-version` header on all HTTP responses #20551
-
[Fixes #18779] Renames
@kbn/babel-preset/common
andnode
andwebpack
to@kbn/babel-preset/common_preset
andnode_preset
andwebpack_preset
#19025 -
Upgrades RxJS from
6.1.0
to6.2.1
#20209 -
Uses TSLint to handle errors in
kbn_internal_native_observable
types #20705 - Makes legacy Kibana server aware of connection protocol #20756
- Logs correct Kibana URL when TLS is enabled #20721
-
Fixes broken
SearchRequest
clone method #20222 - Simplifies Courier interface and organizes internals #20060
-
Refactors
SearchLooper
and renames itSearchPoll
#20315 -
Removes Notifier
lifecycle
,timed
,event
,describeError
, andlog
methods #20327 -
Aggregates
SearchRequestQueue
functions into a single module #20332 -
Refactors
SearchSource
interface #20334 -
Declares
SearchRequest
state variables in constructor #20578 -
Fixes bug in
propFilter
logic when it is not passed a filter #20569 -
Adds the ability to abort a
kfetch
call #20700 -
Removes
courier:searchRefresh
Angular event fromsearchPoll
#20850 -
Converts
notify.warning
calls to usetoastNotifications
#20767 - [Fixes #21386] Fixes formatting of Saved object not found error toast #21421
-
Adds missing dev dependencies to
package.json
#19625 -
Adds
_bulk_create
endpoint to/api/saved_objects
#20498 -
Removes Angular dependencies in
SavedObjectClient
#20384 - [Fixes #17481] Migrates uiApp "uses" to explicit imports in apps #17828
- [eslint] Unifies resolver configs #19102
-
[tslint] Fixes violations in
kbn-system-loader
#19336 -
[tslint] Fixes violations in
kbn-pm
#19335 -
Adds
import()
support toeslint-plugin-no-unsanitized
#19315 - Checks filename casing in CI #19282
- Ensures all failures are logged #19271
-
Uses execa in plugin-helpers so that errors include
stdout
with helpful information #20110 - [tslint] Ensures that the status code is 1 when an error occurs in a linter #20567
- [tslint] Adds helper for running tslint on specific projects #20866
-
[Fixes #20524] Fixes inconsistency with plugin naming in
kbn-plugin-generator
#20808 - [Fixes #20694] Bootstraps the legacy platform within the new platform #20699
- [tslint] Enables no-default-export rule #20952
- [kfetch] Converts the kfetch API to TypeScript to make it easier to consume in a purely TypeScript project #20914
-
[kfetch] Calls
Error.captureStackTrace
only if it exists #21376 -
[Fixes #20922] Converts the
kibana-install-dir
flag to theinstallDir
option inkbn-test
#21317 -
Disables the tslint rule that checks that every interface name begins with an
I
#19402 - Updates makelogs to 4.1.0 #20232
- Increases the maximum line width in prettier to 100 #20535
-
Moves
del
to dependencies #20921 -
Adds the
_xpack/usage
HTTP API endpoint, which returns data fetched from Elasticsearch about X-Pack feature usage. #19232 - [Fixes #19611] Uses authentication from request headers in X-Pack usage API #19613
- Security
-
- [Fixes #20600, #20177] Improves communication for Elasticsearch/X-Pack being unavailable #21124
- [RBAC Phase 1] Updates application privileges when X-Pack license changes #19839
-
[Fixes #16516] Disallows use of
dangerouslySetInnerHTML
on React components #17759 -
Exposes
getSavedObjectsRepository
from Saved Objects Service to allow callers to obtain an instance of the repository directly #19677 - [Saved Objects Client] Returns information about what is missing in the 404 #19868
-
No longer sets certs and keys for proxied calls to Elasticsearch #17804
Resolved issue with using PKI to authenticate the internal server user against Elasticsearch when X-Pack security is disabled or the realms in Elasticsearch are configured with PKI taking precedence to basic authentication.
- Sharing
-
-
[Fixes #17853] Replaces
react-select
with EuiComboBox for input controls #17452 - [Fixes #19803] Provides valid value for InputRange component when Range slider is not set #20002
- Updates RangeControl to properly handle disabled state #20811
- [Fixes #20807] Avoids day-long gaps in sample data #20897
-
[Fixes #21430] Removes
mergePanelData
from dashboard redux reducers #21607 - Removes padding #19547
-
[Fixes #20724] Blacklists
Transfer-Encoding
HTTP header for PDF report generation #20755 - [Fixes #21212] Fixes layout on Reporting page #21218
- [Fixes #20469] Fixes issue with layout of the Sample Data list in Internet Explorer #21619
- [Fix #18838] Fixes incorrect 403 message when generating reports #19054
- Edits the Reporting job complete notification service #19283
- Removes application icon assets from Kibana because they now ship with EUI #18570
- Removes double modal when cloning dashboard with duplicate title #19049
- [Fixes #19665] Fixes gaps in the sample Flight data #19912
- Replaces timefilter Angular service with singleton #19852
- [Fixes #20062] Uses absolute path for sample data #20244
-
Removes
display
from timefilter refreshInterval state #20348 - Removes Angular dependency from Field and FieldList #20589
-
[Fixes #21326] Moves the global state management out of
kbn_global_timepicker.js
and intotimefilter.js
so all of the timefilter code resides in a single location and timefilter itself is responsible for updating the global state #21440 -
[Fixes #21438] Sets pause to
true
when refresh interval is zero #21498 - [Fixes #21551] Ensures the Range control correctly handles response when read-only user does not have index permission #21557
- [Fixes #20477] Fixes dashboard state filters #20480
- Fleshes out communication layer between embeddables and dashboard #17446
- Cleans up the time range handling in embeddables #17718
-
[Fixes #17912] Shows
completed_at
timestamp if status is completed or failed #19551 - Cleans up context menu toggle in view mode #19558
- [Fixes #19479, #19481] Updates the code for accessibility #19561
-
Converts
ui/embeddable
folder to TypeScript #19648 -
[Fixes #19541] Fixes bad call to
this.updateUrl
on Reporting panel #19687 - Converts dashboard panel actions to TypeScript #19675
- Converts dashboard redux code to TypeScript #19857
- [Fixes #19563] Converts screenshot stitcher code in Reporting to TypeScript #20061
-
Removes
_behaviors
abstraction in Chromium reporting #20106 -
Removes unused
destroy
function #20111 - [Fixes #20832] Bumps reporting timeout #20833
- [Fixes #20154] Fixes the dashboard start screen so it is center aligned on IE11 #21066
-
[Fixes #17853] Replaces
- Telemetry
-
- Removes X-Pack Usage API endpoint #20800
- Visualization
-
- [Fixes #18949] Fixes rendering of Markdown when opening links in new tab #19356
- [Fixes #17575] Sets timeout for Timelion search requests #19711
- [Fixes #18626] Fixes the disabling of aggregations in the visualize editor #18796
- [Fixes #19724] Fixes the filtering of the "other bucket" so that it works on all charts #19860
- [Fixes #4877] Fixes an issue with links containing parentheses being broken in Markdown #19470
- [Fixes #19823] Fixes issue with pre 6.1 gauge charts that were wrongly rendered as metric visualizations #19853
-
[Fixes #19919] Fixes prop type check in
MetricVisValue
#19991 - [Fixes #1059] Fixes relative URL for visualizations with terms aggregations #20521
- Adds log scale mode to the Y-axis for TSVB #17761
-
Adds
AggTypeFieldFilters
to filter out fields in visualize editor #20539 - Refactors Markdown lifecycle methods to React 16.3 #19436
- [Fixes #21499] Fixes hidden ticks when using log scale #21507
-
Removes unused code
src/core_plugins/metrics/public/services/executor_provider.js
#20135 -
[Fixes #21426] Adds
if
check around using asynchandler
object inVisEditorVisualization
#21454 - Removes Angular from field formats #17581
-
Removes Angular from
AggConfigs
#17682 - [Fixes #16595] Explicitly passes filters and queries to dashboard visualizations and saved searches #19172
- Removes Angular from courier request handler #20032
-
Replaces
showMeticsAtAllLevels
, which is missing an "r" in the word metrics, withshowMetricsAtAllLevels
#20369 - Moves the visualize editor out of visualize directive #20263
- Splits edit state from saved state #20323
- Removes Angular dependency from base and React vis types #20386
- [Fixes #20459] Applies scope in Angular vis type #20461
-
Moves visualize legend into
vislib
legend #20479 -
Removes Angular from
render_complete
#20478 - Refactors geohash agg to not use vis #20298
-
Adds
indexPattern
to agg so it is not accessed fromvis.indexPattern
#20491 - Fixes broken interval label for the date histogram #20548
- Removes Angular from visualize #20295
-
Removes
vis.aggs
references fromaggTypes
#20508 - Removes schema references from vis types #20489
- [Fixes #20407] Fixes filter on values that are not in the result #20608
- [Fixes #21297] Fixes problems with Apply being disabled in some cases #21333
- [Fixes #21301] Fixes error with average bucket pipeline aggregation #21400
- [Fixes #21464] Fixes embedded mode in visualize #21468
- [Fixes #21435, #21532] Fixes pinned filters in Visualize and Dashboard #21463
-
Adds
EditorOptionsGroup
component #18812 -
Replaces
_term
order in terms agg by_key
#19032 - Adds an update function to the visualize loader #19030
- Changes toast notification so it doesn’t show a warning in filter agg #19255
-
Replace
vis.reload
byforceFetch
requestHandler param #19296 - [Fixes #13590] Provides better geometry assessment in axis label filtering #16130
-
Adds
AggTypeFilters
to filter out aggs in editor #19913 -
Changes
AggConfig
to ES6 syntax #20224 -
Makes
aggTypeFilter
registry return value directly #20523 - Reenables VEGA_DEBUG for Vega visualization #20456
- Improves the update status and converts it to TypeScript #20546
- Converts the components used in the visualization rendering infrastructure to TypeScript #20940
- Converts the visualize loader to TypeScript #21025
- Fixes empty vis toasts #21388
- Adds support for HTML tooltips to Vega #17632
- [Fixes #18942] Fixes Vega map refresh #19245
-
Adds
autoRefreshFetch
event to timefilter #20863 - Always uses Elastic Map Services production url, even in dev #21237
- X-Pack