5.5.0 Release Notesedit

Also see Breaking changes in 5.0.

Enhancementsedit

Design
  • Adding a warning button and making the notifier use it for warnings #11829
  • [UI Framework] Apply elastic.co look and feel to UI Framework docs site. #11174
  • [UI Framework] Add support for selects and secondary inputs to LocalNavSearch component of UI Framework. #11287
  • [UI Framework] Add example of disabled kuiSelect. #11345
  • [UI Framework] Add support for dark theme links. #11344
  • [UI Framework] Add AssistedInput. #11343
  • [UI Framework] Add kuiButton—​fullWidth kuiButton—​small, and kuiButtonGroup—​fullWidth modifiers. #11365
  • [UI Framework] Vertical align children in a FieldGroup. #11374
  • [UI Framework] Make CardGroup split apart by default. Add kuiCardGroup—​united modifier. #11580
  • [UI Framework] Add Elastic logo to UI Framework doc site. #11686
  • [UI Framework] Improve UI Framework Home Page and 404 Page. #11715
  • [UI Framework] Display React logo next to React components in the nav. #11746
  • [UI Framework] Wrap Cards within a non-united CardGroup. #11704
  • [UI Framework] Update CardGroup component example to exhibit stacking on smaller screens. #11751
  • [UI Framework] Add KuiKeyboardAccessible component to UI Framework. #11743
  • [UI Framework] Add isInvalid states for TextInput, TextArea, and SearchInput components. #11995
  • Add small text input to UI framework #11354
  • Adding table_info component #11778
  • [UI Framework] Add KuiInfoButton component #11811
  • [UI Framework] Allow kuiLocalNavRow to expand vertically if the content wraps. #12606
Core
  • [IndexPatterns] Support cross cluster search #11114

    • Index Patterns can now point to indices from remote clusters when using Elasticsearch’s cross cluster search feature. After setting it up in elasticsearch, just mention the remote cluster alias in the index name like so: remoteCluster:indexName.
  • Import / Export API for Dashboards #10858
  • Disable dynamic/Implement static mappings #10638
  • Adds an API for managing saved objects #11632
  • Rely on kbn-xsrf header for CSRF protection #12547
Dev Tools
  • Improve Console screen-reader accessibility. #11602
  • Adding autocomplete rules for reindex API to Console #10150
Dashboard
  • Introduce Clone feature in view mode #10925

    • Introducing the ability to easily clone dashboards in view mode. Just click the new button in the top navigation, and enter in a new dashboard name.
  • Update angular-bootstrap DatePicker with UI Framework classes. #11378
  • Improve Dashboard screen-reader accessibility. #11600
  • Improve accessibility of the Datepicker. #11753
  • Add back dashboard descriptions #11552

    • In pre 5.0 versions of Kibana, we showed dashboard descriptions in theOpen listing, but the only place to edit or set them was in Saved Object Management. When we first introduced the new listing pages, we took out the dashboard description portion since the UI was pretty poor. We’ve now added it back in, along with a more convenient place to add and edit the description for each dashboard.
  • Hide the second toast when adding a new visualization straight from dashboard #11621

    • Previously using the Add new visualization button straight from dashboard caused two notifications to appear - one for successfully saving the visualization and one for successfully adding the visualization to the dashboard. Two were unnecessary and since our notifications move elements around, we will now only show the notification about successfully saving the visualization.
  • In case of a save error, use notify.error, not a full screen fatal page #12381
Discover
  • [context view] Apply filters to the context query #11466

    • This adds the ability to display a filter bar in the Context view and to apply those filters to the queries. It also modifies the link from the Discover view to the Context view to copy the currently defined filters when switching. New filters can be added from within the Context view using the icons in the expanded detail rows.
  • Filter editors #11375

    • We’ve added more helpful input controls for editing filters. When you edit a filter, you’ll get drop-downs and text boxes with suggestions from your data instead of just a JSON editor. We’ve also added the ability to add custom filters without having to click on a visualization.
  • Improve Discover screen-reader accessibility: #11598
  • Make Discover field chooser items keyboard accessible. #11591
  • Make Discover table keyboard accessible. #11604
  • Improve Filter Editor UI #12161
  • Add Lucene query syntax help #10928
  • 11851 a11y discover field chooser headers (rebased version) #12211
Management
  • Update Settings page with UI Framework components. #11272
  • Improve Management screen-reader accessibility. #11601
  • [Index pattern creation] Move the error message to below the input field #11801
  • Removes the "Index contains time-based events" checkbox #11409
