IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.

Fleet and Elastic Agent 8.19.23

edit

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.

[[breaking-https://github.com/elastic/elastic-agent/pull/16745]] .The k8s_attributes processor in Elastic Agent configured as an OTel Collector now emits stable Kubernetes semantic convention attribute names. #16745

Details

The OTel Collector Contrib k8s_attributes processor was promoted to v1.0.0 (stable) in v0.161.0. As part of this, the processor.k8sattributes.EmitV1K8sConventions and processor.k8sattributes.DontEmitV0K8sConventions feature gates moved from alpha to beta and are enabled by default. The processor now emits stable semantic convention attribute names (for example, singular k8s.pod.label.*, k8s.pod.annotation.*, k8s.node.label.*, k8s.namespace.label.*) and no longer emits the legacy plural forms (for example, k8s.pod.labels.*, k8s.pod.annotations.*). For more information, refer to Semantic Conventions Compatibility.

New features

edit

The 8.19.23 release adds the following new and notable features.

  • Add regression test for Kubernetes metrics RBAC deadlock. #15900 #15666

Enhancements

edit
  • Update Go to 1.26.8. #16490
  • Update OTel Collector components to v0.161.0. #16745
  • Do not install manpages and docs in Docker image. #16763

Bug fixes

edit
  • Reject invalid concurrency limits at configuration load time. #7932