Last release today
01 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 18 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
2145 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc".WithGRPCConn option so the exporter can reuse an existing gRPC connection. (#2002)go.opentelemetry.io/otel/semconv/v1.7.0 package.
The package contains semantic conventions from the v1.7.0 version of the OpenTelemetry specification. (#2320)go.opentelemetry.io/otel/semconv/v1.6.1 package.
The package contains semantic conventions from the v1.6.1 version of the OpenTelemetry specification. (#2321)go.opentelemetry.io/otel/semconv/v1.5.0 package.
The package contains semantic conventions from the v1.5.0 version of the OpenTelemetry specification. (#2322)
semconv/v1.4.0 package note the following name changes:
K8SReplicasetUIDKey -> K8SReplicaSetUIDKeyK8SReplicasetNameKey -> K8SReplicaSetNameKeyK8SStatefulsetUIDKey -> K8SStatefulSetUIDKeyk8SStatefulsetNameKey -> K8SStatefulSetNameKeyK8SDaemonsetUIDKey -> K8SDaemonSetUIDKeyK8SDaemonsetNameKey -> K8SDaemonSetNameKey"go.opentelemetry.io/otel/semconv/v1.4.0".HTTPServerAttributesFromHTTPRequest now correctly only sets the HTTP client IP attribute even if the connection was routed with proxies and there are multiple addresses in the X-Forwarded-For header. (#2282, #2284)"go.opentelemetry.io/otel/semconv/v1.4.0".NetAttributesFromHTTPRequest function correctly handles IPv6 addresses as IP addresses and sets the correct net peer IP instead of the net peer hostname attribute. (#2283, #2285)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is the first stable release for the project. This release includes an API and SDK for the tracing signal that will comply with the stability guarantees defined by the projects versioning policy.
SchemaURL field in the exported telemetry if the Tracer has WithSchemaURL option. (#2242)"go.opentelemetry.io/otel/exporters/zipkin".WithSDKOptions function. (#2248)go.opentelemetry.io/otel/oteltest. (#2234)go.opentelemetry.io/otel/bridge/opencensus/utils. (#2233)go.opentelemetry.io/otel/attribute package.
Use the typed functions and methods added to the package instead. (#2235)
Key.Array method is removed.Array function is removed.Any function is removed.ArrayValue function is removed.AsArray function is removed.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
ErrorHandlerFunc to use a function as an "go.opentelemetry.io/otel".ErrorHandler. (#2149)"go.opentelemetry.io/otel/trace".WithStackTrace option to add a stack trace when using span.RecordError or when panic is handled in span.End. (#2163)go.opentelemetry.io/otel/attribute package to replace the existing array type and functions. (#2162)
BoolSlice, IntSlice, Int64Slice, Float64Slice, and StringSlice replace the use of the Array function in the package.go.opentelemetry.io/otel/example/fib example package.
Included is an example application that computes Fibonacci numbers. (#2203)InstrumentKind moves into sdkapi sub-package. (#2091)"go.opentelemetry.io/otel/sdk/trace/export/metric".Exporter.Export() function for push-based exporters now takes a single Resource argument, pull-based exporters use "go.opentelemetry.io/otel/sdk/metric/controller/basic".Controller.Resource(). (#2120)go.opentelemetry.io/otel/exporters/stdout/stdouttrace is harmonized now such that the output is "plain" JSON objects after each other of the form { ... } { ... } { ... }. Earlier the JSON objects describing a span were wrapped in a slice for each Exporter.ExportSpans call, like [ { ... } ][ { ... } { ... } ]. Outputting JSON object directly after each other is consistent with JSON loggers, and a bit easier to parse and read. (#2196)NewTracerConfig, NewSpanStartConfig, NewSpanEndConfig, and NewEventConfig function in the go.opentelemetry.io/otel/trace package to return their respective configurations as structs instead of pointers to the struct. (#2212)go.opentelemetry.io/otel/bridge/opencensus/utils package is deprecated.
All functionality from this package now exists in the go.opentelemetry.io/otel/bridge/opencensus package.
The functions from that package should be used instead. (#2166)"go.opentelemetry.io/otel/attribute".Array function and the related ARRAY value type is deprecated.
Use the typed *Slice functions and types added to the package instead. (#2162)"go.opentelemetry.io/otel/attribute".Any function is deprecated.
Use the typed functions instead. (#2181)go.opentelemetry.io/otel/oteltest package is deprecated.
The "go.opentelemetry.io/otel/sdk/trace/tracetest".SpanRecorder can be registered with the default SDK (go.opentelemetry.io/otel/sdk/trace) as a SpanProcessor and used as a replacement for this deprecated package. (#2188)go.opentelemetry.io/otel/sdk/export/metric/metrictest. (#2105)fromEnv detector no longer throws an error when OTEL_RESOURCE_ATTRIBUTES environment variable is not set or empty. (#2138)ErrorHandler with "go.opentelemetry.io/otel".SetErrorHandler multiple times is now supported. (#2160, #2140)"go.opentelemetry.io/otel/attribute".Any function now supports int32 values. (#2169)"go.opentelemetry.io/otel/sdk/metric/controller/basic".WithResource() are handled correctly, and when no resources are provided "go.opentelemetry.io/otel/sdk/resource".Default() is used. (#2120)WithoutTimestamps option for the go.opentelemetry.io/otel/exporters/stdout/stdouttrace exporter causes the exporter to correctly omit timestamps. (#2195)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version