Kibana 6.1.0edit

Enhancementsedit

Design
  • [Fixes #12889] Make saved-object-finder and paginated-selectable-list accessible #13834
  • [Fixes #12901] [UI Framework] Add KuiCodeEditor as react-ace replacement/wrapper #14026
  • [UI Framework] KuiGalleryItem automatically becomes link or button #14240
Dev Tools
  • [Fixes #11522] Improve Dev Tools accessibility #13496

    • Console no longer traps keyboard focus. You can quit editing with Escape.
Discover
  • [Fixes #12633, #12641] Improve accessibility of the discover app #13498
  • [Fixes #14456] [Accessibility] Improve filter bar accessibility #14474
Machine Learning
  • Added the ability to create and display forecasts for machine learning jobs in Kibana.
  • Simplified job creation for certain recognizable data sources, such as Filebeat access logs from Nginx and Apache HTTP servers.
  • Added a Data Visualizer, which enables you to learn more about the characteristics of your data and identify fields for machine learning analysis. For more information, see Creating anomaly detection jobs.
  • Added bucket span to the chart labels in the Single Metric Viewer.
  • Added support for job groups when managing jobs in Kibana.
  • Added the ability to show or hide the Anomaly Explorer charts by selecting a checkbox. The choice is saved in the URL, so it persists if you re-open the view from a bookmarked URL.
  • Added a new job creation wizard for population jobs, which detect activity that is unusual compared to the behavior of the population. For more information, see Performing Population Analysis.
  • Added the ability to control the maximum number of rows in the Anomaly Explorer view by swimlane, with options of 5, 10, 25, or 50. Previously, it was fixed to a maximum of 10 rows.
  • Changed the job creation wizards such that you select an index pattern or saved search before you select the type of job.
  • Added licensing checks to the job creation features in Kibana. If the license is expired, for example, the create job, edit job, clone job, and start datafeed buttons are disabled.
  • Added the ability to set the model memory limit in job creation wizards. For more information about the model_memory_limit property, see Job Resource Analysis Limits.
  • Added a Close Job button that enables you to force the closure of a job when it fails. The button is disabled if the job is running, closed, or does not have a datafeed.
  • Added the ability to display jobs with multiple detectors in the Single Metric Viewer when the model_plot_config property is enabled. Previously, this functionality was only possible for jobs with a single detector.
Management
  • [Fixes #12867] "Create index pattern" wizard. #13454

    • Introducing a new wizard to create index patterns that makes index discovery and matching much easier than before.
  • [Fixes #12668] add an option for url types so that it can be opened in current tab (master branch) #13209
  • [Fixes #12869, #12873, #13803] Improve Management section accessibility #14243
  • Add rel="noopener noreferrer" to external links #14440
Monitoring
  • Added Cross Cluster Search (CCS) to efficiently retrieve monitoring data from local and remote clusters.
  • Improved handling of health check errors. If there is a problem making a query, for example, an error is returned and extra information is provided in the logs. As part of this change, the monitoring plugin for Kibana will never cause Kibana to go red.
  • Improved logging when X-Pack is not installed on the monitoring cluster.
  • Saved table interaction states such that if you leave the Kibana page and subsequently return, your filters persist.
Operations
  • [Fixes #11091] Adds keystore for storing settings #14714
  • [eslint-config-kibana] Add AirBnB linting rules for React best practices. Bump to v0.10.0. #13259
  • Add updated_at timestamp to saved objects #13503
  • [Fixes #14312] [build] Clean examples from node modules #14587
  • [SavedObjects] use constructor options #14200
  • [savedObjects] wait for Kibana index on every write #14202
  • [es/clusters] improve cleanup #14188
  • Upgrade to webpack 3 #14315
  • Upgrade to eslint 4 #14862
  • Proxy support for plugin installer #12753

    • Kibana now respects the http_proxy, https_proxy and no_proxy environment variables to download plugins via a proxy.
  • [Fixes #13937] Make console history keyboard accessible #13946
Platform
  • [Fixes #8499] [server/logging] Allow opting out of UTC #14705
  • Improve performance of sort_prefix_first for large arrays #14974
Reporting
  • Added support for a HTTP Proxy to be configured when using Chromium as the browser. For more information, see Chromium Settings.
  • Added headless build of Chromium that can be used instead of PhantomJS for capturing Reporting screenshots. To enable Chromium, set the following setting in your kibana.yml file: xpack.reporting.capture.browser.type: chromium. For now PhantomJS will remain the default. In the future, however, Chromium will become the default.
  • Added an option for PDF reports that preserves the existing layout and size of the Visualization or Dashboard.
Security
  • Added manage_index_templates cluster privileges to the kibana_system role, which enables the Kibana system user to create and manage the index template for the .kibana index. For more information, see Security Privileges and Built-in Roles.
Sharing
  • Add a feature for custom panel titles #14831

    • Introduces the ability to specify custom titles, or remove the title entirely, for individual dashboard panels. Just hit the reset link to restore the title to it’s original value.
  • Input Control visualization #13314
  • Kibana Home page - phase one #14673
  • only show expand toggle, in view mode, on hover #14706
  • [Fixes #13948] Add new "use margins" option to add separation between panels #14708
  • Add new title query param to dashboard listing page #14760
  • [Fixes #12563] Hide all panel titles option at the dashboard level #15006
Visualization
  • [Fixes #1702] pie chart labels #12174

    • pie charts can now have labels on them to increase readability
  • [Fixes #13519, #13103, #13968] Improve Region Maps for use without network connection #15056

    • Improve the use of Region Maps for deployment in environments without internet access. Similar to the Coordinate Map visualization, the Region map can now use a WMS-service as a base-layer. Admins can now also setup Kibana to opt-out of connection to the Elastic Maps Service. Users can now opt-out of having the visualization display warnings.
  • Introduce lab mode for visualizations #15050

    • Newly introduced visualizations can now be part of labs-mode. Visualizations in labs-mode introduce new more cutting-edge functionality and can be subject to change across minor releases. Labs-mode can be turned off in the advanced settings. Labs-visualization will then no longer be available to the user. The Time Series Visual Builder is not part of labs-mode, it continues to be an experimental feature. The input controls are the first to be flagged as a lab visualization.
  • reverts metric visualization #14052

    • The metric visualization now no longer reuses the rendering code of the gauge and goal visualizations. This improves consistency of positioning of the metric on Dashboards.
  • [TSVB] Adding the ability to sort terms split by terms and change order #14213
  • Math Aggregation to support Sibling Aggs for TSVB #13681
  • [TSVB] Add support for Math Aggregation to tables #14553

    • This PR adds support for the Math aggregation to the new TSVB table visualization. This wasn’t possible at the time of the PR because both features were separated. This also adds support for the drop last bucket feature.
  • [TSVB] Series Filter #14696

    • This PR adds the series filter feature allowing the user to create a filter per series. This allows users to user to have a group by terms along with a filter for each series.
  • [Fixes #13992] Grab the default index pattern and use it in TSVB #14739

    • TSVB now uses Kibana’s default index pattern by default.
  • [TSVB] Add params._interval to mathjs #14944

    • Make the bucket interval available as a parameter.
  • Upgrade kibana to leaflet 1.x #12367
  • [Fixes #1385] relative date field formatter #13921
  • Allow visualizations to specify open editor tab #13977
  • Show the x-axis (time) value in legend when hovering over a Timelion graph #14627

    • Hovering over a Timelion graph now shows the corresponding x-axis value in the legend.
  • Timelion typeahead for argument names #14657
  • [Fixes #9022] Timelion query language support for scripted fields #14700
  • Timelion typeahead for argument values #14801
  • add API to embed visualizations #14292

    • visualize loader helps with inserting visualizations into DOM elements
  • [Fixes #11533] Improve timelion accessibility #13531
  • [Fixes #11858] Allow reordering aggregation priority by keyboard #13635
  • [Fixes #12902, #12903] Improve time series visual builder accessibility #13817
  • [Fixes #11843] [Accessibility] Improve visualization legends accessibility #14505

    • Improve the keyboard accessibility of visualization legends.
  • [Fixes #12905] [Accessibility] Refactor font slider for accessibility #14817
  • Remove ready:vis and application.load event #14988

    • Visualizations no longer send a ready:vis event to the $rootScope once they initialized. Applications don’t need to emit an application.load event anymore.

Bug Fixesedit

Design
  • [Fixes #12247] [Accessibility] Make table pagination controls keyboard-accessible. #13541
  • [Fixes #12482] [Accessibility] Give kuiTables keyboard-accessible column headers #13586
  • [UI Framework] Reset Chrome’s native styling for button border-radius #14758
  • [UI Framework] Fix spacing bug with LocalTabs. #14772
Dev Tools
  • [Fixes #14586] [console] Remove cluster/_nodes/stats #14757
  • [Fixes #10841, #10840, #10071, #8930, #9651, #8790] [console] assorted autocomplete fixes #14770
Machine Learning
  • Fixed scenarios where clicking the "View examples" link in the Anomalies section of the Single Metric Viewer or Anomaly Explorer caused the browser to hang.
  • Fixed scenarios where the Anomaly Explorer or Single Metric Viewer failed to plot metric data in the charts due to a blank field name in a detector. This problem was specific to jobs that were originally created in 5.4.
Management
  • [Fixes #12612] Create keyboard mode for ui-ace editor #13339

    • Our code editor in several places won’t trap keyboard focus anymore, by using the Tab key. When navigating by keyboard, you first need to Enter editing mode in the code editor and you can leave it by pressing Escape.
Monitoring
  • Fixed problems viewing pipelines in Kibana from a Firefox web browser. For more information, see Pipeline Viewer UI.
  • The xpack.monitoring.node_resolver setting, which was deprecated in 5.5.0, now allows only the uuid value to be used. This setting will be removed in 7.0.
Operations
  • Removes webpack-directory-name-as-main dependency #13584
Platform
  • [Fixes #15078] Courier - $state in searchSource #15166
Sharing
  • Refine use of aria-label in Dashboard panel and top nav, Discover, and Management Edit index pattern UI. #14341
  • [Fixes #11532] [11532] Improve local nav accessibility #14365
  • Fix bug with Dashboard breadcrumb alignment. #13580
  • [Fixes #13421] Dashboard dark-theme fixes #13690
  • Set timeout and terminate_after parameters when fetching terms for Input Controls #14977
  • [Fixes #13458] Fix out of memory crash on auto refreshing dashboards #13871
  • [Fixes #9523] Fix issue where saved searches are not updated #14452

    • There has been a long standing issue where if you add a saved search to a dashboard, then go edit and save that saved search, the updates are not propagated to the dashboard. The only way, previously, to get the new changes was to remove and re-add the search from your dashboard. With this fix, that is no longer necessary. However, there is one situation when your saved search will stop updating and that is when someone has made and saved local edits to the saved search on the dashboard. For example, if you remove a column from a saved search in a dashboard panel, then save the dashboard, that search will always show that column set, even if columns are added or removed to the underlying saved search. We did it this way to still allow users to override the configuration at the dashboard level.
Visualization
  • Visualization resizeInit #15321
  • [Fixes #14344] Remove aria-hidden="true" from TSVB tabs and agg component to make their content screen-reader accessible. #14345
  • [TSVB] Remove console.log from Resize PR #14555
  • [TSVB] Fixes #14124 - Removes the 1w label from interval pattern #14577
  • [TSVB] Change term sorting to match Kibana Core #14679
  • [TSVB] Stacked series should not contain null values #14923
  • fix issue of duplicate TSVB flot chart creation #14626
  • Fix spatial filters when Kuery is in use #14158
  • [6.x] update spy table headers when columns update #13224
  • [Fixes #2908] Scale histogram aggregation interval to avoid crashing browser #14157
  • [Fixes #12545] [timelion] trim number of colors when there are more colors than gradient stops #14906