acoustic-carpenter-78188
03/01/2026, 11:32 PM[1.40.0/0.62.0/0.16.0] 2026-02-02
Added
• Addsampler inAlwaysRecord. (#7724)<http://go.opentelemetry.io/otel/sdk/trace|go.opentelemetry.io/otel/sdk/trace>
• Addmethod to all synchronous instrument interfaces (Enabled,Float64Counter,Float64UpDownCounter,Float64Histogram,Float64Gauge,Int64Counter,Int64UpDownCounter,Int64Histogram,) inInt64Gauge. This stabilizes the synchronous instrument enabled feature, allowing users to check if an instrument will process measurements before performing computationally expensive operations. (#7763)<http://go.opentelemetry.io/otel/metric|go.opentelemetry.io/otel/metric>
• Addpackage. The package contains semantic conventions from the<http://go.opentelemetry.io/otel/semconv/v1.39.0|go.opentelemetry.io/otel/semconv/v1.39.0>version of the OpenTelemetry Semantic Conventions. See the migration documentation for information on how to upgrade fromv1.39.0(#7783, #7789)<http://go.opentelemetry.io/otel/semconv/v1.38.0|go.opentelemetry.io/otel/semconv/v1.38.0>.
Changed
• Improve the concurrent performance ofinHistogramReservoirby 4x. (#7443)<http://go.opentelemetry.io/otel/sdk/metric/exemplar|go.opentelemetry.io/otel/sdk/metric/exemplar>
• Improve the concurrent performance ofinFixedSizeReservoir. (#7447)<http://go.opentelemetry.io/otel/sdk/metric/exemplar|go.opentelemetry.io/otel/sdk/metric/exemplar>
• Improve performance of concurrent histogram measurements in. (#7474)<http://go.opentelemetry.io/otel/sdk/metric|go.opentelemetry.io/otel/sdk/metric>
• Improve performance of concurrent synchronous gauge measurements in. (#7478)<http://go.opentelemetry.io/otel/sdk/metric|go.opentelemetry.io/otel/sdk/metric>
• Add experimental observability metrics in. (#7492)<http://go.opentelemetry.io/otel/exporters/stdout/stdoutmetric|go.opentelemetry.io/otel/exporters/stdout/stdoutmetric>
•inExporterignores metrics with the scope<http://go.opentelemetry.io/otel/exporters/prometheus|go.opentelemetry.io/otel/exporters/prometheus>. This prevents scrape failures when the Prometheus exporter is misconfigured to get data from the Prometheus bridge. (#7688)<http://go.opentelemetry.io/contrib/bridges/prometheus|go.opentelemetry.io/contrib/bridges/prometheus>
• Improve performance of concurrent exponential histogram measurements in. (#7702)<http://go.opentelemetry.io/otel/sdk/metric|go.opentelemetry.io/otel/sdk/metric>
• Theattribute in the experimental metrics emitted fromrpc.grpc.status_codeis replaced with the<http://go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc|go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc>attribute to align with the semantic conventions. (#7854)rpc.response.status_code
• Theattribute in the experimental metrics emitted fromrpc.grpc.status_codeis replaced with the<http://go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc|go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc>attribute to align with the semantic conventions. (#7854)rpc.response.status_code
Fixed
• Fix bad log message when key-value pairs are dropped because of key duplication in. (#7662)<http://go.opentelemetry.io/otel/sdk/log|go.opentelemetry.io/otel/sdk/log>
• FixonDroppedAttributesinRecordto not count the non-attribute key-value pairs dropped because of key duplication. (#7662)<http://go.opentelemetry.io/otel/sdk/log|go.opentelemetry.io/otel/sdk/log>
• FixonSetAttributesinRecordto not log that attributes are dropped when they are actually not dropped. (#7662)<http://go.opentelemetry.io/otel/sdk/log|go.opentelemetry.io/otel/sdk/log>
• Fix missinginrequest.GetBodyto correctly handle HTTP/2<http://go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp|go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp>frame. (#7794)GOAWAY
•detector inWithHostIDto use full path for<http://go.opentelemetry.io/otel/sdk/resource|go.opentelemetry.io/otel/sdk/resource>command on Darwin (macOS). (#7818)ioreg
Deprecated
• Deprecate. For more information, see the OTel blog post deprecating the Zipkin exporter. (#7670)<http://go.opentelemetry.io/otel/exporters/zipkin|go.opentelemetry.io/otel/exporters/zipkin>
[1.39.0/0.61.0/0.15.0/0.0.14] 2025-12-05
Added
• Greatly reduce the cost of recording metrics inusing hashing for map keys. (#7175)<http://go.opentelemetry.io/otel/sdk/metric|go.opentelemetry.io/otel/sdk/metric>
• Addoption toWithInstrumentationAttributeSet,<http://go.opentelemetry.io/otel/log|go.opentelemetry.io/otel/log>, and<http://go.opentelemetry.io/otel/metric|go.opentelemetry.io/otel/metric>packages. This provides a concurrent-safe and performant alternative to<http://go.opentelemetry.io/otel/trace|go.opentelemetry.io/otel/trace>by accepting a pre-constructedWithInstrumentationAttributes. (#7287)attribute.Set
• Add experimental observability for the Prometheus exporter in. Check the<http://go.opentelemetry.io/otel/exporters/prometheus|go.opentelemetry.io/otel/exporters/prometheus>package documentation for more information. (#7345)<http://go.opentelemetry.io/otel/exporters/prometheus/internal/x|go.opentelemetry.io/otel/exporters/prometheus/internal/x>
• Add experimental observability metrics in. (#7353)<http://go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc|go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc>
• Add temporality selector functionsflyteorg/flyte,DeltaTemporalitySelector,CumulativeTemporalitySelectorto `<http://go.opentelemetry.io/otel/sdk/metric|go.opentele…LowMemoryTemporalitySelector