Last release 1 years ago
10 Jun 2025
Ships on a steady schedule
a new release about every 8 days
Rarely documented
notes for 14 of the last 60 stable releases
35 versions withdrawn
withdrawn after publishing
4 years old
1625 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
featuregate: Capitalize featuregate.Stage string values, remove Stage prefix. (#6490)
configtelemetry: Update values returned by Level.String and Level.MarshalText method. (#6490)
Level.Marshal output, but it's not a problem because Unmarshal method accepts strings in
all cases, e.g. "normal", "Normal" and "NORMAL".featuregate: Make impossible to implement RegistryOption outside featuregate package (#6532)
service/telemetry: Remove unit suffixes from metrics exported by the otel-go prometheus exporter. (#6403)
obsreport: obsreport.New[Receiver|Scraper|Processor|Exporter] returns error now (#6458)
configgrpc: Remove deprecated funcs in configgrpc. (#6529)
configgrpc.GRPCClientSettings.ToDialOptionsconfiggrpc.GRPCServerSettings.ToServerOptionconfig/configtest: Remove deprecated configtest package. (#6542)
config: Remove deprecated types and funcs from config. Use component package. (#6511)
featuregate: Remove deprecated funcs and struct members from featuregate package (#6523)
experimental: Remove experimental configsource code. (#6558)
component: Update values returned by StabilityLevel.String method. (#6490)
StabilityLevelUndefined.pdata: Deprecate pcommon.[Span|Trace]ID.HexString methods. Call hex.EncodeToString explicitly instead. (#6514)
obsreport: deprecate obsreport.MustNew[Receiver|Scraper|Processor|Exporter] in favor of obsreport.New[Receiver|Scraper|Processor|Exporter] (#6458)
obsreport.MustNewReceiver() in favor of obsreport.NewReceiver()obsreport.MustNewScraper() in favor of obsreport.NewScraper()obsreport.MustNewProcessor() in favor of obsreport.NewProcessor()obsreport.MustNewExporter() in favor of obsreport.NewExporter()component: Deprecate component.Receiver, component.Processor, and component.Exporter. (#6553)
featuregate: Deprecate Get prefix funcs for featuregate.Gate (#6528)
featuregate.Gate.GetID -> featuregate.Gate.ID
featuregate.Gate.GetDescription -> featuregate.Gate.Description
component: Deprecate component.Config.Validate in favor of component.ValidateConfig (#6572)
component: Deprecate StabilityLevelInDevelopment enum const in favor of StabilityLevelDevelopment. (#6561)
Also rename all mentions of "In development" stability level to "Development".
service: Deprecate service.[Starting|Running|Closing|Closed] in favor of service.State[Starting|Running|Closing|Closed] (#6492)
component: component.Extension is temporarily set to be an alias of component.Component which will be reverted once it's moved to the extension package. Change your component.Host.GetExtensions() implementation to return map[ID]component.Component instead of map[ID]component.Extension (#6553)pdata: Return error from pcommon.[Value|Map|Slice].FromRaw when unsupported type. (#6579)batchprocessor: instrument the batch processor with OpenTelemetry Go SDK (#6423)obsreport: Instrument obsreport.Scraper metrics with otel-go (#6460)service/collector: Support SIGHUP configuration reloading (#5966)component: Split component into its own package (#6187)
The import path for the component module can now be access directly:
go.opentelemetry.io/collector/componentconsumer: Split consumer into its own package (#6186)
The import path for the consumer module can now be accessed directly:
go.opentelemetry.io/collector/consumerfeaturegate: Split featuregate into its own package (#6526)
The import path for the featuregate module can now be accessed directly:
go.opentelemetry.io/collector/featuregateservice: Disallow duplicate references to processors within a single pipeline (#6540)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
loggingexporter: Fix logging exporter to not mutate the data (#6420)Nothing published for this version
config: Remove already deprecates config.Service. (#6395)
pdata: Change output of String() method of the following enum types to more a concise form: (#6251)
config: Remove already deprecates config.Config. (#6394)
pdata: Remove deprecated code from pdata (#6417)
p[trace|metric|log]otlp.[Request|Response]p[trace|metric|log]otlp.New[Request|Response]p[trace|metric|log]otlp.NewRequestFrom[Traces|Metrics|Logs]p[trace|metric|log]otlp.NewClientp[trace|metric|log]New[JSON|Proto][Marshaler|Unmarshaler]extension: Splitting ballast/zpages extension into their own modules (#6191)
The import path for the extension modules can now be accessed directly:
go.opentelemetry.io/collector/extension/ballastextensiongo.opentelemetry.io/collector/extension/zpagesextensionIf using one of these extensions, modify your Collector builder configuration to use gomod directly, such as:
gomod: go.opentelemetry.io/collector/extension/ballastextension v0.64.0processor: Splitting batch/memorylimiter processors into their own modules (#6188, #6192, #6193)
The import path for the processor modules can now be access directly:
go.opentelemetry.io/collector/processor/batchprocessorgo.opentelemetry.io/collector/processor/memorylimiterIf using this processor, modify your Collector builder configuration to use gomod directly, such as:
gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.64.0otlpreceiver: Splitting otlp receiver into its own module (#6190)
The import path for the OTLP receiver can now be access directly:
go.opentelemetry.io/collector/receiver/otlpreceiverIf using this receiver, modify your Collector builder configuration to use gomod directly, such as:
gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.64.0confmap: Remove unused public member sync.Mutex from confmap.Resolver. (#6489)
This is an exception from the deprecation rule since this is not used anywhere and it is very unlikely that is used by external users.
config: Deprecate multiple types and funcs in config package (#6422)
obsreport: deprecate obsreport.New[Receiver|Scraper|Processor|Exporter] in favor of obsreport.MustNew[Receiver|Scraper|Processor|Exporter] (#6458)
config/configgrpc: Provide better helpers for configgrpc, consistent with confighttp (#6441)
GRPCClientSettings.ToDialOptions in favor of GRPCClientSettings.ToClientConn.GRPCServerSettings.ToServerOption in favor of GRPCServerSettings.ToServer.featuregates: Removing Gates being configurable externally to the Registry (#6167)
Gate.ID in favour of Registry.RegisterIDGate.Enabled in favour of Gate.IsEnabled()Gate.Description in favour of WithRegisterDescription to be used with Registry.RegisterIDRegistry.Register in favour of Registry.RegisterIDRegistry.MustRegister in favour of Registry.MustRegisterIDservice/telemetry: Allow to configure sampling config for logs. (#4554)featuregates: Extend feature gate definition to include support for issue links and expected deprecated version (#6167)receiver/otlp: Add warning when using unspecified (0.0.0.0) address on HTTP or gRPC servers (#6151)obsreport: Instrument obsreport.Exporter metrics with otel-go (#6346)config: Add validation for empty address [telemetry::metrics::address] (#5661)cgroups: split line into exactly 3 parts while parsing /proc/{pid}/cgroup (#6389)cgroups: Use int64 for cgroup v1 parsing (#6443)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