Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.128.0
End User Changelog
🛑 Breaking changes 🛑
service/telemetry
: Mark "telemetry.disableAddressFieldForInternalTelemetry" as stable (#13152)
💡 Enhancements 💡
-
confighttp
: Update the HTTP server span naming to use the HTTP method and route pattern instead of the path. (#12468)
The HTTP server span name will now be formatted as<http.request.method> <http.route>
.
If a route pattern is not available, it will fall back to<http.request.method>
. -
service
: Use configured loggers to log errors as soon as it is available (#13081) -
service
: Remove stabilized featuregate useOtelWithSDKConfigurationForInternalTelemetry (#13152)
🧰 Bug fixes 🧰
-
telemetry
: Add generated resource attributes to the printed log messages. (#13110)
If service.name, service.version, or service.instance.id are not specified in the config, they will be generated automatically.
This change ensures that these attributes are also included in the printed log messages. -
mdatagen
: Fix generation when there are no events in the metadata. (#13123) -
confmap
: Do not panic on assigning nil maps to non-nil maps (#13117) -
pdata
: Fix event_name skipped when unmarshalling LogRecord from JSON (#13127)
API Changelog
🛑 Breaking changes 🛑
exporterhelper
: Remove deprecated NewProfilesRequestExporter function from xexporterhelper package (#13157)confighttp
: Remove pointer to fieldcookies
in confighttp.ClientConfig (#13116)otlpreceiver
: Useconfigoptional.Optional
to define optional configuration sections in the OTLP receiver. RemoveUnmarshal
method. (#13119)confighttp,configgrpc
: RenameClientConfig.TLSSetting
andServerConfig.TLSSetting
toClientConfig.TLS
andServerConfig.TLS
. (#13115)pdata/pprofile
: Upgrade the OTLP protobuf definitions to version 1.7.0 (#13075)
Note that the batcher is temporarily a noop.pipeline
: Remove deprecated MustNewID[WithName] (#13139)
🚀 New components 🚀
configoptional
: Add a new configoptional module to support optional configuration fields. (#12981)
💡 Enhancements 💡
pdata
: IntroduceMoveAndAppendTo
methods to the generated primitive slices (#13074)pdata
: Upgrade the OTLP protobuf definitions to version 1.7.0 (#13075)
🧰 Bug fixes 🧰
-
confmap
: Correctly distinguish betweennil
and empty map values on theToStringMap
method (#13161)
This means thatToStringMap()
method can now return a nil map if the original value wasnil
.
If you were not doing so already, make sure to check fornil
before writing to the map to avoid panics. -
confighttp
: Make theNewDefaultServerConfig
function return a nil TLS config by default. (#13129)- The previous default was a TLS config with no certificates, which would fail at runtime.