OpenTelemetry
v0.160.0ObservabilityA maintenance and API-evolution release with client configuration deprecations, a higher Go toolchain requirement, performance improvements, and a breaking resource-creation API signature change. The release also includes compatibility, error-handling, platform support, and component behavior updates.
Check if affected (3)
breakingDeprecated fields with
keepalivesectionApplicability is not stated in the release notes.
Setting deprecated client configuration fields together with the new
keepalivesection is an error.breakingGo 1.25.0 support removal
Applies if you depend on
go.Support for Go 1.25.0 is dropped.
breaking
telemetry.andFactory. CreateResource telemetry.return signatureCreateResourceFunc Applies if you use
telemetry.orFactory. CreateResource telemetry..CreateResourceFunc telemetry.andFactory. CreateResource telemetry.now returnCreateResourceFunc (pcommon.instead ofResource, string, error) (pcommon..Resource, error)
Plan ahead (1)
deprecatedClient configuration fields deprecated in favor of
keepaliveApplies if you configure any of
idle_conn_timeout,max_idle_conns,max_idle_conns_per_host,disable_keep_alives,idle_timeout, orkeep_alives_enabled.The client configuration fields
idle_conn_timeout,max_idle_conns,max_idle_conns_per_host,disable_keep_alives,idle_timeout, andkeep_alives_enabledare deprecated in favor of thekeepalivesection.
All 8 other recorded changesfixes 3 · value changes 3 · additions 1 · constraints 1
fixes (3)
- Allow underscores in feature gate IDs for compatibility with component names with underscores
- FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index
- Route OpenTelemetry SDK-internal errors (e.g. failed metric/log/trace exports) through the collector's configured logger instead of the OTel SDK's default global error handler
value changes (3)
- Bump go version in all go.mod to 1.26.0
- The size is now cached separately for the bytes and items dimensions and maintained incrementally during merge/split, so the check is O(1).
- Only report memory limiter component health status when the health state changes.
additions (1)
- Add
ResourceSchemaURLfield tocomponent.TelemetrySettings
constraints (1)
- Declare windows/amd64 tier 1 and windows/arm64 tier 2 support
A weekly email arrives when a release needs action. Like the breaking changes in this release.