Visualize
  • Gauge Chart #10336

    • The gauge and goals charts are two new visualization types that allow people to track a metric and display the in context of a set of reference values. Gauges are useful to indicate how a metric compares to a range of threshold values, for example, to show whether a server load is within a normal range or instead has reach critical capacity. Goal visualizations are similar, but are primarily used to indicate how far a metric is removed from a certain target value.
  • Region Map #10937

    • Kibana now has the Region Map Visualization. These are thematic maps in which boundary vector shapes are colored using a gradient, with higher intensity colors indicating larger values and lower intensity colors indicating smaller values. These are also known as choropleth maps. In order to color these layers, users specify a terms aggregation that matches a field in the vector layer. Kibana offers two vector layers by default; one for countries of the world and one for US Shapes. Users can also bring in their own vector layers by configuring the Kibana-configuration file to point to any GeoJson file that is hosted on a CORS-enabled server.
  • Update illegible vis type icons with legible ones. #11317
  • Improve Visualize screen-reader accessibility. #11599
  • Improve Visualize sidebar accessibility. #11754
  • [Fix for #11415] Add new config option to control the amount of items in listing pages #11674
  • Adding label templates to legend keys for TSVB #11266
  • Static Series for Time Series Visual Builder #11496
  • Show bucket size for Time Series Visual Builder on X-Axis #11639
  • Removing the auto-apply feature from Time Series Visual Builder #11460
  • Add Help Text to Painless Script for Time Series Visual Builder #11936
  • using ui-select for field selection in visualize #10998
  • Add support for timelion:min_interval #11476
  • Add .aggregate() function to timelion #11556
  • Add support for date math in Timelion’s .movingaverage() #11555
  • Call out latitude/longitue in map tooltip #11718

Bug fixesedit

Design
  • [UI Framework] Fix appearance of some form components in Firefox #11589
  • [UI Framework] Fix some flexbox errors with the UI Framework docs. #11719
  • [UI Framework] Update Notice sandbox to use correct classes. #11869
  • [UI Framework] Fix bug with UI Framework background height not expanding to fit content. #11880
  • [UI Framework] Fix appearance of united CardGroup. #12132
  • Fix visualize sort icon bug #11568

    • A recent refactor cause the sort icons in the visualize landing page to disappear.
  • [UI Framework] Fix React Warning in Demo Site #11822
Dashboard
  • [Fix for #10128] Adding an app for redirects when storing state in session storage #10822
  • [Fix for #9747] Don’t kill an entire dashboard because of one bad request #11337

    • Previously if a visualization caused a request error to be thrown, the entire dashboard would fail to load. We changed that so now the rest of the visualizations will continue to load successfully, helping you narrow down which visualizations the errors are coming from.
  • [Fix for #11090] Fix bug in dashboard Add panel pager where it always said x of x #11617

    • There were a few places where the pager text would always say x of x - the first number was always equal to the second. This fixes that and uses a style closer to the listing page pager style.
  • [Fix for #11681] Fix modals in react #11714
  • [Fix for #10588] Fix firefox scroll issue #12031

    • We fixed an issue that prevented scrolling inside panels that are too long, when using the Firefox browser.
  • [Fix for #11078] Preserve the saved vis url when using the add new vis link from dashboard #11932

    • Previously using the Add new visualization link failed to set the correct last visited link for the app, so that navigating back to visualize would show you the same visualization, with the same title, but in an unsaved state. This could lead to confusion, as the only way to tell that you aren’t modifying the visualization you just created is by looking at the url. If you attempted to modify and save, you would get a duplicate title warning. Now, you will correctly modify the existing visualization and the save will work seamlessly.
  • [Fix for #12177] Remove encoding dashboard listing links #12195
Dev Tools
  • minimum_number_should_match was deprecated #11316
Discover
  • Create CollapseButton component class to standardize appearance of this button. #11462
  • [Fix for #12061] [Discover] Hide the whole filter div instead of just the icons #11819
  • [Fix for #12124] [context view] Fix courier exception handling #12144
  • [Fix for #11483] Remove the _source field toggle button which was accidentally reinstated #11485
  • [Fix for #10653] Migrate deprecated match query syntax #11554
  • [Fix for #12248] Fix filter bar appearing above other elements #12480
Management
  • [Fix for #12308] Adding an explicit larger max-width for advanced settings actions #12311
  • Fix documentation links on scripted field creation page #11912
  • [Fix for #11663] Fix default time field selection #11664
  • [indexPatterns] update field in place #11966
Visualize
  • Discover and visualization set appStatus.dirty before saving new #11156
  • Fix suggestions in Timelion Visualization. #11638
  • Refine behavior of spy panel in Discover, Visualize, and Dashboard #12353
  • Fixing the fields for the numbers for percentile aggs for Time Series Visual Builder #11169
  • [Fix for #11289] Fixes #11289 - Change top_n to not use split colors for TSVB #11342
  • [Fix for #11232] Fixes #11232 - Add option for panel and global filters to annotations for TSVB #11260
  • [Fix for #11763] Fixes error in Percentile for Time Series Visual Builder #11772
  • Fix dirty checking for changes to Time Series Visual Builder #12114
  • [Fix for #8678] Don’t prevent filterable rows from being filterable #11628

    • Data tables using the "Filters" aggregation now allow you to click on a row to create a filter.
  • [Fix for #11488] Tooltip gets cutoff when tooltip is larger than chart container #11769
  • [Fix for #10473] area chart should render even with single data point #12057
  • [Fix for #10328] vislib container too small error message #11951
  • [Fix for #11874] Fix timelion doc page persistence #11962
  • [metricVis] Add support for html field formatters #11008
  • [Fix for #11947] Fix tag cloud resize issue when panel is minimized from full screen mode #12002

    • Fixes a bug when using panel full screen mode with a tag cloud. Upon minimization, the tag cloud was not resized correctly.
  • [Fix for #11575] disable save button if visualization is dirty #11576
  • heatNormalizeData is true/false, not a float #11799
  • [Fix for #9343] [discover/aggSize] define config in defaults #11818
  • fix typo #12297
  • [Fix for #8341] Ensure no scroll-bar pops up inside timelion viz #12298
  • [Fix for #12187] Do not normalize keys when joining results to region map #12371
  • change manifest service url to new production server url #12383
  • [Fix for #11954] removing old point series defaults #11958
  • [Fix for #12082] Revert "disable save button if visualization is dirty (#11576)" #12152
  • [Fix for #12490] fixes gauge chart width calculation #12499
  • [Fix for #12535] fixing labels in heatmap #12537
  • [Fix for #12601] goal-type should be discoverable #12603