Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 15, 2025

Bumps the otel group with 9 updates:

Package From To
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden 0.129.0 0.130.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest 0.129.0 0.130.0
go.opentelemetry.io/collector/component 1.35.0 1.36.0
go.opentelemetry.io/collector/component/componenttest 0.129.0 0.130.0
go.opentelemetry.io/collector/config/configcompression 1.35.0 1.36.0
go.opentelemetry.io/collector/config/confighttp 0.129.0 0.130.0
go.opentelemetry.io/collector/confmap 1.35.0 1.36.0
go.opentelemetry.io/collector/confmap/xconfmap 0.129.0 0.130.0
go.opentelemetry.io/collector/pdata 1.35.0 1.36.0

Updates github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden from 0.129.0 to 0.130.0

Release notes

Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden's releases.

v0.130.0

The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.

End User Changelog

🛑 Breaking changes 🛑

  • kubeletstats: Move receiver.kubeletstats.enableCPUUsageMetrics feature gate to stable (#39650)

  • geoipprocessor: Use semantic convention Geo attributes (#34745) Replace geo.continent_code, geo.country_iso_code, geo.region_iso_code with semantic conventions geo.continent.code, geo.country.iso_code, geo.region.iso_code attributes.

  • kafka: The default client ID for Kafka components now honours configuration, and defaults to "otel-collector". (#41090) The client ID configuration was ineffective, and (when using the Sarama implementation) always defaulted to "sarama". We now honour the configuration, and the default has changed, hence this is a breaking change for anyone relying on the client ID being "sarama".

  • servicegraphconnector: Remove deprecated field database_name_attribute and update the documentation. (#41094)

  • cmd/opampsupervisor: Remote configuration by default now merges on top of user-provided config files. (#39963) Previous, by default, user-provided config files were merged on top of all other configuration. This is not the case anymore.

    The new default order configuration merging is as follows (from lowest to highest precedence):

    • $OWN_TELEMETRY_CONFIG
    • <USER_PROVIDED_CONFIG_FILES>
    • $OPAMP_EXTENSION_CONFIG
    • $REMOTE_CONFIG

🚩 Deprecations 🚩

  • splunkhecexporter: Deprecate 'batcher' config, use 'sending_queue::batch' instead (#41224)
  • spanmetricsconnector: Mark dimensions_cache_size as deprecated following the upstream guidelines (#41101)

🚀 New components 🚀

  • tinybird: Implement logs propagation for Tinybird exporter (#40475)

💡 Enhancements 💡

  • elasticsearchexporter: Add telemetry for bulk indexers used to index documents to Elasticsearch. (#38610)
  • coralogixprocessor: Add transactions feature (#40863) The transactions feature enables tracking of distributed transactions across microservices in a distributed system. It provides end-to-end visibility into request flows by correlating spans across different services, allowing developers to understand the complete journey of a request through their microservices architecture. This feature is particularly useful for identifying performance bottlenecks, debugging issues, and monitoring the health of distributed applications.

... (truncated)

Changelog

Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden's changelog.

v0.130.0

🛑 Breaking changes 🛑

  • splunkhecexporter: Update 'batcher' config to use internal deprecated struct instead of the one removed from the core. (#41224)
  • elasticsearchexporter: Update 'batcher' config to use internal struct instead of the one removed from the core. (#41225)
  • sumologicprocessor: Types that do not contribute to intended API surface will be unexported (#40660) open-telemetry/opentelemetry-collector-contrib#40641

💡 Enhancements 💡

  • pkg/ottl: Add a GetOr function to ottl.Optional to return a default value when the optional is empty. (#40243)
  • metricstarttimeprocessor: Add the start_time_metric, which sets the start time based on another metric in the batch of metrics. (#38383)
Commits
  • 77be382 [chore] Prepare release 0.130.0 (#41279)
  • a69efa1 [processor/transform] Add support for profiles (#39974)
  • 07f58dc Exporter tinybird traces implementation (#41248)
  • 6492845 [chore] Update core dependencies (#41273)
  • 71f36fd [receiver/awscloudwatch]: fix issue with polling of deleted log group while p...
  • 48498e5 [receiver/github] add repository custom properties as resource attributes (#4...
  • dda9bd0 [exporter/dorisexporter] fix ddl for doris 3.0.6 and 2.1.10 (#40819)
  • 5c3822a [chore] [receiver/sqlserver] Streamline obfuscate usage (#41214)
  • 485fda8 [chore] Update otel-from-tree and otel-from-lib targets (#41190)
  • 770af28 [exporter/loadbalancing] Use Linear probing to deal with hash collisions, and...
  • Additional commits viewable in compare view

Updates github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest from 0.129.0 to 0.130.0

Release notes

Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest's releases.

v0.130.0

The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.

End User Changelog

🛑 Breaking changes 🛑

  • kubeletstats: Move receiver.kubeletstats.enableCPUUsageMetrics feature gate to stable (#39650)

  • geoipprocessor: Use semantic convention Geo attributes (#34745) Replace geo.continent_code, geo.country_iso_code, geo.region_iso_code with semantic conventions geo.continent.code, geo.country.iso_code, geo.region.iso_code attributes.

  • kafka: The default client ID for Kafka components now honours configuration, and defaults to "otel-collector". (#41090) The client ID configuration was ineffective, and (when using the Sarama implementation) always defaulted to "sarama". We now honour the configuration, and the default has changed, hence this is a breaking change for anyone relying on the client ID being "sarama".

  • servicegraphconnector: Remove deprecated field database_name_attribute and update the documentation. (#41094)

  • cmd/opampsupervisor: Remote configuration by default now merges on top of user-provided config files. (#39963) Previous, by default, user-provided config files were merged on top of all other configuration. This is not the case anymore.

    The new default order configuration merging is as follows (from lowest to highest precedence):

    • $OWN_TELEMETRY_CONFIG
    • <USER_PROVIDED_CONFIG_FILES>
    • $OPAMP_EXTENSION_CONFIG
    • $REMOTE_CONFIG

🚩 Deprecations 🚩

  • splunkhecexporter: Deprecate 'batcher' config, use 'sending_queue::batch' instead (#41224)
  • spanmetricsconnector: Mark dimensions_cache_size as deprecated following the upstream guidelines (#41101)

🚀 New components 🚀

  • tinybird: Implement logs propagation for Tinybird exporter (#40475)

💡 Enhancements 💡

  • elasticsearchexporter: Add telemetry for bulk indexers used to index documents to Elasticsearch. (#38610)
  • coralogixprocessor: Add transactions feature (#40863) The transactions feature enables tracking of distributed transactions across microservices in a distributed system. It provides end-to-end visibility into request flows by correlating spans across different services, allowing developers to understand the complete journey of a request through their microservices architecture. This feature is particularly useful for identifying performance bottlenecks, debugging issues, and monitoring the health of distributed applications.

... (truncated)

Changelog

Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest's changelog.

v0.130.0

🛑 Breaking changes 🛑

  • splunkhecexporter: Update 'batcher' config to use internal deprecated struct instead of the one removed from the core. (#41224)
  • elasticsearchexporter: Update 'batcher' config to use internal struct instead of the one removed from the core. (#41225)
  • sumologicprocessor: Types that do not contribute to intended API surface will be unexported (#40660) open-telemetry/opentelemetry-collector-contrib#40641

💡 Enhancements 💡

  • pkg/ottl: Add a GetOr function to ottl.Optional to return a default value when the optional is empty. (#40243)
  • metricstarttimeprocessor: Add the start_time_metric, which sets the start time based on another metric in the batch of metrics. (#38383)
Commits
  • 77be382 [chore] Prepare release 0.130.0 (#41279)
  • a69efa1 [processor/transform] Add support for profiles (#39974)
  • 07f58dc Exporter tinybird traces implementation (#41248)
  • 6492845 [chore] Update core dependencies (#41273)
  • 71f36fd [receiver/awscloudwatch]: fix issue with polling of deleted log group while p...
  • 48498e5 [receiver/github] add repository custom properties as resource attributes (#4...
  • dda9bd0 [exporter/dorisexporter] fix ddl for doris 3.0.6 and 2.1.10 (#40819)
  • 5c3822a [chore] [receiver/sqlserver] Streamline obfuscate usage (#41214)
  • 485fda8 [chore] Update otel-from-tree and otel-from-lib targets (#41190)
  • 770af28 [exporter/loadbalancing] Use Linear probing to deal with hash collisions, and...
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/component from 1.35.0 to 1.36.0

Release notes

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

v1.36.0/v0.130.0

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

End User Changelog

🛑 Breaking changes 🛑

  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

💡 Enhancements 💡

  • exporterhelper: Enable items and bytes sizers for persistent queue (#12881)
  • exporterhelper: Refactor persistent storage size backup to always record it. (#12890)
  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)
  • yaml: Replaced sigs.k8s.io/yaml with go.yaml.in/yaml for improved support and long-term maintainability. (#13308)

🧰 Bug fixes 🧰

  • exporterhelper: Fix exporter.PersistRequestContext feature gate (#13342)

  • exporterhelper: Preserve all metrics metadata when batch splitting. (#13236) Previously, when large batches of metrics were processed, the splitting logic in metric_batch.go could cause the name field of some metrics to disappear. This fix ensures that all metric fields are properly preserved when metricRequest objects are split.

  • service: Default internal metrics config now enables otel_scope_ labels (#12939, #13344) By default, the Collector exports its internal metrics using a Prometheus exporter from the opentelemetry-go repository. With this change, the Collector no longer sets "without_scope_info" to true in its configuration.

    This means that all exported metrics will have otel_scope_name, otel_scope_schema_url, and otel_scope_version labels corresponding to the instrumentation scope metadata for that metric.

    This notably prevents an error when multiple metrics are only distinguished by their instrumentation scopes and end up aliased during export.

    If this is not desired behavior, a Prometheus exporter can be explicitly configured with this option enabled.

API Changelog

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)

... (truncated)

Changelog

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

v1.36.0/v0.130.0

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)
  • exporterhelper: Remove sizer map in favor of items/bytes sizers. Request based is automatically supported. (#13262)
  • pdata/pprofile: Remove field Profile.StartTime from pdata/pprofile (#13315) Remove Profile.StartTime from OTel Profiling signal.
  • exporterhelper: Remove deprecated old batcher config (#13003)
  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

🚩 Deprecations 🚩

  • exporterhelper: Deprecate NewRequestsSizer always supported. (#13262)
  • xexporterhelper: Introduce NewProfiles method and deprecate NewProfilesExporter (#13372)

💡 Enhancements 💡

  • consumererror: Add Error type (#7047) This type can contain information about errors that allow components (e.g. exporters) to communicate error information back up the pipeline.

  • pdata: Document that changing pcommon.Map (Remove/removeIf/Put*) invalidates Value references obtained via Get. (#13073)

  • cmd/mdatagen: Add support for optional attribute (#12571)

  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)

  • pdata: Add support for the new resource-entity reference API as part of the experimental xpdata package. (#13264)

Commits
  • 91ec67d [chore] Prepare release v1.36.0/v0.130.0 (#13382)
  • 9d67bd0 Introduce NewProfiles and deprecate NewProfilesExporter in xexporterhelper (#...
  • 1ebb9b2 [chore] [exporterhelper] Revert moving StorageID to configpoptional (#13376)
  • 78fbbf6 [pdata/pprofile] remove field Profile.StartTime from pdata/pprofile (#13315)
  • 2882733 Update All golang.org/x packages (#13370)
  • 3de50a8 [chore] Add docs for sending_queue::batch::sizer option (#13367)
  • 112cfb4 Sort contributor listings and remove affiliation from emeriti (#13366)
  • af0fffd [exporterhelper] Fix exporter.PersistRequestContext feature gate (#13359)
  • 30edb9d Add suppport to configure a different Sizer for the batcher than the queue (#...
  • 120736c [chore] Move obs_queue to the internal/queue package (#13363)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/component/componenttest from 0.129.0 to 0.130.0

Changelog

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

v1.36.0/v0.130.0

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)
  • exporterhelper: Remove sizer map in favor of items/bytes sizers. Request based is automatically supported. (#13262)
  • pdata/pprofile: Remove field Profile.StartTime from pdata/pprofile (#13315) Remove Profile.StartTime from OTel Profiling signal.
  • exporterhelper: Remove deprecated old batcher config (#13003)
  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

🚩 Deprecations 🚩

  • exporterhelper: Deprecate NewRequestsSizer always supported. (#13262)
  • xexporterhelper: Introduce NewProfiles method and deprecate NewProfilesExporter (#13372)

💡 Enhancements 💡

  • consumererror: Add Error type (#7047) This type can contain information about errors that allow components (e.g. exporters) to communicate error information back up the pipeline.

  • pdata: Document that changing pcommon.Map (Remove/removeIf/Put*) invalidates Value references obtained via Get. (#13073)

  • cmd/mdatagen: Add support for optional attribute (#12571)

  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)

  • pdata: Add support for the new resource-entity reference API as part of the experimental xpdata package. (#13264)

Commits
  • 91ec67d [chore] Prepare release v1.36.0/v0.130.0 (#13382)
  • 9d67bd0 Introduce NewProfiles and deprecate NewProfilesExporter in xexporterhelper (#...
  • 1ebb9b2 [chore] [exporterhelper] Revert moving StorageID to configpoptional (#13376)
  • 78fbbf6 [pdata/pprofile] remove field Profile.StartTime from pdata/pprofile (#13315)
  • 2882733 Update All golang.org/x packages (#13370)
  • 3de50a8 [chore] Add docs for sending_queue::batch::sizer option (#13367)
  • 112cfb4 Sort contributor listings and remove affiliation from emeriti (#13366)
  • af0fffd [exporterhelper] Fix exporter.PersistRequestContext feature gate (#13359)
  • 30edb9d Add suppport to configure a different Sizer for the batcher than the queue (#...
  • 120736c [chore] Move obs_queue to the internal/queue package (#13363)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/config/configcompression from 1.35.0 to 1.36.0

Release notes

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

v1.36.0/v0.130.0

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

End User Changelog

🛑 Breaking changes 🛑

  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

💡 Enhancements 💡

  • exporterhelper: Enable items and bytes sizers for persistent queue (#12881)
  • exporterhelper: Refactor persistent storage size backup to always record it. (#12890)
  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)
  • yaml: Replaced sigs.k8s.io/yaml with go.yaml.in/yaml for improved support and long-term maintainability. (#13308)

🧰 Bug fixes 🧰

  • exporterhelper: Fix exporter.PersistRequestContext feature gate (#13342)

  • exporterhelper: Preserve all metrics metadata when batch splitting. (#13236) Previously, when large batches of metrics were processed, the splitting logic in metric_batch.go could cause the name field of some metrics to disappear. This fix ensures that all metric fields are properly preserved when metricRequest objects are split.

  • service: Default internal metrics config now enables otel_scope_ labels (#12939, #13344) By default, the Collector exports its internal metrics using a Prometheus exporter from the opentelemetry-go repository. With this change, the Collector no longer sets "without_scope_info" to true in its configuration.

    This means that all exported metrics will have otel_scope_name, otel_scope_schema_url, and otel_scope_version labels corresponding to the instrumentation scope metadata for that metric.

    This notably prevents an error when multiple metrics are only distinguished by their instrumentation scopes and end up aliased during export.

    If this is not desired behavior, a Prometheus exporter can be explicitly configured with this option enabled.

API Changelog

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)

... (truncated)

Changelog

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

v1.36.0/v0.130.0

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)
  • exporterhelper: Remove sizer map in favor of items/bytes sizers. Request based is automatically supported. (#13262)
  • pdata/pprofile: Remove field Profile.StartTime from pdata/pprofile (#13315) Remove Profile.StartTime from OTel Profiling signal.
  • exporterhelper: Remove deprecated old batcher config (#13003)
  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

🚩 Deprecations 🚩

  • exporterhelper: Deprecate NewRequestsSizer always supported. (#13262)
  • xexporterhelper: Introduce NewProfiles method and deprecate NewProfilesExporter (#13372)

💡 Enhancements 💡

  • consumererror: Add Error type (#7047) This type can contain information about errors that allow components (e.g. exporters) to communicate error information back up the pipeline.

  • pdata: Document that changing pcommon.Map (Remove/removeIf/Put*) invalidates Value references obtained via Get. (#13073)

  • cmd/mdatagen: Add support for optional attribute (#12571)

  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)

  • pdata: Add support for the new resource-entity reference API as part of the experimental xpdata package. (#13264)

Commits
  • 91ec67d [chore] Prepare release v1.36.0/v0.130.0 (#13382)
  • 9d67bd0 Introduce NewProfiles and deprecate NewProfilesExporter in xexporterhelper (#...
  • 1ebb9b2 [chore] [exporterhelper] Revert moving StorageID to configpoptional (#13376)
  • 78fbbf6 [pdata/pprofile] remove field Profile.StartTime from pdata/pprofile (#13315)
  • 2882733 Update All golang.org/x packages (#13370)
  • 3de50a8 [chore] Add docs for sending_queue::batch::sizer option (#13367)
  • 112cfb4 Sort contributor listings and remove affiliation from emeriti (#13366)
  • af0fffd [exporterhelper] Fix exporter.PersistRequestContext feature gate (#13359)
  • 30edb9d Add suppport to configure a different Sizer for the batcher than the queue (#...
  • 120736c [chore] Move obs_queue to the internal/queue package (#13363)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/config/confighttp from 0.129.0 to 0.130.0

Changelog

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

v1.36.0/v0.130.0

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)
  • exporterhelper: Remove sizer map in favor of items/bytes sizers. Request based is automatically supported. (#13262)
  • pdata/pprofile: Remove field Profile.StartTime from pdata/pprofile (#13315) Remove Profile.StartTime from OTel Profiling signal.
  • exporterhelper: Remove deprecated old batcher config (#13003)
  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

🚩 Deprecations 🚩

  • exporterhelper: Deprecate NewRequestsSizer always supported. (#13262)
  • xexporterhelper: Introduce NewProfiles method and deprecate NewProfilesExporter (#13372)

💡 Enhancements 💡

  • consumererror: Add Error type (#7047) This type can contain information about errors that allow components (e.g. exporters) to communicate error information back up the pipeline.

  • pdata: Document that changing pcommon.Map (Remove/removeIf/Put*) invalidates Value references obtained via Get. (#13073)

  • cmd/mdatagen: Add support for optional attribute (#12571)

  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)

  • pdata: Add support for the new resource-entity reference API as part of the experimental xpdata package. (#13264)

Commits
  • 91ec67d [chore] Prepare release v1.36.0/v0.130.0 (#13382)
  • 9d67bd0 Introduce NewProfiles and deprecate NewProfilesExporter in xexporterhelper (#...
  • 1ebb9b2 [chore] [exporterhelper] Revert moving StorageID to configpoptional (#13376)
  • 78fbbf6 [pdata/pprofile] remove field Profile.StartTime from pdata/pprofile (#13315)
  • 2882733 Update All golang.org/x packages (#13370)
  • 3de50a8 [chore] Add docs for sending_queue::batch::sizer option (#13367)
  • 112cfb4 Sort contributor listings and remove affiliation from emeriti (#13366)
  • af0fffd [exporterhelper] Fix exporter.PersistRequestContext feature gate (#13359)
  • 30edb9d Add suppport to configure a different Sizer for the batcher than the queue (#...
  • 120736c [chore] Move obs_queue to the internal/queue package (#13363)
  • Additional commits viewable in compare view

Updates go.opentelemetry.io/collector/confmap from 1.35.0 to 1.36.0

Release notes

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

v1.36.0/v0.130.0

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

End User Changelog

🛑 Breaking changes 🛑

  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

💡 Enhancements 💡

  • exporterhelper: Enable items and bytes sizers for persistent queue (#12881)
  • exporterhelper: Refactor persistent storage size backup to always record it. (#12890)
  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)
  • yaml: Replaced sigs.k8s.io/yaml with go.yaml.in/yaml for improved support and long-term maintainability. (#13308)

🧰 Bug fixes 🧰

  • exporterhelper: Fix exporter.PersistRequestContext feature gate (#13342)

  • exporterhelper: Preserve all metrics metadata when batch splitting. (#13236) Previously, when large batches of metrics were processed, the splitting logic in metric_batch.go could cause the name field of some metrics to disappear. This fix ensures that all metric fields are properly preserved when metricRequest objects are split.

  • service: Default internal metrics config now enables otel_scope_ labels (#12939, #13344) By default, the Collector exports its internal metrics using a Prometheus exporter from the opentelemetry-go repository. With this change, the Collector no longer sets "without_scope_info" to true in its configuration.

    This means that all exported metrics will have otel_scope_name, otel_scope_schema_url, and otel_scope_version labels corresponding to the instrumentation scope metadata for that metric.

    This notably prevents an error when multiple metrics are only distinguished by their instrumentation scopes and end up aliased during export.

    If this is not desired behavior, a Prometheus exporter can be explicitly configured with this option enabled.

API Changelog

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)

... (truncated)

Changelog

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

v1.36.0/v0.130.0

🛑 Breaking changes 🛑

  • exporterhelper: Use configoptional for sending_queue::batch field (#13345)
  • configgrpc: Update optional fields to use configoptional.Optional field for optional values. (#13250, #13252) Components using configgrpc package may need to update config values.
  • confighttp: Use configoptional.Optional in confighttp (#9478)
  • exporterhelper: Remove sizer map in favor of items/bytes sizers. Request based is automatically supported. (#13262)
  • pdata/pprofile: Remove field Profile.StartTime from pdata/pprofile (#13315) Remove Profile.StartTime from OTel Profiling signal.
  • exporterhelper: Remove deprecated old batcher config (#13003)
  • exporter/otlp: Remove deprecated batcher config from OTLP, use queuebatch (#13339)

🚩 Deprecations 🚩

  • exporterhelper: Deprecate NewRequestsSizer always supported. (#13262)
  • xexporterhelper: Introduce NewProfiles method and deprecate NewProfilesExporter (#13372)

💡 Enhancements 💡

  • consumererror: Add Error type (#7047) This type can contain information about errors that allow components (e.g. exporters) to communicate error information back up the pipeline.

  • pdata: Document that changing pcommon.Map (Remove/removeIf/Put*) invalidates Value references obtained via Get. (#13073)

  • cmd/mdatagen: Add support for optional attribute (#12571)

  • exporterhelper: Add support to configure a different Sizer for the batcher than the queue (#13313)

  • pdata: Add support for the new resource-entity reference API as part of the experimental xpdata package. (#13264)

Commits

Bumps the otel group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.129.0` | `0.130.0` |
| [github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.129.0` | `0.130.0` |
| [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector) | `1.35.0` | `1.36.0` |
| [go.opentelemetry.io/collector/component/componenttest](https://github.com/open-telemetry/opentelemetry-collector) | `0.129.0` | `0.130.0` |
| [go.opentelemetry.io/collector/config/configcompression](https://github.com/open-telemetry/opentelemetry-collector) | `1.35.0` | `1.36.0` |
| [go.opentelemetry.io/collector/config/confighttp](https://github.com/open-telemetry/opentelemetry-collector) | `0.129.0` | `0.130.0` |
| [go.opentelemetry.io/collector/confmap](https://github.com/open-telemetry/opentelemetry-collector) | `1.35.0` | `1.36.0` |
| [go.opentelemetry.io/collector/confmap/xconfmap](https://github.com/open-telemetry/opentelemetry-collector) | `0.129.0` | `0.130.0` |
| [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector) | `1.35.0` | `1.36.0` |


Updates `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden` from 0.129.0 to 0.130.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector-contrib@v0.129.0...v0.130.0)

Updates `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest` from 0.129.0 to 0.130.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md)
- [Commits](open-telemetry/opentelemetry-collector-contrib@v0.129.0...v0.130.0)

Updates `go.opentelemetry.io/collector/component` from 1.35.0 to 1.36.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.35.0...pdata/v1.36.0)

Updates `go.opentelemetry.io/collector/component/componenttest` from 0.129.0 to 0.130.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.129.0...v0.130.0)

Updates `go.opentelemetry.io/collector/config/configcompression` from 1.35.0 to 1.36.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.35.0...pdata/v1.36.0)

Updates `go.opentelemetry.io/collector/config/confighttp` from 0.129.0 to 0.130.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.129.0...v0.130.0)

Updates `go.opentelemetry.io/collector/confmap` from 1.35.0 to 1.36.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.35.0...pdata/v1.36.0)

Updates `go.opentelemetry.io/collector/confmap/xconfmap` from 0.129.0 to 0.130.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.129.0...v0.130.0)

Updates `go.opentelemetry.io/collector/pdata` from 1.35.0 to 1.36.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.35.0...pdata/v1.36.0)

---
updated-dependencies:
- dependency-name: github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden
  dependency-version: 0.130.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest
  dependency-version: 0.130.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: go.opentelemetry.io/collector/component
  dependency-version: 1.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: go.opentelemetry.io/collector/component/componenttest
  dependency-version: 0.130.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: go.opentelemetry.io/collector/config/configcompression
  dependency-version: 1.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: go.opentelemetry.io/collector/config/confighttp
  dependency-version: 0.130.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: go.opentelemetry.io/collector/confmap
  dependency-version: 1.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: go.opentelemetry.io/collector/confmap/xconfmap
  dependency-version: 0.130.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
- dependency-name: go.opentelemetry.io/collector/pdata
  dependency-version: 1.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: otel
...

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 15, 2025
@dependabot dependabot bot requested review from a team as code owners July 15, 2025 06:41
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jul 15, 2025
@kruskall kruskall merged commit 434982a into main Jul 15, 2025
5 checks passed
@dependabot dependabot bot deleted the dependabot/go_modules/otel-7d9960a095 branch July 15, 2025 10:10
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.

2 participants