Last release today
01 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 23 of 58 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
3512 releases · first in 2021
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
WithView Option is added to the go.opentelemetry.io/otel/sdk/metric package.
This option is used to configure the view(s) a MeterProvider will use for all Readers that are registered with it. (#3387)WithoutScopeInfo() option added to that package.(#3273, #3357)OTEL_EXPORTER_OTLP_INSECUREOTEL_EXPORTER_OTLP_TRACES_INSECUREOTEL_EXPORTER_OTLP_METRICS_INSECUREOTEL_EXPORTER_OTLP_CLIENT_KEYOTEL_EXPORTER_OTLP_TRACES_CLIENT_KEYOTEL_EXPORTER_OTLP_METRICS_CLIENT_KEYOTEL_EXPORTER_OTLP_CLIENT_CERTIFICATEOTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATEOTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATEView type and related NewView function to create a view according to the OpenTelemetry specification are added to go.opentelemetry.io/otel/sdk/metric.
These additions are replacements for the View type and New function from go.opentelemetry.io/otel/sdk/metric/view. (#3459)Instrument and InstrumentKind type are added to go.opentelemetry.io/otel/sdk/metric.
These additions are replacements for the Instrument and InstrumentKind types from go.opentelemetry.io/otel/sdk/metric/view. (#3459)Stream type is added to go.opentelemetry.io/otel/sdk/metric to define a metric data stream a view will produce. (#3459)AssertHasAttributes allows instrument authors to test that datapoints returned have appropriate attributes. (#3487)"go.opentelemetry.io/otel/sdk/metric".WithReader option no longer accepts views to associate with the Reader.
Instead, views are now registered directly with the MeterProvider via the new WithView option.
The views registered with the MeterProvider apply to all Readers. (#3387)Temporality(view.InstrumentKind) metricdata.Temporality and Aggregation(view.InstrumentKind) aggregation.Aggregation methods are added to the "go.opentelemetry.io/otel/sdk/metric".Exporter interface. (#3260)Temporality(view.InstrumentKind) metricdata.Temporality and Aggregation(view.InstrumentKind) aggregation.Aggregation methods are added to the "go.opentelemetry.io/otel/exporters/otlp/otlpmetric".Client interface. (#3260)WithTemporalitySelector and WithAggregationSelector ReaderOptions have been changed to ManualReaderOptions in the go.opentelemetry.io/otel/sdk/metric package. (#3260)go.opentelemetry.io/otel/sdk/metric package now uses the temporality and aggregation selectors from its configured exporter instead of accepting them as options. (#3260)go.opentelemetry.io/otel/exporters/prometheus exporter fixes duplicated _total suffixes. (#3369)Readers. (#3387)go.opentelemetry.io/otel/bridge/opencensus) are defined as monotonic sums, instead of non-monotonic. (#3389)Counter and UpDownCounter) from the metric SDK now produce delta sums when configured with delta temporality. (#3398)Status codes in the go.opentelemetry.io/otel/exporters/zipkin exporter are now exported as all upper case values. (#3340)Aggregations from go.opentelemetry.io/otel/sdk/metric with no data are not exported. (#3394, #3436)go.opentelemetry.io/otel/exporters/otlp exporters. (#3438, #3432)go.opentelemetry.io/otel/exporters/otlp/otlpmetric exporters. (#3162, #3440)attribute.Value.As[Type]Slice(). (#3489)go.opentelemetry.io/otel/exporters/otlp/otlpmetric.Client interface is removed. (#3486)go.opentelemetry.io/otel/exporters/otlp/otlpmetric.New function is removed. Use the otlpmetric[http|grpc].New directly. (#3486)go.opentelemetry.io/otel/sdk/metric/view package is deprecated.
Use Instrument, InstrumentKind, View, and NewView in go.opentelemetry.io/otel/sdk/metric instead. (#3476)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
go.opentelemetry.io/otel/exporters/prometheus registers with a Prometheus registerer on creation.
By default, it will register with the default Prometheus registerer.
A non-default registerer can be used by passing the WithRegisterer option. (#3239)WithAggregationSelector option to the go.opentelemetry.io/otel/exporters/prometheus package to change the default AggregationSelector used. (#3341)go.opentelemetry.io/otel/exporters/prometheus converts the Resource associated with metric exports into a target_info metric. (#3285)"go.opentelemetry.io/otel/exporters/prometheus".New function is updated to return an error.
It will return an error if the exporter fails to register with Prometheus. (#3239)OTEL_RESOURCE_ATTRIBUTES environment variable are decoded. (#2963)baggage.NewMember function decodes the value parameter instead of directly using it.
This fixes the implementation to be compliant with the W3C specification. (#3226)attribute package are now comparable based on their value, not instance. (#3108 #3252)Shutdown and ForceFlush methods of the "go.opentelemetry.io/otel/sdk/trace".TraceProvider no longer return an error when no processor is registered. (#3268)go.opentelemetry.io/otel/exporters/prometheus cumulatively sums histogram buckets. (#3281)go.opentelemetry.io/otel/exporters/otlpmetric exporters. (#3284, #3293)Counter and UpDownCounter) are interpreted as exact, not incremental, sum values by the metric SDK. (#3350, #3278)UpDownCounters are now correctly output as Prometheus gauges in the go.opentelemetry.io/otel/exporters/prometheus exporter. (#3358)go.opentelemetry.io/otel/exporters/prometheus no longer describes the metrics it will send to Prometheus on startup.
Instead the exporter is defined as an "unchecked" collector for Prometheus.
This fixes the reader is not registered warning currently emitted on startup. (#3291 #3342)go.opentelemetry.io/otel/exporters/prometheus exporter now correctly adds _total suffixes to counter metrics. (#3360)go.opentelemetry.io/otel/exporters/prometheus exporter now adds a unit suffix to metric names.
This can be disabled using the WithoutUnits() option added to that package. (#3352)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/otlptrace/otlptracegrpc and go.opentelemetry.io/otel/exporters/otlptrace/otlptracehttp). (#3261)span.SetStatus has been updated such that calls that lower the status are now no-ops. (#3214)golang.org/x/sys/unix from v0.0.0-20210423185535-09eb48e85fd7 to v0.0.0-20220919091848-fb04ddd9f9c8.
This addresses GO-2022-0493. (#3235)go.opentelemetry.io/otel/exporters/otlpmetric/otlpmetricgrpc and go.opentelemetry.io/otel/exporters/otlpmetric/otlpmetrichttp). (#3261)PeriodicReader in the go.opentelemetry.io/otel/sdk/metric when ForceFlush or Shutdown are called. (#3220)go.opentelemetry.io/otel/bridge/opentracing) as an integer. (#3265)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
_. (#3212)go.opentelemetry.io/otel/bridge/opencensus) has been reintroduced. (#3192)go.opentelemetry.io/otel/example/opencensus) has been reintroduced. (#3206)MeterProvider resource on all exported metric data. (#3218)Nothing published for this version