Skip to content

build(deps): bump the otel-dependencies group across 2 directories with 20 updates - #5768

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/common/otel-dependencies-17f9ca83bf
Open

build(deps): bump the otel-dependencies group across 2 directories with 20 updates#5768
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/common/otel-dependencies-17f9ca83bf

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the otel-dependencies group with 1 update in the /common directory: go.opentelemetry.io/collector/pdata.
Bumps the otel-dependencies group with 8 updates in the /frontend directory:

Package From To
go.opentelemetry.io/collector/pdata 1.65.0 1.66.0
go.opentelemetry.io/collector/component 1.65.0 1.66.0
go.opentelemetry.io/collector/component/componenttest 0.159.0 0.160.0
go.opentelemetry.io/collector/config/configoptional 1.65.0 1.66.0
go.opentelemetry.io/collector/exporter 1.65.0 1.66.0
go.opentelemetry.io/collector/exporter/otlpexporter 0.159.0 0.160.0
go.opentelemetry.io/collector/exporter/otlphttpexporter 0.159.0 0.160.0
go.opentelemetry.io/collector/receiver/otlpreceiver 0.159.0 0.160.0

Updates go.opentelemetry.io/collector/pdata from 1.65.0 to 1.66.0

Changelog

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

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/pdata from 1.65.0 to 1.66.0

Changelog

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

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/component from 1.65.0 to 1.66.0

Changelog

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

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/component/componenttest from 0.159.0 to 0.160.0

Release notes

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

v1.66.0/v0.160.0

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

