Kibana 7.12.0edit
For information about the Kibana 7.12.0 release, review the following information.
Breaking changesedit
Breaking changes can prevent your application from optimal operation and performance. Before you upgrade to 7.12.0, review the breaking changes, then mitigate the impact to your application.
Removes geo threshold alert type
Details
Geo containment alerts and the Geo threshold alert type have similar functionality, so the Geo threshold alert type has been removed. For more information, refer to #89632.
Impact
Use Geo containment alerts.
New saved object upgrade migrations algorithm
Details
When you upgrade to 7.12.0, Kibana uses a new algorithm to migrate saved objects to reduce the downtime caused by temporary issues, such as network errors or temporarily overloaded Elasticsearch clusters.
With the new algorithm, Kibana now retries the failed migrations without user intervention, which allows the migration to continue after the issues are resolved.
For more information, refer to saved object upgrade migrations.
Impact
Before you upgrade to 7.12.0, review the documentation for rolling back to a previous version of Kibana.
Kibana support for CCS
Details
In 7.12.0, Kibana introduces a major incompatibility with cross-cluster search. When one or more remote Elasticsearch clusters use a version prior to 7.12.0, Discover, Maps, Canvas, and Logs are
unable to display the cluster data. For information about the cross-cluster search limitations in Kibana, refer to #94965.
Impact
To display the cluster data in Discover, load documents directly from _source
.
- Open the main menu, then click Stack Management > Advanced Settings.
-
Go to
discover:searchFieldsFromSource
, then select On.
Discover now uses the fields parameter
Details
With the new fields parameter,
Discover now shows all fields, including runtime fields,
multi-mapped fields like .keyword
, and alias fields.
Reading from _source
is still supported through a switch in Advanced Settings.
Impact
Refer to the blog announcing the change to Discover.
Deprecationsedit
The following functionality is deprecated in 7.12.0, and will be removed in 8.0.0. Deprecated functionality does not have an immediate impact on your application, but we strongly recommend you make the necessary updates after you upgrade to 7.12.0.
Deprecates services.callCluster
in alerts and actions executors
Details
Deprecates services.callCluster
in the alert and action type executors. For more information, refer to #86474.
Impact
Use services.scopedClusterClient
.
Deprecates configuring [kib] with a server.host
value of 0
Details
In the new version of joi, 0
is an invalid hostname. When upgraded, the extra validate function can be removed. For more information, refer to #87114.
Impact
To bind to all interfaces, use 0.0.0.0
.
Deprecates the use of elasticsearch.logQueries
Details
When logging.verbose: true
or logging.root.level: 'debug'
, Elasticsearch query logs are now always shown.
In 7.11.0 and earlier, Elasticsearch query logs were not included in verbose logging unless elasticsearch.logQueries
was configured.
For more information, refer to #89296.
Impact
To use verbose logging without Elasticsearch query logs, configure the query logs to off
in kibana.yml:
logging: loggers: - context: elasticsearch.query level: off
Featuresedit
Kibana 7.12.0 adds the following new and notable features.
- Alerting
-
- Search alert #88528
- APM
-
- Correlations Beta #89952
- Canvas
-
- Support IP data type #85087
- Dashboard
- Discover
-
- Support mapping defined runtime fields in Discover #83891
- Elastic Security
- For the Elastic Security 7.12.0 release information, refer to Elastic Security Solution Release Notes.
- Lens & Visualizations
- Logs
-
- Show anomalies across both the log rate and categorization ML jobs in a swimlane visualization #89589
- Machine Learning
- Management
- Maps
-
- GA Geo containment alerts. Remove Geo containment alert experimental config settings and refs #90301
- Platform
-
- Implement custom global header banner #87438
For more information about the features introduced in 7.12.0, refer to What’s new in 7.12.