Last release today
01 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 22 of 22 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
714 releases · first in 2024
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release implements the v0.5.0 version of the OpenTelemetry specification.
Accumulation type to metric SDK to transport telemetry from Accumulators to Processors.
This replaces the prior Record struct use for this purpose. (#835)Meter and Tracer implementations accept instrumentation version version as an optional argument.
This instrumentation version is passed on to exporters. (#811) (#805) (#802)aggregation.Kind in the export metric API. (#808)SetName during span initialization. (#791)go.opentelemetry.io/otel/api/oterror package to uniformly support error handling and definitions for the project. (#778)global default implementation of the go.opentelemetry.io/otel/api/oterror.Handler interface to be used to handle errors prior to an user defined Handler.
There is also functionality for the user to register their Handler as well as a convenience function Handle to handle an error with this global Handler(#778)application/json header for the Zipkin exporter is included in all exports. (#774)api/standard package. #769Integrator to Processor in the metric SDK. (#863)AggregationSelector to AggregatorSelector. (#859)SynchronizedCopy to SynchronizedMove. (#858)simple integrator to basic integrator. (#857)Aggregator.Checkpoint API is renamed to SynchronizedCopy and adds an argument, a different Aggregator into which the copy is stored. (#812)export.Aggregator contract is that Update() and SynchronizedCopy() are synchronized with each other.
All the aggregation interfaces (Sum, LastValue, ...) are not meant to be synchronized, as the caller is expected to synchronize aggregators at a higher level after the Accumulator.
Some of the Aggregators used unnecessary locking and that has been cleaned up. (#812)metric.Number was replaced by int64 now that we use sync.Mutex in the MinMaxSumCount and Histogram Aggregators. (#812)AlwaysParentSample with ParentSample(fallback) to match the OpenTelemetry v0.5.0 specification. (#810)sdk/export/metric/aggregator to sdk/export/metric/aggregation. #808global.Handle function. (#791)plugin directory to instrumentation to match the OpenTelemetry specification. (#779)New() consistent. (#781)Uint64NumberKind and related functions from the API. (#864)Aggregator.Checkpoint and Integrator.Process as they were unused. (#803)SpanID is no longer included in parameters for sampling decision to match the OpenTelemetry specification. (#775)go.sum and go.mod when running dependabot tidy-up. (#871)Aggregator testing has been updated and cleaned. (#812)metric.Number(0) expressions are replaced by 0 where possible. (#812)global handler_test.go test failure. #804BatchSpanProcessor.Shutdown to wait until all spans are processed. (#766)api/standard keys instead of custom keys. (#782)One column per month.
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
Resources in the prometheus exporter. (#757)UpDownSumObserver instrument. (#750)SumObserver instrument. (#747)UpDownCounter instrument. (#745)Option and configuration function WithTimeout to the push controller. (#742)api/standards package to implement semantic conventions and standard key-value generation. (#731)Register* functions in the metric API to New* for all Observer instruments. (#761)[]float64 for histogram boundaries, not []metric.Number. (#758)Syncer instead of as an unneeded Batcher. (#756)WithResourceAttributes() with WithResource() in the trace SDK. (#754)ScheduleDelayMillis to BatchTimeout in the trace BatchSpanProcessor.(#752)Resource from the Export method parameter into the metric export Record. (#739)Observer instrument to ValueObserver. (#734)Provider()) to return a metric.Provider instead of the old Meter method that acted as a metric.Provider. (#738)Measure instrument by ValueRecorder instrument. (#732)"Correlation-Context" to "otcorrelations" to match the OpenTelemetry specification. (#727)ClientStream override methods do not panic in grpctrace package. (#755)BatchSpanProcessor test until a fix is found. (#743)string case in kv Infer function. (#746)api/metrics push controller and add CheckpointSet synchronization. (#737)golang-1.14 for examples. (#733)UnaryInterceptorClient. (#695)api/metric code layout. (#724)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