Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.149.0
End User Changelog
🛑 Breaking changes 🛑
pkg/service: Removeservice_name,service_instance_id, andservice_versionas constant labels on every internal metric datapoint. These attributes are already present intarget_infoand were being duplicated on each series for OpenCensus backwards compatibility. (#14811)
Previously, the collector stamped every internal metric series (e.g.otelcol_process_runtime_heap_alloc_bytes)
withservice_name,service_instance_id, andservice_versionlabels to match the old OpenCensus behavior.
These attributes are now only present in thetarget_infometric, which is the correct Prometheus/OTel convention.
Users who filter or group by these labels on individual metrics will need to update their queries to use
target_infojoins instead.
💡 Enhancements 💡
-
all: Move aix/ppc64 to tier 3 support (#13380) -
all: Upgrade the profiles stability status to alpha (#14817)
The following components have their profiles status upgraded from development to alpha:- pdata/pprofile
- connector/forward
- exporter/debug
- receiver/nop
- exporter/nop
- exporter/otlp_grpc
- exporter/otlp_http
-
cmd/mdatagen: Add semconv reference for attributes (#13297)
🧰 Bug fixes 🧰
cmd/mdatagen: Fix entity code generation soextra_attributesare emitted as resource attributes instead of entity descriptive attributes. (#14778)
API Changelog
💡 Enhancements 💡
cmd/mdatagen: Added ability to generate required fields validation to config go structs generated by mdatagen (#14563)
🧰 Bug fixes 🧰
cmd/mdatagen: Fix RootPackage to use go module root instead of git repo root (#14801)
Fixes issue with running mdatagen when the git repository root is different from the go module root.