v0.28.1
This release includes versions v0.124.0 and v0.124.1 of the upstream Collector components.
The individual upstream Collector changelogs can be found here:
v0.124.0:
- https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.124.0
- https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.124.0
v0.124.1:
🛑 Breaking changes 🛑
processor/transform
: Fix Basic Config style to properly handlecache
access. (#38926)
The Transform processor now requires only one configuration style per processor's configuration, which means Advanced Config and Basic Config cannot be used together anymore.
Highlights from the upstream Collector changelog
💡 Enhancements 💡
-
exporterhelper
: Add support for bytes-based batching for profiles in the exporterhelper package. (#3262) -
otelcol
: Enhance config validation using command to capture all validation errors that prevents the collector from starting. (#8721) -
exporterhelper
: Link batcher context to all batched request's span contexts. (#12212, #8122) -
k8sattributesprocessor
: Add option to configure automatic resource attributes - with annotation prefix (#38825)
Implements Specify resource attributes using Kubernetes annotations.If you are using the file log receiver, you can now create the same resource attributes as traces (via OTLP) received
from an application instrumented with the OpenTelemetry Operator -
simply by adding theextract: { otel_annotations: true }
configuration to thek8sattributesprocessor
processor.
See the documentation for more details. -
ottlprofile
: Add OTTL support for profiles. (#36104) -
pkg/stanza
: Use buffer pool for the read buffers to limit allocations" (#39373) -
spanmetricsconnector
: Initialise new calls_total metrics at 0 (#38537) -
pkg/stanza
: Remove unnecessary slice allocation to track errors (even nil) (#39367)
🧰 Bug fixes 🧰
confighttp
: Ensure http authentication server failures are handled by the provided error handler (#12666)pkg/ottl
: Fix OTTL context inference order to prioritize thescope
context overresource
. (#39155)pkg/ottl
: Fix so replace_all_patterns can replace keys using optional function (#32896)
When using thereplace_all_patterns
withkey
andoptional
function on the replacement, the value was being replaced with the key. This change fixes that and now the key is replaced as intended.connector/spanmetrics
: This change proposes moving the start timestamp (and last seen timestamp) from the resourceMetrics level to the individual metrics level. This will ensure that each metric has its own accurate start and last seen timestamps, regardless of its relationship to other spans. (#35994)receiver/kubeletstats
: support user defined CA path for service account using the configtls optionca_file
(#39291)receiver/filelog
: Remove printing to console the names of files which are read by File Log receiver (#39414)