v0.39.0
This release includes version 0.138.0 of the upstream Collector components.
The individual upstream Collector changelogs can be found here:
v0.138.0:
- https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.138.0
- https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.138.0
Highlights from the upstream Collector changelog
🛑 Breaking changes 🛑
-
pkg/exporterhelper: Add default values forsending_queue::batchconfiguration. (#13766)
Settingsending_queue::batchto an empty value now results in the same setup as the default batch processor configuration. -
all: Add unified print-config command with mode support (redacted, unredacted), json support (unstable), and validation support. (#11775)
This replaces theprint-initial-configcommand. See theservicepackage README for more details. The original command nameprint-initial-configremains an alias, to be retired with the feature flag.
💡 Enhancements 💡
-
all: Addkeep_alives_enabledoption to ServerConfig to control HTTP keep-alives for all components that create an HTTP server. (#13783) -
pkg/ottl: Add support for literal getters (#40222)
This enhancement introduces theottl.GetLiteralValuefunction to OTTL, enabling compile-time optimization for getters that
contain literal values. When a getter is identified as containing a literal value, OTTL functions can now access that value
at build time rather than runtime, improving performance for common use cases like pattern matching with static strings. -
receiver/hostmetrics: Add metrics, Linux scraper, and tests to hostmetricsreceiver's nfsscraper (#40134) -
receiver/k8s_cluster: Fix for k8sclusterreceiver to handle empty containerID in ContainerStatus (#43147) -
pkg/ottl: Add XXH3 Converter function to converts avalueto a XXH3 hash/digest (#42792) -
pkg/sampling: Note that pkg/sampling implements the new OpenTelemetry specification (#43396) -
processor/resourcedetection: Add Openstack Nova resource detector to gather Openstack instance metadata as resource attributes (#39117)
The Openstack Nova resource detector has been added to gather metadata such as host name, ID, cloud provider, region, and availability zone as resource attributes, enhancing the observability of Openstack environments. -
processor/resourcedetection: Add Azure availability zone to resourcedetectionprocessor (#40983) -
receiver/hostmetrics: Add metrics, Linux scraper, and tests to hostmetricsreceiver's nfsscraper (#40134) -
receiver/syslog: Promote Syslog receiver to beta stability (#28551)
🧰 Bug fixes 🧰
all: Fix zstd decoder data corruption due to decoder pooling for all components that create an HTTP server. (#13954)receiver/k8s_cluster: Fix for k8sclusterreceiver to handle empty containerID in ContainerStatus (#43147)
Dynatrace distribution changelog:
🚀 New components 🚀
extension/k8sleaderelector: Add k8sleaderelector extension to the collector distribution (#681)