Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.140.0
End User Changelog
💡 Enhancements 💡
-
cmd/mdatagen:metadata.yamlnow supports an optionalentitiessection to organize resource attributes into logical entities with identity and description attributes (#14051)
When entities are defined, mdatagen generatesAssociateWith{EntityType}()methods on ResourceBuilder
that associate resources with entity types using the entity refs API. The entities section is backward
compatible - existing metadata.yaml files without entities continue to work as before. -
cmd/mdatagen: Add semconv reference for metrics (#13920) -
connector/forward: Add support for Profiles to Profiles (#14092) -
exporter/debug: Disable sending queue by default (#14138)
The recently added sending queue configuration in Debug exporter was enabled by default and had a problematic default size of 1.
This change disables the sending queue by default.
Users can enable and configure the sending queue if needed. -
pkg/config/configoptional: Markconfigoptional.AddEnabledFieldas beta (#14021) -
pkg/otelcol: This feature has been improved and tested; secure-by-default redacts configopaque values (#12369)
🧰 Bug fixes 🧰
all: Ensure service service.instance.id is the same for all the signals when it is autogenerated. (#14140)
API Changelog
🛑 Breaking changes 🛑
-
pdata/pprofile: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)- Drop field
CommentStrindicesinProfile. - Rename
SampletoSamplesinProfile. - Rename
LinetoLinesinLocation. - Remove
AggregationTemporalityfield inValueType.
See https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.9.0
- Drop field
-
pkg/otelcol: Theotelcol.Factories.Telemetryfield is now required (#14003)
Previously if this field was not set, then it would default to an otelconftelemetry factory.
Callers of the otelcol package must now set the field explicitly.
💡 Enhancements 💡
pkg/pdata: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)