[[release-notes-5.0.0]]
== 5.0.0 Release Notes

The lists below cover changes between 4.6.2 and 5.0.0 only.

Also see <<breaking-changes-5.0>>.

[float]
[[enhancement-5.0.0]]
=== Enhancements
CLI::
* New plugin installer: `bin/kibana-plugin` {pull}6402[#6402]
* Ability to specify multiple config files as CLI arguments {pull}6825[#6825]
* Display plugins versions {pull}7221[#7221]
Core::
* Bind Kibana server to localhost by default {pull}8013[#8013]
* Only proxy whitelisted request headers to Elasticsearch {pull}6896[#6896]
* Remove client node filtering in the Elasticsearch version check {pull}6840[#6840]
* A new design  {pull}6239[#6239]
* Friendly error message when Kibana is already running {pull}6735[#6735]
* Logging configuration can be reloaded with `SIGHUP` {pull}6720[#6720]
* Abortable timeout counter to notifications {pull}6364[#6364]
* Upgrade Node.js to version 6.9.0 for improved memory use and a segfault fix {pull}8733[#8733]
* Warn on startup if plugins don't support the version of Kibana {pull}8283[#8283]
* Add additional verification to ensure supported Elasticsearch version {pull}8229[#8229]
* Add unique instance identifier {pull}6378[#6378]
* Add state:storeInSessionState option enabling shorter URLs and enhancing Internet Explorer support {pull}8022[#8022]
* Improve user experience when query returns no results {pull}7286[#7286]
* Display message when "Export All" request fails {pull}6976[#6976]
Dashboard::
* Dashboard refresh interval persisted on save {pull}7365[#7365]
Dev Tools::
* Add Dev Tools application, including Console (previously known as Sense) {pull}8171[#8171]
Discover::
* Default columns are configurable {pull}5696[#5696]
* Render field type in tooltip when mousing over name {pull}6243[#6243]
* Add field-exists filter button to doc table {pull}6166[#6166]
* Enable better caching of time-based requests by Elasticsearch {pull}6643[#6643]
Filters::
* Automatic filter pinning option in advanced settings {pull}5730[#5730]
Management::
* Rename Settings to Management {pull}7284[#7284]
* Add boolean field formatter {pull}7935[#7935]
* Add painless support for scripted fields {pull}7700[#7700]
* Custom notification banner configured via advanced settings {pull}6791[#6791]
* Duration field formatter for numbers {pull}6499[#6499]
* Title case field formatter for strings {pull}6413[#6413]
Plugins::
* Add support for apps to specify their order in the left navigation bar {pull}8767[#8767]
* Separate plugin version and supported version of Kibana {pull}8222[#8222]
* Expose the Kibana app base URL, no more hardcoding '/app/kibana' in urls {pull}8072[#8072]
* Add requireDefaultIndex route option, enabling index pattern independent plugins {pull}7516[#7516]
* Add plugin preInit extension point {pull}7069[#7069]
* Plugins can prefix their config values {pull}6554[#6554]
Server::
* Add basePath to server's defaultRoute {pull}6953[#6953]
* Do not render directory listings for static assets {pull}6764[#6764]
* Automatically redirect http traffic to https {pull}5959[#5959]
* Write process pid file as soon as it is known {pull}4680[#4680]
* Log most events by default and only errors when in quiet mode {pull}5952[#5952]
Sharing::
* Improve user interface to emphasize difference between Original URLs and Snapshot URLs. {pull}8172[#8172]
Status::
* Emit new state and message, on status change {pull}7513[#7513]
Timelion::
* Add Timelion to Kibana core {pull}7994[#7994]
Visualize::
* Add y-axis logarithmic scale for bar charts {pull}7939[#7939]
* Add option to set legend position {pull}7931[#7931]
* Add legend tooltips {pull}7890[#7890]
* Add x-axis title labels {pull}7845[#7845]

[float]
[[bug-5.0.0]]
=== Bug fixes
Core::
* Fix alias support when fetching types {pull}8338[#8338]
* Report useful error message when sessionStorage is unavailable {pull}8343[#8343]
Dashboard::
* Prevent dashboard title tooltip from being cut off {pull}6464[#6464]
Discover::
* Only display Visualize button when a field is aggregatable {pull}8694[#8694]
Filters::
* Use lt instead of lte for safer upper bound in range filter {pull}7129[#7129]
* Fix date histogram filtering {pull}7126[#7126]
Management::
* No longer remove selection when refreshing fields {pull}8312[#8312]
* Notify user of failures when deleting saved objects {pull}7345[#7345]
* Add title to visState when the visualization is saved {pull}7185[#7185]
* Back button now works {pull}5982[#5982]
* Show no value instead of interpolating 'undefined' with empty values in URL string formatters {pull}6291[#6291]
Server::
* Console logs display date/time in UTC {pull}8534[#8534]
Status::
* Plugins without init function no longer show statuses {pull}7953[#7953]
Timepicker::
* Absolute time picker updates when time selection changes {pull}8383[#8383]
* Prevent relative timepicker values from being negative {pull}6607[#6607]
Visualize::
* Remove average from standard deviation metrics {pull}7827[#7827]
* Always set output.params.min_doc_count on Histograms {pull}8349[#8349]
* Set minimum aggregation size to 1, Elasticsearch returns an error for 0 {pull}8339[#8339]
* Add milliseconds to Date Histogram interval options {pull}6796[#6796]
* Do not perform unnecessary round-trip to Elasticsearch when there are no changes in request parameters {pull}7960[#7960]
* Tile map dots no longer shrink to extreme tiny size on some zooms {pull}8000[#8000]
* Table visualizations display correctly when changing paging options {pull}8422[#8422]
* Filter non-aggregatable fields from visualization editor {pull}8421[#8421]
* Prevent charts from unnecessarily rendering twice {pull}8371[#8371]
* Display custom label for percentile ranks aggregation {pull}7123[#7123]
* Display custom label for percentile and median metric visualizations {pull}7021[#7021]
* Back button now works {pull}5986[#5986]
* Fix extraneous bounds for tilemap {pull}7068[#7068]
* Median visualization properly shows value rather than `?` {pull}7003[#7003]
* Map zoom is persisted when saving visualization {pull}6835[#6835]
* Drag aggregations to sort {pull}6566[#6566]
* Table sort is persisted on save {pull}5953[#5953]
* Ignore extended bounds when "Show empty buckets" unselected {pull}5960[#5960]
* Using custom label for standard deviation aggregation {pull}6407[#6407]

[float]
[[deprecation-5.0.0]]
=== Deprecations & Removals
Visualize::
* Remove "Exclude Pattern Flags" and "Include Pattern Flags" from terms and significant terms aggregations {issue}6714[#6714]
* Deprecate ascending sort for terms aggregations {pull}8167[#8167]
* Deprecate split chart option for tile map visualization {pull}6001[#6001]
