Catalog / OpenTelemetry Collector
0.129.0
v1.35.0/v0.129.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.129.0
End User Changelog
🛑 Breaking changes 🛑
exporterhelper: Remove deprecated sending_queue::blocking options, use sending_queue::block_on_overflow. (#13211)
💡 Enhancements 💡
mdatagen: Taught mdatagen to print thego liststderr output on failures, and to rungo listwhere the metadata file is. (#13205)service: Support settingsamplerandlimitsunderservice::telemetry::traces(#13201) This allows users to enable sampling and set span limits on internal Collector traces using the OpenTelemetry SDK declarative configuration.pdata/pprofile: Add new helper methodsFromLocationIndicesandPutLocationto read and modify the content of locations. (#13150)exporterhelper: Preserve request span context and client information in the persistent queue. (#11740, #13220, #13232) It allows internal collector spans and client information to propagate through the persistent queue used by the exporters. The same way as it's done for the in-memory queue. Currently, it is behind the exporter.PersistRequestContext feature gate, which can be enabled by adding--feature-gates=exporter.PersistRequestContextto the collector command line. An exporter buffer stored by a previous version of the collector (or by a collector with the feature gate disabled) can be read by a newer collector with the feature enabled. However, the reverse is not supported: a buffer stored by a newer collector with the feature enabled cannot be read by an older collector (or by a collector with the feature gate disabled).
🧰 Bug fixes 🧰
pdata: Fix copying of optional fields when the source is unset. (#13268)service: Only allocate one set of internal log sampling counters (#13014) The case where logs are only exported to stdout was fixed in v0.126.0; this new fix also covers the case where logs are exported through OTLP.
API Changelog
🛑 Breaking changes 🛑
semconv: Removing deprecated semconv package (#13071)configgrpc,confighttp: Unify return type ofNewDefault*Configfunctions to return a struct instead of a pointer. (#13169)exporterhelper: QueueBatchEncoding interface is changed to support marshaling and unmarshaling of request context. (#13188)
💡 Enhancements 💡
pdata/pprofile: IntroduceEqualmethod on theMappingtype (#13197)configoptional: Make unmarshaling intoNone[T]work the same as unmarshaling into(*T)(nil). (#13168)configoptional: Add a confmap.Marshaler implementation for configoptional.Optional (#13196)pdata/pprofile: IntroduceEqualmethods on theLineandLocationtypes (#13150)pdata/pprofile: Add new helper methodSetMappingto set a new mapping on a location. (#13197)
🧰 Bug fixes 🧰
confmap: Distinguish between empty and nil values when marshalingconfmap.Confstructs. (#13196)