Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.133.0
End User Changelog
🛑 Breaking changes 🛑
all
: Increase minimum Go version to 1.24 (#13627)
💡 Enhancements 💡
-
otlphttpexporter
: Addprofiles_endpoint
configuration option to allow custom endpoint for profiles data export (#13504)
Theprofiles_endpoint
configuration follows the same pattern astraces_endpoint
,metrics_endpoint
, andlogs_endpoint
.
When specified, profiles data will be sent to the custom URL instead of the default{endpoint}/v1development/profiles
. -
pdata
: Add support for local memory pooling for data objects. (#13678)
This is still an early experimental (alpha) feature. Do not recommended to be used production. To enable use "--featuregate=+pdata.useProtoPooling" -
pdata
: Optimize CopyTo messages to avoid any copy when same source and destination (#13680) -
receiverhelper
: New feature flag to make receiverhelper distinguish internal vs. downstream errors using newotelcol_receiver_failed_x
andotelcol_receiver_requests
metrics (#12207, #12802)
This is a breaking change for the semantics of the otelcol_receiver_refused_metric_points, otelcol_receiver_refused_log_records and otelcol_receiver_refused_spans metrics.
These new metrics and semantics are enabled through thereceiverhelper.newReceiverMetrics
feature gate. -
debugexporter
: Add support for entity references in debug exporter output (#13324) -
pdata
: Fix unnecessary allocation of a new state when adding new values to pcommon.Map (#13634) -
service
: Implement refcounting for pipeline data owned memory. (#13631)
This feature is protected by--featuregate=+pdata.useProtoPooling
. -
service
: Add a debug-level log message when a consumer returns an error. (#13357) -
xpdata
: Optimize xpdata/context for persistent queue when only one value for key (#13636) -
otlpreceiver
: Log the listening addresses of the receiver, rather than the configured endpoints. (#13654) -
pdata
: Use the newly added proto marshaler/unmarshaler for the official proto Marshaler/Unmarshaler (#13637)
If any problems observed with this consider to disable the featuregate--feature-gates=-pdata.useCustomProtoEncoding
configtls
: Enable X25519MLKEM768 as per draft-ietf-tls-ecdhe-mlkem (#13670)
🧰 Bug fixes 🧰
exporterhelper
: Prevent uncontrolled goroutines in batcher due to a incorrect worker pool behaviour. (#13689)service
: Ensure the insecure configuration is accounted for when normalizing the endpoint. (#13691)configoptional
: Allow validating nested types (#13579)
configoptional.Optional
now implementsxconfmap.Validator
batchprocessor
: Fix UB in batch processor when trying to read bytes size after adding request to pipeline (#13698)
This bug only happens id detailed metrics are enabled and also an async (sending queue enabled) exporter that mutates data is configure.
API Changelog
🛑 Breaking changes 🛑
configgrpc
: Settcp
as the default transport type (#13657)
gRPC is generally used with HTTP/2, so this will simplify usage for most components.
🚩 Deprecations 🚩
pdata/pprofile
: Deprecate Profiles.ProfilesDictionary in favor of Profiles.Dictionary. (#13644)
💡 Enhancements 💡
pdata
: Add support for local memory pooling for data objects. (#13678)
This is still an early experimental (alpha) feature. Do not recommended to be used production. To enable use "--featuregate=+pdata.useProtoPooling"
🧰 Bug fixes 🧰
configoptional
: Allow validating nested types (#13579)
configoptional.Optional
now implementsxconfmap.Validator