Kibana 8.0.0-rc1

edit

Review the Kibana 8.0.0-rc1 changes, then use the Upgrade Assistant to complete the upgrade.

Breaking changes

edit

Breaking changes can prevent your application from optimal operation and performance. Before you upgrade, review the breaking changes, then mitigate the impact to your application.

Splits package policy upgrade endpoint for Fleet

Details
For package policy upgrades, the packagePolicy upgrade endpoint format supports a mutative upgrade operation (when dryRun: false) and a read-only dry run operation (when dryRun: true):

 POST /package_policies/upgrade
 {
   packagePolicyIds: [...],
   dryRun: false
 }

For more information, refer to #118854.

Impact
The endpoint is now split into two separate endpoints:

 POST /package_policies/upgrade
 {
   packagePolicyIds: [...]
 }

 POST /package_policies/upgrade/dry_run
 {
   packagePolicyIds: [...]
 }
Removes APM jobs from Machine Learning

Details
APM Node.js and RUM JavaScript anomaly detection job modules have been removed. For more information, refer to #119945.

Impact
When you upgrade to 8.0.0, you are unable to create and view the APM Node.js and RUM JavaScript jobs in Machine Learning.

Fails migrations for unknown types

Details
Unknown saved object types now cause Kibana migrations to fail. For more information, refer to #107678.

Impact
To complete the migration, re enable plugins or delete documents from the index in the previous version.

Removes deprecated config fields from Logs and Metrics APIs and saved objects

Details
On the Logs and Metrics UIs, references to the following API and saved object deprecated fields have been removed:

  • timestamp
  • tiebreaker
  • container
  • pod
  • host

For more information, refer to #116821 and #115874.

Impact
When you upgrade to 8.0.0, you are unable to use references to the deprecated fields.

To review the breaking changes in previous versions, refer to the following:

8.0.0-beta1 | 8.0.0-alpha2 | 8.0.0-alpha1

Deprecations

edit

Deprecated functionality does not have an immediate impact on your application, but we strongly recommend you make the necessary updates after you complete the upgrade.

Renames the autocreate data view APM setting

Details
The xpack.apm.autocreateApmIndexPattern APM setting has been removed. For more information, refer to #120689.

Impact
To automatically create data views in APM, use xpack.apm.autoCreateApmDataView.

Updates Fleet API to improve consistency

Details
The Fleet API has been updated to improve consistency:

  • Hyphens are changed to underscores in some names.
  • The pkgkey path parameter in the packages endpoint is split.
  • The response and list properties are renamed to items or item in some responses.

For more information, refer to #119494.

Impact
When you upgrade to 8.0.0, use the following API changes:

  • Use enrollment_api_keys instead of enrollment-api-keys.
  • Use agent_status instead of agent-status.
  • Use service_tokens instead of service-tokens.
  • Use /epm/packages/{packageName}/{version} instead of /epm/packages/{pkgkey}.
  • Use items[] instead of response[] in:

    /api/fleet/enrollment_api_keys
    /api/fleet/agents
    /epm/packages/
    /epm/categories
    /epm/packages/_bulk
    /epm/packages/limited
    /epm/packages/{packageName}/{version} 

    Use items[] when the verb is POST or DELETE. Use item when the verb is GET or PUT.

For more information, refer to Fleet APIs.

To review the deprecations in previous versions, refer to the 8.0.0-alpha1 release notes.

Features

edit

Kibana 8.0.0-rc1 adds the following new and notable features.

Elastic Security
For the Elastic Security 8.0.0 release information, refer to Elastic Security Solution Release Notes.
Management
Display managed badge for transforms #117679
Monitoring
Enterprise Search Stack Monitoring #114303
Observability
  • Adds ability to create agent keys in APM settings #120373
  • Adds Agent key table in APM settings #119543
  • Allows users to set Download Speed, Upload Speed, and Latency for their synthetic monitors #118594