Last release today
03 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
5574 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
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
propagation package to propagators. (#362)B3Propagator propagator to B3. (#362)TextFormatPropagator propagator to TextFormat. (#362)BinaryPropagator propagator to Binary. (#362)BinaryFormatPropagator propagator to BinaryFormat. (#362)NoopTextFormatPropagator propagator to NoopTextFormat. (#362)TraceContextPropagator propagator to TraceContext. (#362)SpanOption to StartOption in the trace API. (#369)StartOptions to StartConfig in the trace API. (#369)EndOptions to EndConfig in the trace API. (#369)Number now has a pointer receiver for its methods. (#375)CurrentSpan to SpanFromContext in the trace API. (#379)SetCurrentSpan to ContextWithSpan in the trace API. (#379)Message in Event to Name in the trace API. (#389)HandleImpl to BoundInstrumentImpl in the metric API. (#400)Float64CounterHandle to Float64CounterBoundInstrument in the metric API. (#400)Int64CounterHandle to Int64CounterBoundInstrument in the metric API. (#400)Float64GaugeHandle to Float64GaugeBoundInstrument in the metric API. (#400)Int64GaugeHandle to Int64GaugeBoundInstrument in the metric API. (#400)Float64MeasureHandle to Float64MeasureBoundInstrument in the metric API. (#400)Int64MeasureHandle to Int64MeasureBoundInstrument in the metric API. (#400)Release method for bound instruments in the metric API to Unbind. (#400)AcquireHandle method for bound instruments in the metric API to Bind. (#400)File option in the stdout exporter to Writer. (#404)Options to Config for all metric exports where this wasn't already the case.http.request span in httptrace package. (#397)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
MaxSumCount aggregation to MinMaxSumCount and add the Min interface for this aggregation. (#352)GetMeter to Meter. (#357)HTTPTraceContextPropagator to TraceContextPropagator. (#355)HTTPB3Propagator to B3Propagator. (#355)HTTPTraceContextPropagator to TraceContextPropagator. (#355)/global package to /api/global. (#356)GetTracer to Tracer. (#347)SetAttribute from the Span interface in the trace API. (#361)AddLink from the Span interface in the trace API. (#349)Link from the Span interface in the trace API. (#349)golangci-lint before a second run to report the remaining issues. (#360)GO111MODULE environment variable in Makefile as Go 1.13 is the project specified minimum version and this is environment variable is not needed for that version of Go. (#359)generate and lint targets of the Makefile. (#354)circle-ci target to more generic ci in Makefile. (#354)MaxSumCount. (#335)push_test.go identified in #339. (#340)/usr/bin/env bash as a shebang in scripts rather than /bin/bash. (#336)AlwaysSample and NeverSample.
Previously it was testing AlwaysSample twice. (#325)[]byte for TraceID to fix failing test. (#325)setAttribute vs setAttributes (#325)defaultkeys batcher was only using the encoded label set as its map key while building a checkpoint.
This allowed distinct label sets through, but any metrics sharing a label set could be overwritten or merged incorrectly.
This was corrected. (#333)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
simplelru map for attributes to reduce the number of allocations. (#328)This release contains a Metrics SDK with stdout exporter and supports basic aggregations such as counter, gauges, array, maxsumcount, and ddsketch.
MarshalJSON method. (#281)WithService, WithResources, and WithComponent methods of tracers. (#314)Tracer.Start() for the Jaeger example. (#292)trace.WithAttributes to append values instead of replacing (#315)SpanKind back to being based on an int type. (#288)ExportSpans for the stackdriver exporter now handles nil context. (#294)LoadOrStore and the assignment rec.recorder = i.meter.exporter.AggregatorFor(rec). (#293)This is the first release of open-telemetry go library. It contains api and sdk for trace and meter.
<!-- Released section ended -->
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