NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #464 by repository stars
Last release today
15 Oct 2026
Ships on a steady schedule
a new release about every 9 days
No release notes found
nothing matched a version
3 versions withdrawn
withdrawn after publishing
5 years old
1780 releases · first in 2022
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
service: Fix running collector as a windows service.
service: Fix running collector as a windows service. (#6433)Nothing published for this version
pdata: JSON marshaler emits enums as ints per spec requirements. This may be a breaking change if receivers were not confirming with the spec.
pdata: JSON marshaler emits enums as ints per spec requirements. This may be a breaking change if receivers were not confirming with the spec. (#6338)
confmap: Remove deprecated confmap.Conf.UnmarshalExact API in 0.62.0 (#6315)
pdata: Remove API deprecated in 0.62.0 (#6314)
pcommon.NewValueStringpcommon.Map.PutStringplog.SeverityNumberUndefinedp[metric|log|trace]otlp.RegisterServerpmetric.[Default]?MetricDataPointFlagspmetric.MetricAggregationTemporality*pmetric.MetricTypeNonepmetric.NumberDataPointValueTypeNonepmetric.ExemplarValueTypeNonepmetric.[New]?Bucketspmetric.[New]?ValueAtQuantilepmetric.[New]?ValueAtQuantileSliceptrace.[New]?SpanStatusexporter: Splitting otlp, otlphttp and logging exporters into their own modules (#6343)
The import path for these exporters can now be access directly:
go.opentelemetry.io/collector/exporter/loggingexportergo.opentelemetry.io/collector/exporter/otlpexportergo.opentelemetry.io/collector/exporter/otlphttpexporterIf using these exporters, modify your Collector builder configuration to use gomod directly, such as:
gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.63.0overwritepropertiesconverter: Deprecate overwritepropertiesconverter, only used by non builder distributions. (#6294)
pdata: Add Export prefix to p[trace|metric|log]otlp.[Request|Response] (#6365)
p[trace|metric|log]otlp.[Request|Response] in favor of p[trace|metric|log]otlp.Export[Request|Response]p[trace|metric|log]otlp.New[Request|Response] in favor of p[trace|metric|log]otlp.NewExport[Request|Response]p[trace|metric|log]otlp.NewRequestFrom[Traces|Metrics|Logs] in favor of
p[trace|metric|log]otlp.NewExportRequestFrom[Traces|Metrics|Logs]pdata: Deprecate p[trace|metric|log]otlp.NewClient in favor of p[trace|metric|log]otlp.NewGRPCClient (#6350)
exporter/logging: Deprecate 'loglevel' in favor of 'verbosity' option (#5878)
pdata: Deprecate New[JSON|Proto][Marshaler|Unmarshaler] in favor of exposing the underlying structs (#6340)
pdata: Introduce partial success fields in ExportResponse. (#5815, #5816, #6365)obsreport: Instrument obsreport.Receiver metrics with otel-go (#6222)service/telemetry: Move logging and tracing initialization to service/telemetry (#5564)confmap: Fail fast when a resolver has URIs with unsupported schemes. (#6274)service: Use the same prometheus.Registry for the OpenCensus and OpenTelemetry Go prometheus exporters to act as a bridge for internal telemetry (#6297)pdata: Because of wrong deprecation/rename in proto, services still send the fake 1000 proto id. See https://github.com/open-telemetry/opentelemetry-proto/issues/431 (#6342)confmap: When a sub-config implements Unmarshaler, do not reinitialized it unless necessary. (#6392)pdata: Enable enums as ints for otlp messages, switch to jsoniter for responses. (#6345)collector: Fixed collector service not cleaning up if it failed during Start (#6352)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
Fix support for new line in config URI location.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Delete deprecated go.opentelemetry.io/collector/service/featuregate.
go.opentelemetry.io/collector/service/featuregate. (#6178)pmetric.OptionalType. (#6178)ptrace.Span[Link]?.TraceStateStruct. (#6178)pcommon.NewValueBytesEmpty. (#6178)pmetric.MetricDataType. (#6178)pmetric.Metric.DataType(). (#6178)pmetric.NumberDataPoint.[Set]?[Int|Double]Val(). (#6178)pmetric.Exemplar.[Set]?[Int|Double]Val(). (#6178)p[metric|log|trace]otlp.[Client|Server]. (#6178)pcommon.Value getter/setter methods with Val suffix. (#6178)StringVal and SetStringVal methods. (#6178)ValueTypeString method. (#6178)pcommon.ValueType.String output to string representation of corresponding type identifiers. The following
values will be returned: (#6247)
[MetricType|NumberDataPointValueType|ExemplarValueType].String() for zero values from "None" to
"Empty" (#6270)p[metric|log|trace]otlp.RegisterServer in favor of p[metric|log|trace]otlp.RegisterGRPCServer (#6182)pcommon.Map.PutString in favor of pcommon.Map.PutStr (#6210)pcommon.NewValueString in favor of pcommon.NewValueStr (#6209)pmetric.MetricAggregationTemporality enum type in favor of pmetric.AggregationTemporality (#6253)confmap.Conf.UnmarshalExact in favor of confmap.Conf.Unmarshal(.., WithErrorUnused) (#6231)pmetric.[Default]?MetricDataPointFlags favor of pmetric.[Default]?DataPointFlags (#6259)ptrace.[New]?SpanStatus favor of ptrace.[New]?Status (#6258)pmetric.[New]?Buckets in favor of pmetric.[New]?ExponentialHistogramDataPointBuckets (#6261)plog.SeverityNumberUndefined in favor of plog.SeverityNumberUnspecified (#6269)pmetric.[New]?ValueAtQuantile[Slice]? in favor of pmetric.[New]?SummaryDataPointValueAtQuantile[Slice]? (#6262)None (#6270)
pmetric.MetricTypeNone in favor of pmetric.MetricTypeEmptypmetric.NumberDataPointValueTypeNone in favor of pmetric.NumberDataPointValueTypeEmptypmetric.ExemplarValueTypeNone in favor of pmetric.ExemplarValueTypeEmptyreceiver/otlp: Make logs related to gRCPC and HTTP server startup clearer (#6174)exporter/logging: Apply consistent rendering of map values (#6244)telemetryInitializer is not cleaned up when newService errors (#6239)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
Delete deprecated pmetric.NewMetricDataPointFlagsImmutable func.
ptrace.Span[Link]?.TraceState signature to match ptrace.Span[Link]?.TraceStateStruct (#6085)pmetric.NewMetricDataPointFlagsImmutable func. (#6097)pmetric.*DataPoint.[Set]FlagsImmutable() funcs. (#6097)config.Unmarshalable interface. (#6084)p[metric|log|trace].MarshalerSizer interfaces (#6083)pcommon.Map.Insert* funcs. (#6088)pcommon.Map.Upsert* funcs. (#6088)pcommon.Map.Update* funcs. (#6088)pcommon.NewValueBytes signature to match pcommon.NewValueBytesEmpty. (#6088)pcommon.Empty[Trace|Span]ID. (#6098)pcommon.[Trace|Span]ID.Bytes(). (#6098)pcommon.New[Trace|Span]ID(). (#6098)pcommon.Value.SetBytesVal. (#6088)pmetric.Metric.SetDataType. (#6095)plog.LogRecord.[Set]FlagStruct funcs. (#6100)pcommon.ImmutableByteSlice and pcommon.NewImmutableByteSlice. (#6107)pcommon.ImmutableFloat64Slice and pcommon.NewImmutableFloat64Slice. (#6107)pcommon.ImmutableUInt64Slice and pcommon.NewImmutableUInt64Slice. (#6107)*DataPoint.SetBucketCounts and *DataPoint.SetExplicitBounds. (#6108)go.opentelemetry.io/collector/service/featuregate in favor of go.opentelemetry.io/collector/featuregate. (#6094)pmetric.OptionalType, unused enum type. (#6096)ptrace.Span[Link]?.TraceStateStruct in favor of ptrace.Span[Link]?.TraceState (#6085)pcommon.NewValueBytesEmpty in favor of pcommon.NewValueBytes that now has the same signature. (#6105)pmetric.MetricDataType and related constants in favor of pmetric.MetricType. (#6127)pmetric.Metric.DataType() in favor of pmetric.Metric.Type(). (#6127)pmetric.NumberDataPoint.[Set]?[Int|Double]Val() in favor of pmetric.NumberDataPoint.[Set]?[Int|Double]Value(). (#6134)pmetric.Exemplar.[Set]?[Int|Double]Val() in favor of pmetric.Exemplar.[Set]?[Int|Double]Value(). (#6134)p[metric|log|trace]otlp.[Client|Server] in favor of p[metric|log|trace]otlp.GRPC[Client|Server] (#6165)pmetric.Metrics.Clone is deprecated in favor of pmetric.Metrics.CopyToptrace.Traces.Clone is deprecated in favor of pmetric.Traces.CopyToplog.Logs.Clone is deprecated in favor of plogs.Logs.CopyTopcommon.Value getter/setter methods by removing Val suffix. (#6092)
Val suffix are deprecated.StringVal and SetStringVal are deprecated in favor of Str and SetStr to avoid implementing fmt.Stringer interface.ValueTypeString is deprecated in favour of ValueTypeStr for consistency.AsRaw and FromRaw pcommon.Value methods (#6090)ValueTypeBytes attributes in logging exporter (#6153)BuildInfo.Command and can be overridden in the config (#6152)telemetryInitializer is created so it's instanced per Collector instance rather than global to the process (#6138)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
Replace deprecated *DataPoint.Flags() with *DataPoint.[Set]FlagsImmutable().
*DataPoint.Flags() with *DataPoint.[Set]FlagsImmutable(). (#6017)MetricDataPointFlagsStruct struct and NewMetricDataPointFlagsStruct func. (#6017)MetricDataPointFlags with MetricDataPointFlagsImmutable. (#6017)LogRecord.[Set]Flags() with LogRecord.[Set]FlagsStruct(). (#6007)exporterhelper.New[Traces|Metrics|Logs]ExporterWithContextprocessorhelper.New[Traces|Metrics|Logs]ProcessorWithCreateSettingscomponent.NewExtensionFactoryWithStabilityLevelpcommon.InvalidTraceID and pcommon.InvalidSpanID funcs (#6008)pcommon.Map methods: Update, Upsert, InsertNull (#6019)p[metric|log|trace].MarshalerSizer in favor of p[metric|log|trace].MarshalSizer. (#6033)pcommon.Map.Update+ in favor of pcommon.Map.Get + pcommon.Value.Set+ (#6013)pcommon.Empty[Trace|Span]ID in favor of pcommon.New[Trace|Span]IDEmpty (#6008)pcommon.[Trace|Span]ID.Bytes in favor direct conversion. (#6008)pcommon.New[Trace|Span]ID in favor direct conversion. (#6008)MetricDataPointFlagsImmutable type. (#6017)*DataPoint.[Set]FlagsImmutable() funcs in favor of *DataPoint.[Set]Flags(). (#6017)LogRecord.FlagsStruct() and LogRecord.SetFlagsStruct() in favor of LogRecord.Flags() and LogRecord.SetFlags(). (#6007)config.Unmarshallable in favor of confmap.Unmarshaler. (#6031)pcommon.ImmutableByteSlice is deprecated in favor of pcommon.ByteSlicepcommon.ImmutableFloat64Slice is deprecated in favor of pcommon.Float64Slicepcommon.ImmutableUInt64Slice is deprecated in favor of pcommon.UInt64Slicepcommon.NewValueBytes that will be replaced with pcommon.NewValueBytesEmpty in 0.60.0pcommon.Map.UpsertBytes in favor of pcommon.Map.PutEmptyBytes (#6064)pcommon.Value.SetBytesVal in favor of pcommon.Value.SetEmptyBytesValpcommon.New[Slice|Map]FromRaw functions in favor of New[Slice|Map]().FromRaw (#6045)pcommon.Map.Insert* methods (#6051)pcommon.Map.Upsert* methods in favor of pcommon.Map.Put* (#6064)ptrace.TraceState in favor of pcommon.TraceState. (#6052)
ptrace.Span.TraceState in favor of ptrace.Span.TraceStateStruct().AsRaw()ptrace.Span.SetTraceState in favor of ptrace.Span.TraceStateStruct().FromRawptrace.SpanLink.TraceState in favor of ptrace.SpanLink.TraceStateStruct().AsRaw()ptrace.SpanLink.SetTraceState in favor of ptrace.SpanLink.TraceStateStruct().FromRawTraceStateStruct is a temporary name that will be replaced back to TraceState in the next release.skip-get-modules builder flag to support isolated environment executions (#6009)
skip-compilation and skip-get-modules flags (#6026)jsoniter in jsonUnmarshaler (#6021)ocb now generates a default Collector when no build configuration is supplied (#5752)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
Your coding agent can read these notes before it upgrades. Set up the MCP server →