Last release today
02 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
7 years old
5559 releases · first in 2019
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
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
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
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
WithOSDescription resource configuration option to set OS (Operating System) description resource attribute (os.description). (#1840)WithOS resource configuration option to set all OS (Operating System) resource attributes at once. (#1840)WithRetry option to the go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp package.
This option is a replacement for the removed WithMaxAttempts and WithBackoff options. (#2095)LinkFromContext to return Link which encapsulates SpanContext from provided context and also encapsulates attributes. (#2115)Link type under the SDK otel/sdk/trace package that counts the number of attributes that were dropped for surpassing the AttributePerLinkCountLimit configured in the Span's SpanLimits.
This new type replaces the equal-named API Link type found in the otel/trace package for most usages within the SDK.
For example, instances of this type are now returned by the Links() function of ReadOnlySpans provided in places like the OnEnd function of SpanProcessor implementations. (#2118)SpanRecorder type to the go.opentelemetry.io/otel/skd/trace/tracetest package.
This type can be used with the default SDK as a SpanProcessor during testing. (#2132)SpanModels function is now exported from the go.opentelemetry.io/otel/exporters/zipkin package to convert OpenTelemetry spans into Zipkin model spans. (#2027)"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc".RetrySettings to RetryConfig. (#2095)TextMapCarrier and TextMapPropagator from the go.opentelemetry.io/otel/oteltest package and their associated creation functions (TextMapCarrier, NewTextMapPropagator) are deprecated. (#2114)Harness type from the go.opentelemetry.io/otel/oteltest package and its associated creation function, NewHarness are deprecated and will be removed in the next release. (#2123)TraceStateFromKeyValues function from the go.opentelemetry.io/otel/oteltest package is deprecated.
Use the trace.ParseTraceState function instead. (#2122)go.opentelemetry.io/otel/exporters/trace/jaeger. (#2020)go.opentelemetry.io/otel/exporters/trace/zipkin. (#2020)"go.opentelemetry.io/otel/sdk/resource".WithBuiltinDetectors function.
The explicit With* options for every built-in detector should be used instead. (#2026 #2097)WithMaxAttempts and WithBackoff options from the go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp package.
The retry logic of the package has been updated to match the otlptracegrpc package and accordingly a WithRetry option is added that should be used instead. (#2095)DroppedAttributeCount field from otel/trace.Link struct. (#2118)oteltest.Tracer now creates a valid SpanContext when using WithNewRoot. (#2073)dragonflybsd value for DragonFly BSD. (#2092)go.opentelemetry.io/otel/exporters/otlp/otlptrace package.
This fix will by default set the status to Unset if it is not explicitly set to Ok or Error. (#2099 #2102)Inject method for the "go.opentelemetry.io/otel/propagation".TraceContext type no longer injects empty tracestate values. (#2108)6831 as default Jaeger agent port instead of 6832. (#2131)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