mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[DOCS] Adds placeholders for release notes, breaking changes, highlights (#30545)
This commit is contained in:
parent
98e152902e
commit
afdb0509e4
8 changed files with 30 additions and 647 deletions
|
@ -13,372 +13,12 @@
|
|||
|
||||
This section summarizes the changes in each release.
|
||||
|
||||
* <<release-notes-7.0.0-alpha2>>
|
||||
* <<release-notes-7.0.0-alpha1>>
|
||||
* <<release-notes-8.0.0-alpha1>>
|
||||
|
||||
--
|
||||
|
||||
|
||||
[[release-notes-7.0.0-alpha2]]
|
||||
== {kib} 7.0.0-alpha2
|
||||
|
||||
|
||||
[float]
|
||||
[[breaking-7.0.0-alpha2]]
|
||||
=== Breaking changes
|
||||
|
||||
For more details about breaking changes in this release, see
|
||||
<<breaking-changes-7.0, Breaking changes in 7.0>>.
|
||||
|
||||
[float]
|
||||
[[highlight-7.0.0-alpha2]]
|
||||
=== Highlights
|
||||
Canvas::
|
||||
* Canvas now has a template tab in the workpad manager where users can find workpad templates,
|
||||
demos, and tutorials to help them get started. See {pull}23966[#23966] for more information.
|
||||
Kibana App::
|
||||
* Visualizations in Kibana will use a new data pipeline introduced as part of Canvas.
|
||||
The change does not yet apply to Vega, Timelion, or Time Series Visual Builder (TSVB).
|
||||
See {pull}25711[#25711] for more information.
|
||||
Index Lifecyle Management::
|
||||
* Implements a user interface to create, update, edit, or delete index lifecyle policies.
|
||||
See {pull}25553[#25553] for more information.
|
||||
|
||||
[float]
|
||||
[[enhancement-7.0.0-alpha2]]
|
||||
=== Enhancements
|
||||
Canvas::
|
||||
* Implements a clipboard and stores the copied elements in `localStorage` {pull}25890[#25890]
|
||||
* Adds the ability to reuse assets without editing an element's expression {pull}25764[#25764]
|
||||
* Adds the `clear` function {pull}26397[#26397]
|
||||
* Adds workpad-level CSS {pull}24143[#24143]
|
||||
Dashboard::
|
||||
* Adds `href` option in addition to `onClick` for navigational links {pull}25233[#25233]
|
||||
Design::
|
||||
* Updates logos for marketing {pull}25489[#25489]
|
||||
* Adds Kibana 7.0 breadcrumbs to home screen {pull}26605[#26605]
|
||||
* Moves elastic/eui typings to single file {pull}23950[#23950]
|
||||
Kibana App::
|
||||
* Maps inspector requests by id so single requests can be reset at a time {pull}26770[#26770]
|
||||
* Adds ODBC to blurb for start trail {pull}27223[#27223]
|
||||
Management::
|
||||
* Adds `Request timestamp` to request inspector stats {pull}25667[#25667]
|
||||
* Adds "Reload indices" button to Index Management {pull}27033[#27033]
|
||||
Machine Learning::
|
||||
* Adds the configuration files for two new auditbeat data recognizer modules for
|
||||
detecting unusual processes on hosts and Docker containers {pull}25716[#25716]
|
||||
* Adds support for saved searches created using Kuery to the job wizards {pull}26094[#26094]
|
||||
* Allows users to enter their own query in the Discover page; stops passing the query
|
||||
from the job datafeed config in custom URLs {pull}26957[#26957]
|
||||
* Rewrites Calendar to React/EUI {pull}26741[#26741]
|
||||
* Converts Setting page to React/EUI {pull}27144[#27144]
|
||||
* Ensures loading indicator is present on initial jobs load {pull}27151[#27151]
|
||||
* Prevents a new calendar save if a calendar with that id already exists {pull}27104[#27104]
|
||||
Observability::
|
||||
* Adds a new plugin for Uptime Monitoring {pull}25480[#25480]
|
||||
Platform::
|
||||
* Adds `rest_total_hits_as_int` to all requests in platform code that eventually
|
||||
look up `hits.total` {pull}26432[#26432]
|
||||
* Adds `dist` flag to the configuration context {pull}26545[#26545]
|
||||
* Prepares `@kbn/datemath` to be republished as `@elastic/datemath` {pull}26559[#26559]
|
||||
* Wraps `remote` methods in `browser` service {pull}26394[#26394]
|
||||
* Uses `stream.pipeline` to manage error handling {pull}27246[#27246]
|
||||
Querying & Filtering::
|
||||
* Moves the `buildESQuery` module (including filters and Kuery) into a separate package {pull}23345[#23345]
|
||||
* Adds comment explaining why `getComputedFields` adds a `docvalue` to `docvalue_fields`
|
||||
for each date field in an index pattern. {pull}25725[#25725]
|
||||
* Moves filtering functions out of `vis.API.events` {pull}25280[#25280]
|
||||
Reporting::
|
||||
* Adds browser type to the reporting side panel {pull}26307[#26307]
|
||||
* Adds better logging for `waitForSelector` failure {pull}25762[#25762]
|
||||
* Enhances error messaging and handling {pull}26299[#26299]
|
||||
* Adds "Info" button in the Reporting listing {pull}25421[#25421]
|
||||
Rollups::
|
||||
* Adds support for rolling up metrics of date fields {pull}26450[#26450]
|
||||
Security::
|
||||
* Updates the GET `/api/security/role` endpoint to return the list of roles sorted
|
||||
by name, rather than creation date {pull}26491[#26491]
|
||||
* Updates the Account Settings screen to show the change password form only when
|
||||
a password change is possible for the authentication realm {pull}26779[#26779]
|
||||
* Makes space selector a `button` {pull}26889[#26889]
|
||||
Visualizations::
|
||||
* Removes experimental flag from Visual Builder (TSVB) {pull}25634[#25634]
|
||||
* Implements new visualization type selection {pull}23833[#23833]
|
||||
* Removes `lab` stage for visualizations, making `experimental` the only non-production
|
||||
stage available {pull}25702[#25702]
|
||||
|
||||
[float]
|
||||
[[bug-7.0.0-alpha2]]
|
||||
=== Bug fixes
|
||||
Canvas::
|
||||
* Fixes page preview size issue {pull}26795[#26795]
|
||||
* Fixes visual bug when opening the workpad loader {pull}26647[#26647]
|
||||
* Fixes page thumbnail sizes {pull}26573[#26573]
|
||||
* Decreases size of tray toggle {pull}25470[#25470]
|
||||
* Makes selection border 1px {pull}26739[#26739]
|
||||
* Fixes interpreter socket error {pull}26870[#26870]
|
||||
Geo::
|
||||
* Resolves URL dynamically when requesting EMS data {pull}25685[#25685]
|
||||
* Fixes EMS hotlink {pull}26868[#26868]
|
||||
Infrastructure UI::
|
||||
* Fixes potential color bugs {pull}26292[#26292]
|
||||
* Fixes auto refresh button on node detail page {pull}26426[#26426]
|
||||
* Changes the time range from the last hour to the last 5 minutes for the Waffle Map {pull}26278[#26278]
|
||||
* Passes flag in request to force BWC hit count {pull}26517[#26517]
|
||||
* Replaces redux source slice with constate container {pull}26121[#26121]
|
||||
* Changes node detail link to set time range to 1 hour {pull}26977[#26977]
|
||||
* Stops showing sidenav while loading. {pull}27119[#27119]
|
||||
* Fixes styling after breaking EUI changes {pull}27021[#27021]
|
||||
* Fixes graphql type generation after package upgrades {pull}26991[#26991]
|
||||
* Removes usage of `ts-optchain` in the browser {pull}27148[#27148]
|
||||
Kibana App::
|
||||
* Fixes support for React 16.4+ by only resetting state if adaptors are updated {pull}26138[#26138]
|
||||
* Fixes scrolling list on Firefox {pull}26246[#26246]
|
||||
* Guards against empty and undefined index pattern arrays passed to QueryBar {pull}24607[#24607]
|
||||
* Removes unused indexPattern from vega/tsvb/timelion request handler {pull}26007[#26007]
|
||||
* Passes global filters from editor down to visualize {pull}26009[#26009]
|
||||
* Stops using schemas in aggconfigs to output DSL {pull}26010[#26010]
|
||||
* Fixes `kbn-interpreter` package to not import from UI {pull}26161[#26161]
|
||||
* Fixes OSS dynamic plugin loading by reverting to Canvas way of loading plugins {pull}26463[#26463]
|
||||
* Fixes other bucket option to correctly apply without having to change other settings {pull}26874[#26874]
|
||||
* Adds `en` as a valid numeral locale setting {pull}25948[#25948]
|
||||
* Adds `rest_total_hits_as_int` into Kibana App {pull}26404[#26404]
|
||||
* Uses Canvas pipeline to fetch data inside Visualize {pull}25996[#25996]
|
||||
Management::
|
||||
* Fixes index pattern wizard when there are remote clusters but no local indices {pull}24339[#24339]
|
||||
* Uses new `_graph` endpoints {pull}26956[#26956]
|
||||
* Adjusts spacing of Management navigation items {pull}25666[#25666]
|
||||
* Updates "Disenroll" text to be consistent with menu option "Unenroll" {pull}26816[#26816]
|
||||
* Fixes broken breadcrumb link for index management {pull}27164[#27164]
|
||||
* Fixes issue with multiple execution in Console {pull}26933[#26933]
|
||||
* Reloads full index list when reload hits missing index {pull}27197[#27197]
|
||||
Machine Learning::
|
||||
* Allows user to add/edit/delete annotations in the Single Series Viewer {pull}26034[#26034]
|
||||
* Does not pass datafeed query to Discover in custom URL {pull}26957[#26957]
|
||||
* Fixes word break in Anomalies and Jobs tables {pull}26978[#26978]
|
||||
* Fixes alignment of filter icons in the Anomalies table {pull}26253[#26253]
|
||||
Monitoring::
|
||||
* Fixes error handling for local stats collection/permissions {pull}26560[#26560]
|
||||
* Removes initial delay to check and send Telemetry data {pull}26575[#26575]
|
||||
* Pulls local Kibana usage stats {pull}26496[#26496]
|
||||
* Converts the Elasticsearch monitoring UIs to using EUI tables and page layout {pull}26217[#26217]
|
||||
Platform & Operations::
|
||||
* Decreases start limit and interval {pull}25474[#25474]
|
||||
* Adds `--download` flag to snapshot command to warm the cache {pull}25830[#25830]
|
||||
* Implements `--prefer-offline` flag {pull}25840[#25840]
|
||||
* Fixes watcher routes broken by Hapi upgrade {pull}26713[#26713]
|
||||
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
|
||||
* Watches optimizer cache invalidation {pull}24172[#24172]
|
||||
* Adds `normalizePath` in order to fix watch optimizer when running on Windows {pull}26486[#26486]
|
||||
* Creates vendor dll for the client modules {pull}22618[#22618]
|
||||
* Upgrades to NodeJS 10 {pull}25157[#25157]
|
||||
* Improves plugin version mismatch error message {pull}25774[#25774]
|
||||
* Improves build/packaging {pull}26096[#26096]
|
||||
* Swaps `jstimezonedetect` with `moment.tz.guess` {pull}21800[#21800]
|
||||
* Upgrades resize-observer-polyfill version {pull}26990[#26990]
|
||||
* Fixes saved objects client `_processBatchQueue` function to handle errors {pull}26763[#26763]
|
||||
* Changes kbn pm webpack config to generate dist files in mode=none {pull}26847[#26847]
|
||||
* Hides logs from deleteAll on task: clean client modules into dll {pull}26884[#26884]
|
||||
* Upgrades `resize-observer-polyfill` version {pull}26990[#26990]
|
||||
* Uses `single-node` discovery type for the test ES node/cluster {pull}27125[#27125]
|
||||
* Moves moment to peerDependency in elastic-datemath {pull}27264[#27264]
|
||||
Reporting::
|
||||
* Deletes `sortOrder` once items have been sorted and does not pass to `EuiContextMenuItem`
|
||||
in the share context menu {pull}26890[#26890]
|
||||
* Fixes a regression bug in detection of Error and Warning toast notifications {pull}25482[#25482]
|
||||
* Stops passing an empty `formatConfig` to the fieldFormats helper {pull}27168[#27168]
|
||||
Rollups::
|
||||
* Shows loading state in Rollup Job detail panel. {pull}25752[#25752]
|
||||
* Specifies Rollup Jobs breadcrumbs in header. {pull}26590[#26590]
|
||||
* Requires histogram interval in Rollup Job wizard to be a whole number. {pull}26596[#26596]
|
||||
Security::
|
||||
* Moves the server-side `SavedObjectClient` types from the `spaces` plugin to the
|
||||
same location as the corresponding JavaScript source files {pull}26448[#26448]
|
||||
* Respects the `basePath` for the link to the user profile in the k7 header {pull}26417[#26417]
|
||||
* Fixes `prettier` throw rule error {pull}26071[#26071]
|
||||
* Fixes authentication logic to fail out of auth flow on first provider failure {pull}26648[#26648]
|
||||
* Fixes issues with the `url.search` being null in Node 10 {pull}26992[#26992]
|
||||
* Fixes DLS query toggle on the role management page {pull}27213[#27213]
|
||||
Visualizations::
|
||||
* Fixes filter function on pie chart segment {pull}26321[#26321]
|
||||
* Rewrites URL when closing vis type selection modal {pull}26327[#26327]
|
||||
* Changes unbind calls from `.on` to `.off` {pull}24575[#24575]
|
||||
* Fixes date field in controls visualization by generating labels with the field
|
||||
formatter {pull}25654[#25654]
|
||||
* Replaces LESS files with Sass in `ui/public/vis`, `visLib`, and `visualize` {pull}25333[#25333]
|
||||
* Replaces LESS files with Sass for the visualization types in `core_plugin/metrics` {pull}24250[#24250]
|
||||
* Moves `timeout` to `_msearch` body to fix time series visual builder requests {pull}26510[#26510]
|
||||
* Adds description for all visualization types {pull}26243[#26243]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[[release-notes-7.0.0-alpha1]]
|
||||
== {kib} 7.0.0-alpha1
|
||||
|
||||
[float]
|
||||
[[breaking-7.0.0]]
|
||||
=== Breaking changes
|
||||
|
||||
For more details about breaking changes in this release, see
|
||||
<<breaking-changes-7.0, Breaking changes in 7.0>>.
|
||||
|
||||
Discover::
|
||||
* Does not apply `query:queryString:options` to `query_string` filters {pull}15640[#15640]
|
||||
* Removes `default_field` from `query:queryString:options` {pull}18966[#18966]
|
||||
|
||||
Monitoring::
|
||||
* Removes `node_resolver` setting {pull}21181[#21181]
|
||||
|
||||
Operations::
|
||||
* Removes tribe node support {pull}16397[#16397]
|
||||
* Creates separate startup scripts for development and production {pull}13806[#13806]
|
||||
* Sets default port based on protocol {pull}21564[#21564]
|
||||
* Removes deprecated `/shorten` API {pull}21861[#21861]
|
||||
* Plugin installer defers optimization step until server start {pull}26983[#26983]
|
||||
|
||||
[float]
|
||||
[[deprecation-7.0.0]]
|
||||
=== Deprecations
|
||||
|
||||
Geo::
|
||||
* Fixes legacy tilemap loading {pull}22095[#22095]
|
||||
|
||||
[float]
|
||||
[[K7-design-7.0.0]]
|
||||
=== K7 UI Design
|
||||
|
||||
{kib} 7.0.0-alpha1 includes a new design for {kib} called K7. In this early stage,
|
||||
K7 is still a little rough around the edges. If you'd like to switch back to the
|
||||
existing K6 design, go to *Management > Advanced Settings* and turn
|
||||
off the *k7design* setting. The option to switch to the old design
|
||||
will be removed before 7.0.0 GA.
|
||||
|
||||
[float]
|
||||
[[enhancement-7.0.0]]
|
||||
=== Enhancements
|
||||
|
||||
Machine Learning::
|
||||
* Updates job type and APM module icon to new designs {pull}25380[#25380]
|
||||
* Allows model plot enablement via checkbox in MultiMetric/Population Job creation {pull}24914[#24914]
|
||||
* Adds support for the rare detector for charts in Anomaly Explorer and Singe Metric viewer {pull}21524[#21524]
|
||||
|
||||
Reporting::
|
||||
* Adds png output to reports {pull}24759[#24759]
|
||||
* Sorts ascending on sort order first then ascending on name. Any menu item
|
||||
without a sort order gets set to zero. {pull}25058[#25058]
|
||||
|
||||
Visualizations::
|
||||
* Adds a console.error for visualize errors {pull}24581[#24581]
|
||||
|
||||
[float]
|
||||
[[bug-7.0.0]]
|
||||
=== Bug fixes
|
||||
|
||||
APM::
|
||||
* Overrides EUI chart default styles for gridlines {pull}21723[#21723]
|
||||
* Adds section titles to span detail modal {pull}20717[#20717]
|
||||
|
||||
Canvas::
|
||||
* Fixes duplicate `Value` options in math select value {pull}25556[#25556]
|
||||
* Gets correct plugins path {pull}25448[#25448]
|
||||
* Quotes the index pattern in SQL input {pull}25488[#25488]
|
||||
* Decreases the size of tray toggle {pull}25470[#25470]
|
||||
* Improves the plugin pre-build {pull}25267[#25267]
|
||||
|
||||
Dashboard::
|
||||
* Removes `dashboardContext` function and makes Timelion, Vega, and Time Series
|
||||
Visual Builder use `buildEsQuery` {pull}23227[#23227]
|
||||
|
||||
Design::
|
||||
* Converts Security UI from LESS to Sass {pull}25079[#25079]
|
||||
* Adds boilerplate Sass for Kibana core {pull}21185[#21185]
|
||||
|
||||
Discover::
|
||||
* Adds debug code to flaky field_data test {pull}15535[#15535]
|
||||
* Gets even more debug info for flaky field_data test {pull}17627[#17627]
|
||||
|
||||
Geo::
|
||||
* Fixes feature/align map config settings {pull}19450[#19450]
|
||||
|
||||
Kibana App::
|
||||
|
||||
* Adds warning to the `documentation_links` file about link validation gotcha {pull}24786[#24786]
|
||||
* Adds workaround for `getDerivedStateFromProps` change in react 16.4 {pull}25142[#25142]
|
||||
|
||||
Kibana Home & Add Data::
|
||||
* Fixes "Set up index patterns" link on home page {pull}16128[#16128]
|
||||
|
||||
Machine Learning::
|
||||
* Shows useful error on invalid query in JobList search bar {pull}25153[#25153]
|
||||
* Adds user privilege check to Jobs List group selector control {pull}25225[#25225]
|
||||
* Fixes file data viz file size check and formats as bytes {pull}25295[#25295]
|
||||
* Fixes the layout of the cards in the Data Visualizer on IE {pull}25383[#25383]
|
||||
* Adds better error reporting for reading and importing data {pull}24269[#24269]
|
||||
* Displays an ordinal y axis for low cardinality rare charts {pull}24852[#24852]
|
||||
* Fixes typo in job validation message {pull}25130[#25130]
|
||||
* Removes deprecated `angularjs` based jobs list and related code {pull}25216[#25216]
|
||||
|
||||
Management::
|
||||
* Adds boilerplate for remote clusters management app {pull}25369[#25369]
|
||||
* Adds `ignore_failure` to ingest common auto complete in console {pull}24915[#24915]
|
||||
* Removes support for expression-based scripted fields {pull}14310[#14310]
|
||||
* Adds WatchErrors to capture invalid watches {pull}23887[#23887]
|
||||
* Rewords the translation id for error with missing property in Watcher {pull}24753[#24753]
|
||||
|
||||
Monitoring::
|
||||
* Renames Monitoring `FormattedMessage` to `FormattedAlert` {pull}24197[#24197]
|
||||
* Uses the cluster name from metadata if it exists {pull}24495[#24495]
|
||||
|
||||
Operations::
|
||||
* Removes node fallback from kibana-keystore {pull}15066[#15066]
|
||||
* Adds debug script to set inspect flags {pull}15967[#15967]
|
||||
* Uses snake case for scripts/kibana-keystore.js and scripts/kibana-plugin.js {pull}15331[#15331]
|
||||
* Updates license info in package.json {pull}20353[#20353]
|
||||
* Fixes error log formatting {pull}24788[#24788]
|
||||
* Matches chalk dependency version on Kibana with the one used on X-Pack {pull}20621[#20621]
|
||||
* Fixes non-conforming licenses on devDependencies and adds the ability to whitelist devOnly licenses {pull}23859[#23859]
|
||||
* Adds jsxa11y into eslint rules {pull}23932[#23932]
|
||||
* Reverts Bump react-grid-layout to 0.16.0 {pull}14912[#14912]
|
||||
* Reverts breaking change for Status API {pull}21927[#21927]
|
||||
* Converts `utils/collection` to TypeScript {pull}23992[#23992]
|
||||
* Removes usage of update_all_types {pull}16406[#16406]
|
||||
* Improves the `yarn kbn bootstrap` speed by using yarn workspaces for packages inside `packages/*` and `x-pack` {pull}24095[#24095]
|
||||
* Runs jenkins:unit task with dev flag in order to run license check {pull}19832[#19832]
|
||||
* Does not break on startup in debug mode {pull}19219[#19219]
|
||||
|
||||
|
||||
Platform::
|
||||
* Transforms plugin deprecations before checking for unused settings {pull}21294[#21294]
|
||||
* Expands list of restricted globals in `eslint-config-kibana` {pull}15798[#15798]
|
||||
* Makes logs easier to read on Windows with chalk colors {pull}15557[#15557]
|
||||
|
||||
Querying & Filtering::
|
||||
* Fixes wildcard queries against the default field {pull}24778[#24778]
|
||||
|
||||
Reporting::
|
||||
* Returns promise in Reporting jobs API {pull}24769[#24769]
|
||||
|
||||
Security::
|
||||
* Implements the K7 login screen {pull}23512[#23512]
|
||||
|
||||
Sharing::
|
||||
|
||||
* Fixes issue with debounce function running after component was unmounted {pull}15045[#15045]
|
||||
|
||||
Visualizations::
|
||||
* Defaults the scroll wheel zoom to false on Vega maps {pull}21169[#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 {pull}25164[#25164]
|
||||
* Uses `vega-nocanvas` instead of vega lib {pull}16137[#16137]
|
||||
* Migrates visualization from Angular to React {pull}16425[#16425]
|
||||
* Fixes maps for reporting (#15272) {pull}15358[#15358]
|
||||
* Stops creation of nested search source per postflightrequest {pull}20373[#20373]
|
||||
* Moves inspector code from Vis to embeddable visualize handler {pull}24112[#24112]
|
||||
* Removes inspector from Vis {pull}24112[#24112]
|
||||
|
||||
|
||||
|
||||
[[release-notes-8.0.0-alpha1]]
|
||||
== {kib} 8.0.0-alpha1
|
||||
|
||||
coming[8.0.0]
|
||||
|
|
|
@ -6,7 +6,9 @@
|
|||
This section discusses the changes that you need to be aware of when migrating
|
||||
your application from one version of Kibana to another.
|
||||
|
||||
* <<breaking-changes-8.0>>
|
||||
|
||||
See also <<release-highlights>> and <<release-notes>>.
|
||||
--
|
||||
|
||||
include::migration/migrate_7_0.asciidoc[]
|
||||
include::migration/migrate_8_0.asciidoc[]
|
|
@ -1,254 +0,0 @@
|
|||
[[breaking-changes-7.0]]
|
||||
== Breaking changes in 7.0
|
||||
++++
|
||||
<titleabbrev>7.0</titleabbrev>
|
||||
++++
|
||||
|
||||
This section discusses the changes that you need to be aware of when migrating
|
||||
your application to Kibana 7.0.
|
||||
|
||||
See also <<release-highlights>> and <<release-notes>>.
|
||||
|
||||
[float]
|
||||
=== Removed support for users relying on direct index privileges to the Kibana index in Elasticsearch
|
||||
*Details:* With the introduction of Kibana RBAC in 6.4, users no longer require privileges to the Kibana index in Elasticsearch. Instead, users
|
||||
should be granted <<kibana-privileges>>. Prior to 7.0, when a user that relies upon direct index privileges logs into Kibana, a deprecation warning is logged. If you are using the `kibana_user` or `kibana_dashboard_only_user` role to grant access to Kibana, or a custom role using <<kibana-privileges>>, no changes are required.
|
||||
|
||||
*Impact:* You must change any roles which grant access to Kibana using index privileges to instead use <<kibana-privileges>>. Watcher jobs using the Reporting attachment type must be updated as well.
|
||||
|
||||
[float]
|
||||
=== Removed support for tribe nodes
|
||||
*Details:* Elasticsearch 7.0 removes the tribe node feature, so Kibana removes it as well.
|
||||
|
||||
*Impact:* You must remove any tribe node configurations in Kibana. Consider using <<management-cross-cluster-search>> instead, which does not require kibana.yml configurations in Kibana.
|
||||
|
||||
|
||||
[float]
|
||||
=== Removed support for running Kibana with a global Node.js installation
|
||||
*Details:* Previous versions of Kibana would fallback to using a global installation of Node.js if the distribution included with Kibana was not found.
|
||||
Kibana 7.0 will only use the Node.js distribution included in the package.
|
||||
|
||||
*Impact:* There is no expected impact unless Kibana is installed in a non-standard way.
|
||||
|
||||
[float]
|
||||
=== Removed support for using PhantomJS browser for screenshots in Reporting
|
||||
*Details:* Since the first release of Kibana Reporting, PhantomJS was used as
|
||||
the headless browser to capture screenshots of Kibana dashboards and
|
||||
visualizations. In that short time, Chromium has started offering a new
|
||||
headless browser library and the PhantomJS maintainers abandoned their project.
|
||||
We started planning for a transition in 6.5.0, when we made Chromium the
|
||||
default option, but allowed users to continue using Phantom with the
|
||||
`xpack.reporting.capture.browser.type: phantom` setting. In 7.0, that setting
|
||||
will still exist for compatibility, but the only valid option will be
|
||||
`chromium`.
|
||||
|
||||
*Impact:* Before upgrading to 7.0, if you have `xpack.reporting.capture.browser.type`
|
||||
set in kibana.yml, make sure it is set to `chromium`.
|
||||
|
||||
[NOTE]
|
||||
============
|
||||
Reporting 7.0 uses a version of the Chromium headless browser that RHEL 6,
|
||||
CentOS 6.x, and other old versions of Linux derived from RHEL 6. This change
|
||||
effectively removes RHEL 6 OS server support from Kibana Reporting. Users with
|
||||
RHEL 6 must upgrade to RHEL 7 to use Kibana Reporting starting with version
|
||||
7.0.0 of the Elastic stack.
|
||||
============
|
||||
|
||||
[float]
|
||||
=== Advanced setting query:queryString:options no longer applies to filters
|
||||
*Details:* In previous versions of Kibana the Advanced Setting `query:queryString:options` was applied to both queries
|
||||
and custom filters using the `query_string` query. This could cause errors if a custom filter used options that
|
||||
conflicted with the Advanced Setting. In 7.0 `query:queryString:options` will no longer be applied to filters so that
|
||||
users can have full control over their custom filters.
|
||||
|
||||
*Impact:* You must ensure that any saved searches with a `query_string` filter aren't relying implicitly on
|
||||
`query:queryString:options`.
|
||||
|
||||
[float]
|
||||
=== Advanced setting query:queryString:options no longer applies `default_field: *` by default.
|
||||
*Details:* Elasticsearch removed the ability to create indices with an _all field in 6.0. As a result, a user could end
|
||||
up with a mix of indices with and without _all fields if they upgraded from an older version of ES. This could lead to
|
||||
inconsistent highlighting in Discover. To work around this issue we added `default_field: *` to query:queryString:options
|
||||
to force consistent querying across indices with and without _all. In 7.0 the _all field will be gone from all indices
|
||||
so we no longer need this workaround.
|
||||
|
||||
*Impact:* Since we'll no longer send the `default_field` parameter in Kibana's query_string query, Elasticsearch
|
||||
will use the index setting instead. The default for the index setting is also `*`, so most users should not be impacted.
|
||||
If some of your indices have a non-default `default_field` setting, you may want to update it or re-add the parameter
|
||||
to Kibana's advanced setting.
|
||||
|
||||
[float]
|
||||
=== Deprecated kibana.yml setting `xpack.monitoring.node_resolver` has been removed
|
||||
*Details:* This setting has been deprecated since 5.6, when it was explicitly recommended to use `uuid` as its value.
|
||||
|
||||
*Impact:* This setting is no longer necessary. If you enable {monitoring} across the Elastic Stack, a monitoring agent runs
|
||||
on each Elasticsearch node, Logstash node, Kibana instance, and Beat to collect and index metrics. Each node and instance is
|
||||
considered unique based on its persistent UUID, which is written to the path.data directory when the node or instance starts.
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `xpack.monitoring.elasticsearch.url` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `xpack.monitoring.elasticsearch.hosts` should be used instead.
|
||||
In prior versions of Kibana, if no port was specified in `xpack.monitoring.elasticsearch.url` a default of 9200 was chosen.
|
||||
The port in `xpack.monitoring.elasticsearch.hosts` is protocol dependent: https ports will use 443, and http ports will use 80.
|
||||
|
||||
*Impact:* Users with `xpack.monitoring.elasticsearch.url` set should use `xpack.monitoring.elasticsearch.hosts` instead and if
|
||||
`xpack.monitoring.elasticsearch.url` was dependent on an unspecified port set to 9200, `:9200` will have to be appended to the url.
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `xpack.monitoring.elasticsearch.ssl.cert` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `xpack.monitoring.elasticsearch.ssl.certificate` should be used instead.
|
||||
|
||||
*Impact:* Users with `xpack.monitoring.elasticsearch.ssl.cert` set should use `xpack.monitoring.elasticsearch.ssl.certificate` instead
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `xpack.monitoring.elasticsearch.ssl.ca` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `xpack.monitoring.elasticsearch.ssl.certificateAuthorities` should be used instead.
|
||||
|
||||
*Impact:* Users with `xpack.monitoring.elasticsearch.ssl.ca` set should use `xpack.monitoring.elasticsearch.ssl.certificateAuthorities` instead
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `xpack.monitoring.elasticsearch.ssl.verify` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `xpack.monitoring.elasticsearch.ssl.verificationMode` should be used instead.
|
||||
|
||||
*Impact:* Users with `xpack.monitoring.elasticsearch.ssl.verify` set should use `xpack.monitoring.elasticsearch.ssl.verificationMode` instead.
|
||||
Previously set `xpack.monitoring.elasticsearch.ssl.verify` is equal to `xpack.monitoring.elasticsearch.ssl.verificationMode: full`.
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `xpack.monitoring.report_stats` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `xpack.xpack_main.telemetry.enabled` should be used instead.
|
||||
|
||||
*Impact:* Users with `xpack.monitoring.report_stats` set should use `xpack.xpack_main.telemetry.enabled` instead.
|
||||
|
||||
[float]
|
||||
=== Deprecated API `/shorten` has been removed
|
||||
*Details:* The `/shorten` API has been deprecated since 6.5, when it was replaced by the `/api/shorten_url` API.
|
||||
|
||||
*Impact:* The '/shorten' API has been removed. Use the '/api/shorten_url' API instead.
|
||||
|
||||
[float]
|
||||
=== Deprecated kibana.yml setting logging.useUTC has been replaced with logging.timezone
|
||||
*Details:* Any timezone can now be specified by canonical id.
|
||||
|
||||
*Impact:* The logging.useUTC flag will have to be replaced with a timezone id. If set to true the id is `UTC`.
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `server.ssl.supportedProtocols` excludes TLSv1 by default
|
||||
*Details:* TLSv1 support has been removed by default, it's still possible to opt-in to TLSv1 support by explicitly setting
|
||||
`server.ssl.supportedProtocols`
|
||||
|
||||
*Impact:* Users relying upon TLSv1 will be unable to use Kibana unless `server.ssl.supportedProtocols` is explicitly set.
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `server.ssl.cert` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `server.ssl.certificate` should be used instead.
|
||||
|
||||
*Impact:* Users with `server.ssl.cert` set should use `server.ssl.certificate` instead
|
||||
|
||||
[float]
|
||||
=== kibana.yml `server.ssl.enabled` must be set to `true` to enable SSL
|
||||
*Details:* Previously, if `server.ssl.certificate` and `server.ssl.key` were set, SSL would automatically be enabled.
|
||||
It's now required that the user sets `server.ssl.enabled` to true for this to occur.
|
||||
|
||||
*Impact:* Users with both `server.ssl.certificate` and `server.ssl.key` set must now also set `server.ssl.enabled` to enable SSL.
|
||||
|
||||
[float]
|
||||
=== Deprecated kibana.yml setting `regionmap` has been replaced with `map.regionmap`
|
||||
*Details:* This deprecated setting has been removed and `map.regionmap` should be used instead.
|
||||
|
||||
*Impact:* Users with `regionmap` set should use `map.regionmap` instead.
|
||||
|
||||
[float]
|
||||
=== Deprecated kibana.yml setting `tilemap` has been replaced with `map.tilemap`
|
||||
*Details:* This deprecated setting has been removed and `map.tilemap` should be used instead.
|
||||
|
||||
*Impact:* Users with `tilemap` set should use `map.tilemap` instead.
|
||||
|
||||
|
||||
[float]
|
||||
=== Optimization step deferred until server start
|
||||
*Details:* Prior versions of Kibana would run the optimization step after each plugin installation. This is now run on server start when necessary.
|
||||
|
||||
*Impact:* Users can trigger a standalone optimization after all plugins have been installed with `bin/kibana --optimize` or let the server manage it on startup.
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `i18n.defaultLocale` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `i18n.locale` should be used instead.
|
||||
|
||||
*Impact:* Users with `i18n.defaultLocale` set should use `i18n.locale` instead
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `elasticsearch.url` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `elasticsearch.hosts` should be used instead.
|
||||
In prior versions of Kibana, if no port was specified in `elasticsearch.url` a default of 9200 was chosen. The port in
|
||||
`elasticsearch.hosts` is protocol dependent: https ports will use 443, and http ports will use 80.
|
||||
|
||||
*Impact:* Users with `elasticsearch.url` set should use `elasticsearch.hosts` instead and if `elasticsearch.url` was
|
||||
dependent on an unspecified port set to 9200, `:9200` will have to be appended to the url.
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `elasticsearch.ssl.cert` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `elasticsearch.ssl.certificate` should be used instead.
|
||||
|
||||
*Impact:* Users with `elasticsearch.ssl.cert` set should use `elasticsearch.ssl.certificate` instead
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `elasticsearch.ssl.ca` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `elasticsearch.ssl.certificateAuthorities` should be used instead.
|
||||
|
||||
*Impact:* Users with `elasticsearch.ssl.ca` set should use `elasticsearch.ssl.certificateAuthorities` instead
|
||||
|
||||
[float]
|
||||
=== kibana.yml setting `elasticsearch.ssl.verify` is no longer valid
|
||||
*Details:* This deprecated setting has been removed and `elasticsearch.ssl.verificationMode` should be used instead.
|
||||
|
||||
*Impact:* Users with `elasticsearch.ssl.verify` set should use `elasticsearch.ssl.verificationMode` instead.
|
||||
Previously set `elasticsearch.ssl.verify` is equal to `elasticsearch.ssl.verificationMode: full`.
|
||||
|
||||
[float]
|
||||
=== Legacy browsers (namely IE11) will see a security warning message whenever they load Kibana
|
||||
*Details:* Kibana now has a Content Security Policy, but it's only effective if browsers enforce it, and since older
|
||||
browsers like Internet Explorer 11 do not support CSP, we show them a warning message whenever they load Kibana.
|
||||
|
||||
*Impact:* Nothing needs to be done necessarily, but if you don't need to support legacy browsers like IE11, we recommend
|
||||
that you set `csp.strict: true` in your kibana.yml to block access to those browsers entirely. If your organization requires
|
||||
users to use IE11, you might like to disable the warning entirely with `csp.warnLegacyBrowsers: false` in your kibana.yml.
|
||||
|
||||
[float]
|
||||
=== Saved object structure change
|
||||
*Details:* Saved objects no longer contain ids of other saved objects under `attributes`. They have been moved under `references` with a named reference in `attributes`.
|
||||
|
||||
Example structure before:
|
||||
```
|
||||
{
|
||||
...
|
||||
"attributes": {
|
||||
...
|
||||
"panelsJSON": [{
|
||||
...
|
||||
"type": "visualization",
|
||||
"id": "dbf71bb0-ffad-11e8-acfd-d359b3d9069"
|
||||
}]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Example structure after:
|
||||
```
|
||||
{
|
||||
...
|
||||
"attributes": {
|
||||
...
|
||||
"panelsJSON": [{
|
||||
...
|
||||
"panelRefName": "panel_0"
|
||||
}]
|
||||
},
|
||||
"references": [{
|
||||
"name": "panel_0",
|
||||
"type": "visualization",
|
||||
"id": "dbf71bb0-ffad-11e8-acfd-d359b3d9069"
|
||||
}]
|
||||
}
|
||||
```
|
||||
|
||||
*Impact:* Users who query directly for ids will have to use the new `hasReference` in the find API. Users who save ids within attributes will have to move them into the `references` attribute and have a named reference to it.
|
12
docs/migration/migrate_8_0.asciidoc
Normal file
12
docs/migration/migrate_8_0.asciidoc
Normal file
|
@ -0,0 +1,12 @@
|
|||
[[breaking-changes-8.0]]
|
||||
== Breaking changes in 8.0
|
||||
++++
|
||||
<titleabbrev>8.0</titleabbrev>
|
||||
++++
|
||||
|
||||
This section discusses the changes that you need to be aware of when migrating
|
||||
your application to Kibana 8.0.
|
||||
|
||||
coming[8.0.0]
|
||||
|
||||
See also <<release-highlights>> and <<release-notes>>.
|
|
@ -1,17 +0,0 @@
|
|||
[[release-notes]]
|
||||
= Release Notes
|
||||
|
||||
[partintro]
|
||||
--
|
||||
This section summarizes the changes in each release.
|
||||
|
||||
* <<release-notes-7.0.0-alpha2>>
|
||||
* <<release-notes-7.0.0-alpha1>>
|
||||
* <<release-notes-6.0.0-alpha2>>
|
||||
* <<release-notes-6.0.0-alpha1>>
|
||||
|
||||
--
|
||||
include::release-notes/7.0.0-alpha2.asciidoc[]
|
||||
include::release-notes/7.0.0-alpha1.asciidoc[]
|
||||
include::release-notes/6.0.0-alpha2.asciidoc[]
|
||||
include::release-notes/6.0.0-alpha1.asciidoc[]
|
|
@ -1,9 +0,0 @@
|
|||
[[release-highlights-7.0.0]]
|
||||
== 7.0.0 release highlights
|
||||
++++
|
||||
<titleabbrev>7.0.0</titleabbrev>
|
||||
++++
|
||||
|
||||
coming[7.0.0]
|
||||
|
||||
See also <<breaking-changes-7.0>> and <<release-notes>>.
|
9
docs/release-notes/highlights-8.0.0.asciidoc
Normal file
9
docs/release-notes/highlights-8.0.0.asciidoc
Normal file
|
@ -0,0 +1,9 @@
|
|||
[[release-highlights-8.0.0]]
|
||||
== 8.0.0 release highlights
|
||||
++++
|
||||
<titleabbrev>8.0.0</titleabbrev>
|
||||
++++
|
||||
|
||||
coming[8.0.0]
|
||||
|
||||
See also <<breaking-changes-8.0,breaking changes>> and <<release-notes>>.
|
|
@ -9,8 +9,8 @@
|
|||
This section summarizes the most important changes in each release. For the
|
||||
full list, see <<release-notes>> and <<breaking-changes>>.
|
||||
|
||||
* <<release-highlights-7.0.0>>
|
||||
* <<release-highlights-8.0.0>>
|
||||
|
||||
--
|
||||
|
||||
include::highlights-7.0.0.asciidoc[]
|
||||
include::highlights-8.0.0.asciidoc[]
|
Loading…
Add table
Add a link
Reference in a new issue