End User Changelog

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • all: Bump go version in all go.mod to 1.26.0, drop support on 1.25.0 (#15799)

  • all: Declare windows/amd64 tier 1 and windows/arm64 tier 2 support (#15786)

  • pkg/confmap: Remove dead isStringyStructure helper (unused since (#12793) This is an internal, unexported code path with no user-facing behavior change.

  • pkg/exporterhelper: Cache the request size per sizer type so byte-sized batching no longer recomputes the serialized proto size of the whole accumulated batch on every consumed request. (#12636) With sizer: bytes, the batcher's MinSize check called BytesSize(), which ignored the cached size and re-walked the entire batch's protobuf on every consumed request, making accumulation O(n^2) in the number of merged requests. The size is now cached separately for the bytes and items dimensions and maintained incrementally during merge/split, so the check is O(1). A single untyped cache could not be reused safely because the batcher and the queue may ask for different sizer types on the same request.

  • processor/memory_limiter: Only report memory limiter component health status when the health state changes. (#15751)

🧰 Bug fixes 🧰

  • cmd/mdatagen: Allow underscores in feature gate IDs for compatibility with component names with underscores (#15592)
  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which

... (truncated)

Changelog

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

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/config/configoptional from 1.65.0 to 1.66.0

Changelog

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

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/confmap from 1.65.0 to 1.66.0

Changelog

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

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/exporter from 1.65.0 to 1.66.0

Changelog

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

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/exporter/exporterhelper from 0.159.0 to 0.160.0

Release notes

Sourced from go.opentelemetry.io/collector/exporter/exporterhelper's releases.

v1.66.0/v0.160.0

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

End User Changelog

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • all: Bump go version in all go.mod to 1.26.0, drop support on 1.25.0 (#15799)

  • all: Declare windows/amd64 tier 1 and windows/arm64 tier 2 support (#15786)

  • pkg/confmap: Remove dead isStringyStructure helper (unused since (#12793) This is an internal, unexported code path with no user-facing behavior change.

  • pkg/exporterhelper: Cache the request size per sizer type so byte-sized batching no longer recomputes the serialized proto size of the whole accumulated batch on every consumed request. (#12636) With sizer: bytes, the batcher's MinSize check called BytesSize(), which ignored the cached size and re-walked the entire batch's protobuf on every consumed request, making accumulation O(n^2) in the number of merged requests. The size is now cached separately for the bytes and items dimensions and maintained incrementally during merge/split, so the check is O(1). A single untyped cache could not be reused safely because the batcher and the queue may ask for different sizer types on the same request.

  • processor/memory_limiter: Only report memory limiter component health status when the health state changes. (#15751)

🧰 Bug fixes 🧰

  • cmd/mdatagen: Allow underscores in feature gate IDs for compatibility with component names with underscores (#15592)
  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which

... (truncated)

Changelog

Sourced from go.opentelemetry.io/collector/exporter/exporterhelper's changelog.

v1.66.0/v0.160.0

🛑 Breaking changes 🛑

  • pkg/service: telemetry.Factory.CreateResource and telemetry.CreateResourceFunc now return (pcommon.Resource, string, error) instead of (pcommon.Resource, error) to expose the resource's schema URL. (#15129) The telemetry.Factory interface is experimental and cannot be implemented externally (it has an unexported method). Callers using telemetry.WithCreateResource must update the function signature to return a third string value for the schema URL.

🚩 Deprecations 🚩

  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#14020) The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false Deprecated fields set in the configuration keep working exactly as before and produce a deprecation warning when the client or server is created. Setting deprecated fields together with the new keepalive section is an error. Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the default values.

💡 Enhancements 💡

  • pkg/component: Add ResourceSchemaURL field to component.TelemetrySettings to expose the collector resource's schema URL to components. (#15129)
  • pkg/exporterhelper: Migrate TimeoutConfig to schema-based configuration generated by mdatagen. (#15505)

🧰 Bug fixes 🧰

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#15697) FromLocationIndices now returns an error instead of panicking on an out-of-range or negative location index, mirroring FromAttributeIndices. The index checks used when merging profiles now also reject negative indices. These were previously reachable with a negative index decoded from an OTLP payload, which panicked the collector via Profiles.MergeTo.
Commits
  • cd3455c [chore] Prepare release v1.66.0/v0.160.0 (#15888)
  • f3de30d [chore][internal/tools] Pin go.yaml.in/yaml/v4 to rc.3 to fix actionlint buil...
  • 70226e9 [chore] add comment on G705 ignore (#15859)
  • 566f953 Update module github.com/shirou/gopsutil/v4 to v4.26.8 - abandoned (#15873)
  • da3346d Update module github.com/prometheus/client_model to v0.6.3 (#15872)
  • 6e5f082 [chore][cmd/mdatagen] Follow golang conventions when generating doc comments ...
  • 032b1c0 [exporterhelper] Cache request size per sizer type (#15587)
  • c62353b [exporter/exporterhelper] Migrate TimeoutConfig to schema-based configurati...
  • a183c9c Update module github.com/golangci/golangci-lint/v2 to v2.13.1 - abandoned (#1...
  • a274931 [chore] try using ubuntu-slim for some jobs (#15852)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/exporter/exportertest from 0.159.0 to 0.160.0

Release notes

Sourced from

…th 20 updates

Bumps the otel-dependencies group with 1 update in the /common directory: [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector).
Bumps the otel-dependencies group with 8 updates in the /frontend directory:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector) | `1.65.0` | `1.66.0` |
| [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector) | `1.65.0` | `1.66.0` |
| [go.opentelemetry.io/collector/component/componenttest](https://github.com/open-telemetry/opentelemetry-collector) | `0.159.0` | `0.160.0` |
| [go.opentelemetry.io/collector/config/configoptional](https://github.com/open-telemetry/opentelemetry-collector) | `1.65.0` | `1.66.0` |
| [go.opentelemetry.io/collector/exporter](https://github.com/open-telemetry/opentelemetry-collector) | `1.65.0` | `1.66.0` |
| [go.opentelemetry.io/collector/exporter/otlpexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.159.0` | `0.160.0` |
| [go.opentelemetry.io/collector/exporter/otlphttpexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.159.0` | `0.160.0` |
| [go.opentelemetry.io/collector/receiver/otlpreceiver](https://github.com/open-telemetry/opentelemetry-collector) | `0.159.0` | `0.160.0` |



Updates `go.opentelemetry.io/collector/pdata` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/pdata` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/component` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/component/componenttest` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/config/configoptional` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/confmap` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/exporter` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/exporter/exporterhelper` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/exporter/exportertest` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/exporter/otlpexporter` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/exporter/otlphttpexporter` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/receiver/otlpreceiver` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/receiver/receivertest` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/config/configgrpc` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/config/confignet` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/consumer` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/receiver` from 1.65.0 to 1.66.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.65.0...pdata/v1.66.0)

Updates `go.opentelemetry.io/collector/consumer/consumertest` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/consumer/xconsumer` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/pdata/pprofile` from 0.159.0 to 0.160.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.159.0...v0.160.0)

Updates `go.opentelemetry.io/collector/receiver/xreceiver` from 0.159.0 to 0.160.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.159.0...v0.160.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/collector/pdata
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/pdata
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/component
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/component/componenttest
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/config/configoptional
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/confmap
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/exporter
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/exporter/exporterhelper
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/exporter/exportertest
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/exporter/otlpexporter
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/exporter/otlphttpexporter
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/receiver/otlpreceiver
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/receiver/receivertest
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/config/configgrpc
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/config/confignet
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/consumer
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/receiver
  dependency-version: 1.66.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/consumer/consumertest
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/consumer/xconsumer
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/pdata/pprofile
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
- dependency-name: go.opentelemetry.io/collector/receiver/xreceiver
  dependency-version: 0.160.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel-dependencies
...

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 Sep 6, 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