RATATOSKRATATOSK
Sign in

OpenTelemetry

v0.161.0Observability
Sep 14, 2026

ACTION 5CHECK 2OTHER 9

A maintenance release with breaking removal of deprecated APIs alongside performance and correctness fixes. It also tightens feature-gate identifier validation and updates configuration schema handling.

Action needed (5)

  • breakingRemoval of deprecated AddScraper

    The deprecated AddScraper function is removed from pkg/scraperhelper/controller.

  • breakingRemoval of deprecated ZapOptions

    The deprecated ZapOptions configuration is removed from pkg/service.

  • breakingRemoval of deprecated WithForceUnmarshaler

    The deprecated WithForceUnmarshaler function is removed from pkg/xconfmap.

  • breakingRemoval of deprecated DefaultMetricsBuilderConfig

    The deprecated DefaultMetricsBuilderConfig function is removed from cmd/mdatagen.

  • breakingRemoval of deprecated LoggingOptions

    The deprecated LoggingOptions configuration is removed from pkg/service.

Check if affected (2)

  • breakingRemoval of deprecated AggregationTemporality, Duration, and SetDuration

    Applies if you use AggregationTemporality, Duration, or SetDuration.

    The deprecated AggregationTemporality, Duration, and SetDuration APIs are removed from pkg/pprofile.

  • breakingReplacement of deprecated configuration watcher APIs

    Applies if you use extensioncapabilities.ConfigWatcher, Extensions.NotifyConfig, or service.Settings.CollectorConf.

    The deprecated extensioncapabilities.ConfigWatcher, Extensions.NotifyConfig, and service.Settings.CollectorConf APIs are removed from pkg/service. They are replaced by ConfigSnapshotWatcher, NotifyConfigSnapshot, and Settings.ConfigSnapshot.

All 9 other recorded changesfixes 6 · constraints 2 · value changes 1

fixes (6)

  • cmd/schemagen: Accept components written without a configuration body in the generated Collector configuration schema
  • pkg/confmap: Fix bug where an escaped URI appearing before a valid URI prevented the subsequent URI from being expanded.
  • pkg/pprofile: Stop erasing inline attribute keys when key_strindex is unset, and clear key_strindex once it is resolved.
  • pkg/pprofile: Reference resource and scope attribute strings via the ProfilesDictionary string table when marshaling and unmarshaling OTLP profiles export requests.
  • pkg/scraperhelper: Fix shutdown being delayed by extra scrapes when a scrape runs longer than the collection interval
  • pkg/configoptional: Properly marshal and unmarshal encoding.TextMarshaler/encoding.TextUnmarshaler types

constraints (2)

  • pkg/featuregate: Reject feature gate IDs with an empty dot-separated segment (leading, trailing, or consecutive dots), e.g. .foo, foo., foo..bar.×2

value changes (1)

  • pkg/pdata: avoid allocations in WriteInt64 and WriteUint64
Add OpenTelemetry to your stack

A weekly email arrives when a release needs action. Like the breaking changes in this release.

Add to stack