Skip to content

chore(deps): bump the go-deps group across 1 directory with 11 updates#189

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go-deps-0468fa5277
Open

chore(deps): bump the go-deps group across 1 directory with 11 updates#189
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go-deps-0468fa5277

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 8, 2026

Copy link
Copy Markdown
Contributor

Bumps the go-deps group with 7 updates in the / directory:

Package From To
go.opentelemetry.io/collector/component 1.60.0 1.62.0
go.opentelemetry.io/collector/config/configgrpc 0.154.0 0.156.0
go.opentelemetry.io/collector/config/confighttp 0.154.0 0.156.0
go.opentelemetry.io/collector/consumer/consumererror 0.154.0 0.156.0
go.opentelemetry.io/collector/receiver 1.60.0 1.62.0
go.opentelemetry.io/collector/receiver/otlpreceiver 0.154.0 0.156.0
golang.org/x/term 0.44.0 0.45.0

Updates go.opentelemetry.io/collector/component from 1.60.0 to 1.62.0

Release notes

Sourced from go.opentelemetry.io/collector/component's releases.

v1.62.0/v0.156.0

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.156.0

End User Changelog

💡 Enhancements 💡

  • cmd/mdatagen: Add support for defining stability levels for resource attributes (#15312)
  • cmd/mdatagen: Add semantic convention reference to resource attributes (#15313)
  • processor/memory_limiter: Adding health events for the memorylimiter (#14700) Publish health event from memorylimiter using componentstatus.ReportStatus

🧰 Bug fixes 🧰

  • cmd/mdatagen: Removes the extra line in the documentation.md between extended description and table (#15458)

  • exporter/otlp_http: Treat errors parsing successful (2xx) HTTP response bodies as permanent errors to prevent retrying already-accepted data. (#15386) When a server returns a 2xx status but the response body exceeds the 64kB read limit, the body is truncated and proto unmarshaling fails. Previously this was treated as a retryable error, causing duplicate data to be exported. Now it is marked as a permanent error so the retry logic will not re-send data that was already accepted by the server.

  • pkg/config/configretry: Always validate BackOffConfig fields regardless of the Enabled flag. (#15437)

  • pkg/service: Ensure receivers always start after all other components (#15495) There was previously a race condition where multiple receivers using a shared internal implementation, such as the OTLP receiver, could start sending telemetry into a pipeline before all its components had fully started.

  • processor/memory_limiter: Fix degenerate collector performance when exporter has problems causing permanent CPU-burning GC loop (#4981) Forced GC runs now use exponential backoff when deemed ineffective (still above soft limit and less than 5% reclaimed) to avoid preventing recovery by overloading CPU with excessive GC runs. The cap on the backoff interval is exposed via max_gc_interval_when_soft_limited and max_gc_interval_when_hard_limited (both default 30s); set either to 0 to disable backoff on that path.

  • provider/env: Fix empty env var default resolving to nil instead of empty string (#14587) When using ${env:VAR:-} with an unset variable, the empty default now correctly resolves to an empty string instead of nil.

API Changelog

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)

... (truncated)

Changelog

Sourced from go.opentelemetry.io/collector/component's changelog.

v1.62.0/v0.156.0

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)
  • cmd/mdatagen: Handle enum validators in generated config structs (#14805) Supported validators include enum.
  • cmd/mdatagen: Generate named Go types for primitive exported config schemas. (#15487) Primitive exported configs for string, integer, number, and boolean schemas now produce distinct exported types while default values and validation remain on referencing fields.

🧰 Bug fixes 🧰

  • pkg/pprofile: fix wrong error sentinel in SetString (#15511)

v1.61.0/v0.155.0

🛑 Breaking changes 🛑

  • cmd/mdatagen: Remove the reaggregation_enabled metadata setting and always generate per-metric reaggregation config. (#15305) Legacy metadata files that still contain reaggregation_enabled are accepted, but the value is ignored.

🚩 Deprecations 🚩

  • pkg/service: Deprecate service.Settings.CollectorConf and extensioncapabilities.ConfigWatcher in favor of service.Settings.ConfigSnapshot and extensioncapabilities.ConfigSnapshotWatcher, which provide effective and unexpanded configuration representations. (#15432)

💡 Enhancements 💡

  • pkg/config/configmiddleware: Migrated middleware config to schema based (#15440)
  • pkg/pdata: Add DisallowUnknownFields option to JSONUnmarshaler in plog, ptrace, pmetric, pprofile, and xpdata to error on JSON fields not defined by the OTLP schema. (#15279) When DisallowUnknownFields is false (the default), unknown fields are silently ignored, matching the previous behavior. Warning: enabling this option breaks forwards compatibility with future evolutions of the OTLP format, as fields added to the format in newer versions will be rejected as unknown.

🧰 Bug fixes 🧰

  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#15438)
Commits
  • 0a6056f [chore] Prepare release v1.62.0/v0.156.0 (#15546)
  • 00f6354 [chore] Add clarification about org membership check (#15533)
  • a6b5d5c Document that Patch releases of Go may be adopted (#15052)
  • 5d48fde [processor/memorylimiter] Fix degenerate GC loop when exporter has problems (...
  • 1bca59a Update module github.com/cenkalti/backoff/v6 to v7 (#15522)
  • 193fe1b [pdata/pprofile] add bounds checks to FromAttributeIndices (#15517)
  • 8100c50 Update All golang.org/x packages (#15515)
  • b5f3f35 Update github-actions deps (#15516)
  • eec2fa2 Update module github.com/klauspost/compress to v1.18.7 (#15518)
  • 956556f Update module google.golang.org/grpc to v1.82.0 (#15521)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/config/configgrpc from 0.154.0 to 0.156.0

Changelog

Sourced from go.opentelemetry.io/collector/config/configgrpc's changelog.

v1.62.0/v0.156.0

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)
  • cmd/mdatagen: Handle enum validators in generated config structs (#14805) Supported validators include enum.
  • cmd/mdatagen: Generate named Go types for primitive exported config schemas. (#15487) Primitive exported configs for string, integer, number, and boolean schemas now produce distinct exported types while default values and validation remain on referencing fields.

🧰 Bug fixes 🧰

  • pkg/pprofile: fix wrong error sentinel in SetString (#15511)

v1.61.0/v0.155.0

🛑 Breaking changes 🛑

  • cmd/mdatagen: Remove the reaggregation_enabled metadata setting and always generate per-metric reaggregation config. (#15305) Legacy metadata files that still contain reaggregation_enabled are accepted, but the value is ignored.

🚩 Deprecations 🚩

  • pkg/service: Deprecate service.Settings.CollectorConf and extensioncapabilities.ConfigWatcher in favor of service.Settings.ConfigSnapshot and extensioncapabilities.ConfigSnapshotWatcher, which provide effective and unexpanded configuration representations. (#15432)

💡 Enhancements 💡

  • pkg/config/configmiddleware: Migrated middleware config to schema based (#15440)
  • pkg/pdata: Add DisallowUnknownFields option to JSONUnmarshaler in plog, ptrace, pmetric, pprofile, and xpdata to error on JSON fields not defined by the OTLP schema. (#15279) When DisallowUnknownFields is false (the default), unknown fields are silently ignored, matching the previous behavior. Warning: enabling this option breaks forwards compatibility with future evolutions of the OTLP format, as fields added to the format in newer versions will be rejected as unknown.

🧰 Bug fixes 🧰

  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#15438)
Commits
  • 0a6056f [chore] Prepare release v1.62.0/v0.156.0 (#15546)
  • 00f6354 [chore] Add clarification about org membership check (#15533)
  • a6b5d5c Document that Patch releases of Go may be adopted (#15052)
  • 5d48fde [processor/memorylimiter] Fix degenerate GC loop when exporter has problems (...
  • 1bca59a Update module github.com/cenkalti/backoff/v6 to v7 (#15522)
  • 193fe1b [pdata/pprofile] add bounds checks to FromAttributeIndices (#15517)
  • 8100c50 Update All golang.org/x packages (#15515)
  • b5f3f35 Update github-actions deps (#15516)
  • eec2fa2 Update module github.com/klauspost/compress to v1.18.7 (#15518)
  • 956556f Update module google.golang.org/grpc to v1.82.0 (#15521)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/config/confighttp from 0.154.0 to 0.156.0

Changelog

Sourced from go.opentelemetry.io/collector/config/confighttp's changelog.

v1.62.0/v0.156.0

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)
  • cmd/mdatagen: Handle enum validators in generated config structs (#14805) Supported validators include enum.
  • cmd/mdatagen: Generate named Go types for primitive exported config schemas. (#15487) Primitive exported configs for string, integer, number, and boolean schemas now produce distinct exported types while default values and validation remain on referencing fields.

🧰 Bug fixes 🧰

  • pkg/pprofile: fix wrong error sentinel in SetString (#15511)

v1.61.0/v0.155.0

🛑 Breaking changes 🛑

  • cmd/mdatagen: Remove the reaggregation_enabled metadata setting and always generate per-metric reaggregation config. (#15305) Legacy metadata files that still contain reaggregation_enabled are accepted, but the value is ignored.

🚩 Deprecations 🚩

  • pkg/service: Deprecate service.Settings.CollectorConf and extensioncapabilities.ConfigWatcher in favor of service.Settings.ConfigSnapshot and extensioncapabilities.ConfigSnapshotWatcher, which provide effective and unexpanded configuration representations. (#15432)

💡 Enhancements 💡

  • pkg/config/configmiddleware: Migrated middleware config to schema based (#15440)
  • pkg/pdata: Add DisallowUnknownFields option to JSONUnmarshaler in plog, ptrace, pmetric, pprofile, and xpdata to error on JSON fields not defined by the OTLP schema. (#15279) When DisallowUnknownFields is false (the default), unknown fields are silently ignored, matching the previous behavior. Warning: enabling this option breaks forwards compatibility with future evolutions of the OTLP format, as fields added to the format in newer versions will be rejected as unknown.

🧰 Bug fixes 🧰

  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#15438)
Commits
  • 0a6056f [chore] Prepare release v1.62.0/v0.156.0 (#15546)
  • 00f6354 [chore] Add clarification about org membership check (#15533)
  • a6b5d5c Document that Patch releases of Go may be adopted (#15052)
  • 5d48fde [processor/memorylimiter] Fix degenerate GC loop when exporter has problems (...
  • 1bca59a Update module github.com/cenkalti/backoff/v6 to v7 (#15522)
  • 193fe1b [pdata/pprofile] add bounds checks to FromAttributeIndices (#15517)
  • 8100c50 Update All golang.org/x packages (#15515)
  • b5f3f35 Update github-actions deps (#15516)
  • eec2fa2 Update module github.com/klauspost/compress to v1.18.7 (#15518)
  • 956556f Update module google.golang.org/grpc to v1.82.0 (#15521)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/config/configoptional from 1.60.0 to 1.62.0

Release notes

Sourced from go.opentelemetry.io/collector/config/configoptional's releases.

v1.62.0/v0.156.0

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.156.0

End User Changelog

💡 Enhancements 💡

  • cmd/mdatagen: Add support for defining stability levels for resource attributes (#15312)
  • cmd/mdatagen: Add semantic convention reference to resource attributes (#15313)
  • processor/memory_limiter: Adding health events for the memorylimiter (#14700) Publish health event from memorylimiter using componentstatus.ReportStatus

🧰 Bug fixes 🧰

  • cmd/mdatagen: Removes the extra line in the documentation.md between extended description and table (#15458)

  • exporter/otlp_http: Treat errors parsing successful (2xx) HTTP response bodies as permanent errors to prevent retrying already-accepted data. (#15386) When a server returns a 2xx status but the response body exceeds the 64kB read limit, the body is truncated and proto unmarshaling fails. Previously this was treated as a retryable error, causing duplicate data to be exported. Now it is marked as a permanent error so the retry logic will not re-send data that was already accepted by the server.

  • pkg/config/configretry: Always validate BackOffConfig fields regardless of the Enabled flag. (#15437)

  • pkg/service: Ensure receivers always start after all other components (#15495) There was previously a race condition where multiple receivers using a shared internal implementation, such as the OTLP receiver, could start sending telemetry into a pipeline before all its components had fully started.

  • processor/memory_limiter: Fix degenerate collector performance when exporter has problems causing permanent CPU-burning GC loop (#4981) Forced GC runs now use exponential backoff when deemed ineffective (still above soft limit and less than 5% reclaimed) to avoid preventing recovery by overloading CPU with excessive GC runs. The cap on the backoff interval is exposed via max_gc_interval_when_soft_limited and max_gc_interval_when_hard_limited (both default 30s); set either to 0 to disable backoff on that path.

  • provider/env: Fix empty env var default resolving to nil instead of empty string (#14587) When using ${env:VAR:-} with an unset variable, the empty default now correctly resolves to an empty string instead of nil.

API Changelog

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)

... (truncated)

Changelog

Sourced from go.opentelemetry.io/collector/config/configoptional's changelog.

v1.62.0/v0.156.0

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)
  • cmd/mdatagen: Handle enum validators in generated config structs (#14805) Supported validators include enum.
  • cmd/mdatagen: Generate named Go types for primitive exported config schemas. (#15487) Primitive exported configs for string, integer, number, and boolean schemas now produce distinct exported types while default values and validation remain on referencing fields.

🧰 Bug fixes 🧰

  • pkg/pprofile: fix wrong error sentinel in SetString (#15511)

v1.61.0/v0.155.0

🛑 Breaking changes 🛑

  • cmd/mdatagen: Remove the reaggregation_enabled metadata setting and always generate per-metric reaggregation config. (#15305) Legacy metadata files that still contain reaggregation_enabled are accepted, but the value is ignored.

🚩 Deprecations 🚩

  • pkg/service: Deprecate service.Settings.CollectorConf and extensioncapabilities.ConfigWatcher in favor of service.Settings.ConfigSnapshot and extensioncapabilities.ConfigSnapshotWatcher, which provide effective and unexpanded configuration representations. (#15432)

💡 Enhancements 💡

  • pkg/config/configmiddleware: Migrated middleware config to schema based (#15440)
  • pkg/pdata: Add DisallowUnknownFields option to JSONUnmarshaler in plog, ptrace, pmetric, pprofile, and xpdata to error on JSON fields not defined by the OTLP schema. (#15279) When DisallowUnknownFields is false (the default), unknown fields are silently ignored, matching the previous behavior. Warning: enabling this option breaks forwards compatibility with future evolutions of the OTLP format, as fields added to the format in newer versions will be rejected as unknown.

🧰 Bug fixes 🧰

  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#15438)
Commits
  • 0a6056f [chore] Prepare release v1.62.0/v0.156.0 (#15546)
  • 00f6354 [chore] Add clarification about org membership check (#15533)
  • a6b5d5c Document that Patch releases of Go may be adopted (#15052)
  • 5d48fde [processor/memorylimiter] Fix degenerate GC loop when exporter has problems (...
  • 1bca59a Update module github.com/cenkalti/backoff/v6 to v7 (#15522)
  • 193fe1b [pdata/pprofile] add bounds checks to FromAttributeIndices (#15517)
  • 8100c50 Update All golang.org/x packages (#15515)
  • b5f3f35 Update github-actions deps (#15516)
  • eec2fa2 Update module github.com/klauspost/compress to v1.18.7 (#15518)
  • 956556f Update module google.golang.org/grpc to v1.82.0 (#15521)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/consumer from 1.60.0 to 1.62.0

Release notes

Sourced from go.opentelemetry.io/collector/consumer's releases.

v1.62.0/v0.156.0

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.156.0

End User Changelog

💡 Enhancements 💡

  • cmd/mdatagen: Add support for defining stability levels for resource attributes (#15312)
  • cmd/mdatagen: Add semantic convention reference to resource attributes (#15313)
  • processor/memory_limiter: Adding health events for the memorylimiter (#14700) Publish health event from memorylimiter using componentstatus.ReportStatus

🧰 Bug fixes 🧰

  • cmd/mdatagen: Removes the extra line in the documentation.md between extended description and table (#15458)

  • exporter/otlp_http: Treat errors parsing successful (2xx) HTTP response bodies as permanent errors to prevent retrying already-accepted data. (#15386) When a server returns a 2xx status but the response body exceeds the 64kB read limit, the body is truncated and proto unmarshaling fails. Previously this was treated as a retryable error, causing duplicate data to be exported. Now it is marked as a permanent error so the retry logic will not re-send data that was already accepted by the server.

  • pkg/config/configretry: Always validate BackOffConfig fields regardless of the Enabled flag. (#15437)

  • pkg/service: Ensure receivers always start after all other components (#15495) There was previously a race condition where multiple receivers using a shared internal implementation, such as the OTLP receiver, could start sending telemetry into a pipeline before all its components had fully started.

  • processor/memory_limiter: Fix degenerate collector performance when exporter has problems causing permanent CPU-burning GC loop (#4981) Forced GC runs now use exponential backoff when deemed ineffective (still above soft limit and less than 5% reclaimed) to avoid preventing recovery by overloading CPU with excessive GC runs. The cap on the backoff interval is exposed via max_gc_interval_when_soft_limited and max_gc_interval_when_hard_limited (both default 30s); set either to 0 to disable backoff on that path.

  • provider/env: Fix empty env var default resolving to nil instead of empty string (#14587) When using ${env:VAR:-} with an unset variable, the empty default now correctly resolves to an empty string instead of nil.

API Changelog

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)

... (truncated)

Changelog

Sourced from go.opentelemetry.io/collector/consumer's changelog.

v1.62.0/v0.156.0

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)
  • cmd/mdatagen: Handle enum validators in generated config structs (#14805) Supported validators include enum.
  • cmd/mdatagen: Generate named Go types for primitive exported config schemas. (#15487) Primitive exported configs for string, integer, number, and boolean schemas now produce distinct exported types while default values and validation remain on referencing fields.

🧰 Bug fixes 🧰

  • pkg/pprofile: fix wrong error sentinel in SetString (#15511)

v1.61.0/v0.155.0

🛑 Breaking changes 🛑

  • cmd/mdatagen: Remove the reaggregation_enabled metadata setting and always generate per-metric reaggregation config. (#15305) Legacy metadata files that still contain reaggregation_enabled are accepted, but the value is ignored.

🚩 Deprecations 🚩

  • pkg/service: Deprecate service.Settings.CollectorConf and extensioncapabilities.ConfigWatcher in favor of service.Settings.ConfigSnapshot and extensioncapabilities.ConfigSnapshotWatcher, which provide effective and unexpanded configuration representations. (#15432)

💡 Enhancements 💡

  • pkg/config/configmiddleware: Migrated middleware config to schema based (#15440)
  • pkg/pdata: Add DisallowUnknownFields option to JSONUnmarshaler in plog, ptrace, pmetric, pprofile, and xpdata to error on JSON fields not defined by the OTLP schema. (#15279) When DisallowUnknownFields is false (the default), unknown fields are silently ignored, matching the previous behavior. Warning: enabling this option breaks forwards compatibility with future evolutions of the OTLP format, as fields added to the format in newer versions will be rejected as unknown.

🧰 Bug fixes 🧰

  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#15438)
Commits
  • 0a6056f [chore] Prepare release v1.62.0/v0.156.0 (#15546)
  • 00f6354 [chore] Add clarification about org membership check (#15533)
  • a6b5d5c Document that Patch releases of Go may be adopted (#15052)
  • 5d48fde [processor/memorylimiter] Fix degenerate GC loop when exporter has problems (...
  • 1bca59a Update module github.com/cenkalti/backoff/v6 to v7 (#15522)
  • 193fe1b [pdata/pprofile] add bounds checks to FromAttributeIndices (#15517)
  • 8100c50 Update All golang.org/x packages (#15515)
  • b5f3f35 Update github-actions deps (#15516)
  • eec2fa2 Update module github.com/klauspost/compress to v1.18.7 (#15518)
  • 956556f Update module google.golang.org/grpc to v1.82.0 (#15521)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/consumer/consumererror from 0.154.0 to 0.156.0

Changelog

Sourced from go.opentelemetry.io/collector/consumer/consumererror's changelog.

v1.62.0/v0.156.0

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)
  • cmd/mdatagen: Handle enum validators in generated config structs (#14805) Supported validators include enum.
  • cmd/mdatagen: Generate named Go types for primitive exported config schemas. (#15487) Primitive exported configs for string, integer, number, and boolean schemas now produce distinct exported types while default values and validation remain on referencing fields.

🧰 Bug fixes 🧰

  • pkg/pprofile: fix wrong error sentinel in SetString (#15511)

v1.61.0/v0.155.0

🛑 Breaking changes 🛑

  • cmd/mdatagen: Remove the reaggregation_enabled metadata setting and always generate per-metric reaggregation config. (#15305) Legacy metadata files that still contain reaggregation_enabled are accepted, but the value is ignored.

🚩 Deprecations 🚩

  • pkg/service: Deprecate service.Settings.CollectorConf and extensioncapabilities.ConfigWatcher in favor of service.Settings.ConfigSnapshot and extensioncapabilities.ConfigSnapshotWatcher, which provide effective and unexpanded configuration representations. (#15432)

💡 Enhancements 💡

  • pkg/config/configmiddleware: Migrated middleware config to schema based (#15440)
  • pkg/pdata: Add DisallowUnknownFields option to JSONUnmarshaler in plog, ptrace, pmetric, pprofile, and xpdata to error on JSON fields not defined by the OTLP schema. (#15279) When DisallowUnknownFields is false (the default), unknown fields are silently ignored, matching the previous behavior. Warning: enabling this option breaks forwards compatibility with future evolutions of the OTLP format, as fields added to the format in newer versions will be rejected as unknown.

🧰 Bug fixes 🧰

  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#15438)
Commits
  • 0a6056f [chore] Prepare release v1.62.0/v0.156.0 (#15546)
  • 00f6354 [chore] Add clarification about org membership check (#15533)
  • a6b5d5c Document that Patch releases of Go may be adopted (#15052)
  • 5d48fde [processor/memorylimiter] Fix degenerate GC loop when exporter has problems (...
  • 1bca59a Update module github.com/cenkalti/backoff/v6 to v7 (#15522)
  • 193fe1b [pdata/pprofile] add bounds checks to FromAttributeIndices (#15517)
  • 8100c50 Update All golang.org/x packages (#15515)
  • b5f3f35 Update github-actions deps (#15516)
  • eec2fa2 Update module github.com/klauspost/compress to v1.18.7 (#15518)
  • 956556f Update module google.golang.org/grpc to v1.82.0 (#15521)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/pdata from 1.60.0 to 1.62.0

Release notes

Sourced from go.opentelemetry.io/collector/pdata's releases.

v1.62.0/v0.156.0

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.156.0

End User Changelog

💡 Enhancements 💡

  • cmd/mdatagen: Add support for defining stability levels for resource attributes (#15312)
  • cmd/mdatagen: Add semantic convention reference to resource attributes (#15313)
  • processor/memory_limiter: Adding health events for the memorylimiter (#14700) Publish health event from memorylimiter using componentstatus.ReportStatus

🧰 Bug fixes 🧰

  • cmd/mdatagen: Removes the extra line in the documentation.md between extended description and table (#15458)

  • exporter/otlp_http: Treat errors parsing successful (2xx) HTTP response bodies as permanent errors to prevent retrying already-accepted data. (#15386) When a server returns a 2xx status but the response body exceeds the 64kB read limit, the body is truncated and proto unmarshaling fails. Previously this was treated as a retryable error, causing duplicate data to be exported. Now it is marked as a permanent error so the retry logic will not re-send data that was already accepted by the server.

  • pkg/config/configretry: Always validate BackOffConfig fields regardless of the Enabled flag. (#15437)

  • pkg/service: Ensure receivers always start after all other components (#15495) There was previously a race condition where multiple receivers using a shared internal implementation, such as the OTLP receiver, could start sending telemetry into a pipeline before all its components had fully started.

  • processor/memory_limiter: Fix degenerate collector performance when exporter has problems causing permanent CPU-burning GC loop (#4981) Forced GC runs now use exponential backoff when deemed ineffective (still above soft limit and less than 5% reclaimed) to avoid preventing recovery by overloading CPU with excessive GC runs. The cap on the backoff interval is exposed via max_gc_interval_when_soft_limited and max_gc_interval_when_hard_limited (both default 30s); set either to 0 to disable backoff on that path.

  • provider/env: Fix empty env var default resolving to nil instead of empty string (#14587) When using ${env:VAR:-} with an unset variable, the empty default now correctly resolves to an empty string instead of nil.

API Changelog

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)

... (truncated)

Changelog

Sourced from go.opentelemetry.io/collector/pdata's changelog.

v1.62.0/v0.156.0

🛑 Breaking changes 🛑

  • pkg/pprofile: add bounds checks to FromAttributeIndices (#15517)

💡 Enhancements 💡

  • cmd/mdatagen: Add field_name field to go_struct config in metadata.yaml to allow customizing the Go struct field name for generated config properties. (#15486)
  • cmd/mdatagen: Handle enum validators in generated config structs (#14805) Supported validators include enum.
  • cmd/mdatagen: Generate named Go types for primitive exported config schemas. (#15487) Primitive exported configs for string, integer, number, and boolean schemas now produce distinct exported types while default values and validation remain on referencing fields.

🧰 Bug fixes 🧰

  • pkg/pprofile: fix wrong error sentinel in SetString (#15511)

v1.61.0/v0.155.0

🛑 Breaking changes 🛑

  • cmd/mdatagen: Remove the reaggregation_enabled metadata setting and always generate per-metric reaggregation config. (#15305) Legacy metadata files that still contain reaggregation_enabled are accepted, but the value is ignored.

🚩 Deprecations 🚩

  • pkg/service: Deprecate service.Settings.CollectorConf and extensioncapabilities.ConfigWatcher in favor of service.Settings.ConfigSnapshot and extensioncapabilities.ConfigSnapshotWatcher, which provide effective and unexpanded configuration representations. (#15432)

💡 Enhancements 💡

  • pkg/config/configmiddleware: Migrated middleware config to schema based (#15440)
  • pkg/pdata: Add DisallowUnknownFields option to JSONUnmarshaler in plog, ptrace, pmetric, pprofile, and xpdata to error on JSON fields not defined by the OTLP schema. (#15279) When DisallowUnknownFields is false (the default), unknown fields are silently ignored, matching the previous behavior. Warning: enabling this option breaks forwards compatibility with future evolutions of the OTLP format, as fields added to the format in newer versions will be rejected as unknown.

🧰 Bug fixes 🧰

  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#15438)
Commits
  • 0a6056f [chore] Prepare release v1.62.0/v0.156.0 (#15546)
  • 00f6354 [chore] Add clarification about org membership check (

Bumps the go-deps group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector) | `1.60.0` | `1.62.0` |
| [go.opentelemetry.io/collector/config/configgrpc](https://github.com/open-telemetry/opentelemetry-collector) | `0.154.0` | `0.156.0` |
| [go.opentelemetry.io/collector/config/confighttp](https://github.com/open-telemetry/opentelemetry-collector) | `0.154.0` | `0.156.0` |
| [go.opentelemetry.io/collector/consumer/consumererror](https://github.com/open-telemetry/opentelemetry-collector) | `0.154.0` | `0.156.0` |
| [go.opentelemetry.io/collector/receiver](https://github.com/open-telemetry/opentelemetry-collector) | `1.60.0` | `1.62.0` |
| [go.opentelemetry.io/collector/receiver/otlpreceiver](https://github.com/open-telemetry/opentelemetry-collector) | `0.154.0` | `0.156.0` |
| [golang.org/x/term](https://github.com/golang/term) | `0.44.0` | `0.45.0` |



Updates `go.opentelemetry.io/collector/component` from 1.60.0 to 1.62.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@pdata/v1.60.0...pdata/v1.62.0)

Updates `go.opentelemetry.io/collector/config/configgrpc` from 0.154.0 to 0.156.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@v0.154.0...v0.156.0)

Updates `go.opentelemetry.io/collector/config/confighttp` from 0.154.0 to 0.156.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@v0.154.0...v0.156.0)

Updates `go.opentelemetry.io/collector/config/configoptional` from 1.60.0 to 1.62.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@pdata/v1.60.0...pdata/v1.62.0)

Updates `go.opentelemetry.io/collector/consumer` from 1.60.0 to 1.62.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@pdata/v1.60.0...pdata/v1.62.0)

Updates `go.opentelemetry.io/collector/consumer/consumererror` from 0.154.0 to 0.156.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@v0.154.0...v0.156.0)

Updates `go.opentelemetry.io/collector/pdata` from 1.60.0 to 1.62.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@pdata/v1.60.0...pdata/v1.62.0)

Updates `go.opentelemetry.io/collector/receiver` from 1.60.0 to 1.62.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@pdata/v1.60.0...pdata/v1.62.0)

Updates `go.opentelemetry.io/collector/receiver/otlpreceiver` from 0.154.0 to 0.156.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector@v0.154.0...v0.156.0)

Updates `golang.org/x/term` from 0.44.0 to 0.45.0
- [Commits](golang/term@v0.44.0...v0.45.0)

Updates `google.golang.org/grpc` from 1.81.1 to 1.82.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.81.1...v1.82.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/collector/component
  dependency-version: 1.62.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/config/configgrpc
  dependency-version: 0.156.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/config/confighttp
  dependency-version: 0.156.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/config/configoptional
  dependency-version: 1.62.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/consumer
  dependency-version: 1.62.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/consumer/consumererror
  dependency-version: 0.156.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/pdata
  dependency-version: 1.62.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/receiver
  dependency-version: 1.62.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: go.opentelemetry.io/collector/receiver/otlpreceiver
  dependency-version: 0.156.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: golang.org/x/term
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: google.golang.org/grpc
  dependency-version: 1.82.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jul 8, 2026
@dependabot dependabot Bot requested a review from mmanciop as a code owner July 8, 2026 23:25
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jul 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants