Skip to content

Update OpenTelemetry Collector (main) - #1959

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/main-opentelemetry-collector
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/main-opentelemetry-collector

Conversation

@renovate

@renovate renovate Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver v0.157.0 → v0.162.0 age confidence
github.com/open-telemetry/opentelemetry-collector-contrib/testbed v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/component v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/component/componenttest v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/config/confighttp v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/confmap v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/confmap/provider/envprovider v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/confmap/provider/httpprovider v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/connector v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/consumer v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/consumer/consumertest v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/exporter v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/exporter/debugexporter v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/exporter/otlpexporter v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/extension v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/extension/extensionauth v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/extension/xextension v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/filter v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/otelcol v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/pdata v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/processor v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/processor/batchprocessor v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/processor/processortest v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/receiver v1.63.0 → v1.68.0 age confidence
go.opentelemetry.io/collector/receiver/otlpreceiver v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/receiver/receivertest v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/scraper v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/scraper/scraperhelper v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/scraper/scrapertest v0.157.0 → v0.162.0 age confidence
go.opentelemetry.io/collector/service v0.157.0 → v0.162.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter)

v0.162.0

Compare Source

🛑 Breaking changes 🛑
  • all: Remove the wavefront receiver after a period of deprecation (#​51397)

  • connector/signal_to_metrics: The default error mode has been changed from propagate to ignore to ensure valid OTLP payloads are not dropped (#​48419)

  • exporter/elasticsearch: Remove the deprecated flush and num_workers configuration settings. (#​42718)
    Migrate num_workers to sending_queue::num_consumers, flush::interval to
    sending_queue::batch::flush_timeout, and flush::bytes to
    sending_queue::batch::max_size with sending_queue::batch::sizer set to bytes.
    This also removes Config.NumWorkers, Config.Flush, and FlushSettings from
    the exported Go API.

  • exporter/elasticsearch: Ingest OTel profiles as Elasticsearch (9.6.0) datastreams (#​50589)
    In otel mapping mode, profiling signals are now written to OTel-native datastreams
    (e.g. profiling-events-all.otel-default) that require Elasticsearch 9.6.0 or later.
    Sending profiles to an older cluster will result in index_not_found_exception errors and data loss.
    Users on Elasticsearch < 9.6.0 must restrict the exporter to ECS mode via mapping.allowed_modes: [ecs].

  • exporter/elasticsearch: Move OTel profiling serializer to ecsserializer package and wire ecs mapping mode to use it for profiles. (#​50589)

  • pkg/ottl: Remove the stable ottl.PanicDuplicateName and ottl.contexts.enableOTelColContext feature gates. (#​44630, #​46437)

  • pkg/prometheus: Promote the pkg.translator.prometheus.PermissiveLabelSanitization feature gate from alpha to beta, enabling it by default. (#​50429)
    Labels starting with a single underscore (e.g. _foo) will no longer be
    prefixed with key_ by default. To restore the previous behavior, disable the
    feature gate: --feature-gates=-pkg.translator.prometheus.PermissiveLabelSanitization.

  • processor/adaptive_tail_sampling: Add explicit root-scoped fingerprint selectors (root.resource., root.scope., root.span., root.any.) and require root. to name an origin. (#​51304)
    root. is now a position prefix that composes with the resource, scope, span and any origins, so a
    fingerprint can read the root span's resource-level attributes (root.resource.attributes["service.name"]) or
    their union (root.any.attributes[...]). Bare root.attributes["<name>"] no longer parses; it previously read
    only the root span's span attributes, so resource attributes such as service.name came back <missing>.
    Migrate root.attributes[...] to root.span.attributes[...] for the same behaviour, or to root.resource. /
    root.any. to reach the attributes that were unreachable before.

  • processor/cardinality_guardian: move units to singular form (#​45270)

  • processor/signing: Wrap attribute scalar values in type-tagged objects ({"intValue":"…"}, {"stringValue":"…"}, etc.) to eliminate scalar type collisions in the JCS-canonical signed payload. (#​50884)
    Previously, PutInt("k", 123) and PutStr("k", "123") produced identical
    canonical JSON, so one signature covered both values. Each scalar type is now
    wrapped in a single-key object keyed by type name (matching OTLP/JSON
    conventions), making every type distinct. Existing signatures are invalidated
    by this change.
    SeverityNumber and SeverityText are no longer included in the signed
    payload; the audit logging spec marks them as SHOULD NOT.

  • processor/signing: Adds OpenBAO and Kubernetes Secrets as newKeyMaterialProvider options to the signing processor. (#​50079, #​51055)
    Additionally, supports a Kubernetes Secret, or an OpenBao/Vault
    KV secret. Sets audit.integrity.signer = "collector" to indicate the Tier-2
    Collector produced the integrity proof.

  • processor/transform: Remove the stable processor.transform.defaultErrorModeIgnore feature gate. (#​51242)

  • receiver/kafka: Change the default for metadata::retry::max from 3 to 20 to match franz-go's default. (#​50116)
    The field was unwired since the migration to franz-go, so every collector has effectively been
    running with franz-go's default of 20. The new default preserves that behavior now that the
    field is applied. Only configurations that set metadata::retry::max explicitly change
    behavior: the configured value is now honored.

  • receiver/kafka_metrics: Change the default for metadata::retry::max from 3 to 20 to match franz-go's default. (#​50116)
    The field was unwired since the migration to franz-go, so every collector has effectively been
    running with franz-go's default of 20. The new default preserves that behavior now that the
    field is applied. Only configurations that set metadata::retry::max explicitly change
    behavior: the configured value is now honored.

  • receiver/prometheus: Promote the receiver.prometheusreceiver.IgnoreScopeInfoMetric feature gate to stable (#​47312)
    The otel_scope_info metric is no longer used for scope attribute extraction and is
    converted like any other metric. Scope attributes are populated from otel_scope_-prefixed
    metric labels instead. The feature gate can no longer be disabled and will be removed in v0.164.0.

🚩 Deprecations 🚩
  • connector/grafana_cloud: Rename component type from "grafanacloud" to "grafana_cloud" to follow snake_case naming convention. The old name is kept as a deprecated alias. (#​48017)

  • receiver/aws_s3: Rename awss3 receiver to aws_s3 with deprecated alias awss3 (#​45339)

  • receiver/kafka: Deprecate metadata::full, which became a no-op after the migration to franz-go. (#​50116)
    franz-go has no full-metadata mode; it only fetches metadata for the topics the receiver
    consumes from. The field is still accepted in configuration for backwards compatibility, but has
    no effect at runtime. It will be removed in a future release.

  • receiver/kafka_metrics: Deprecate metadata::full, which became a no-op after the migration to franz-go. (#​50116)
    franz-go has no full-metadata mode; it only fetches metadata for the topics the scrapers query.
    The field is still accepted in configuration for backwards compatibility, but has no effect at
    runtime. It will be removed in a future release.

  • receiver/kubelet_stats: Deprecate k8s.pod.cpu.node.utilization, k8s.pod.memory.node.utilization, k8s.container.cpu.node.utilization, and k8s.container.memory.node.utilization metrics. (#​50857)
    These metrics are deprecated following the decision in the K8s SemConv SIG
    (open-telemetry/semantic-conventions#2768).
    They will be removed in a future release.

🚀 New components 🚀
  • exporter/nats: Add the NATS exporter to export traces, metrics, and logs to a NATS server (skeleton; in development). (#​39540)
  • extension/file_telemetry_policy: Add filetelemetrypolicy extension skeleton. (#​50965)
  • extension/sd_notify: Promote sd_notify extension stability from development to alpha. (#​49607)
  • processor/telemetry_policy: Add the initial skeleton for the telemetry_policy processor. (#​50965)
💡 Enhancements 💡
  • cmd/opampsupervisor: Enable keepalive by default (#​51159)

  • connector/exceptions: Add logs_to_logs and logs_to_metrics support, and fix the traces_to_logs edge to emit spec-conformant exception LogEvents (event.name, required exception.* attributes, and full resource attribute propagation). (#​50900)

  • connector/failover: Introduces condition.error.contains which allows the connector to failover based on error type. (#​44518)

  • exporter/azure_monitor: Enable keepalive by default (#​51178)

  • exporter/coralogix: Enable keepalive by default (#​51181)

  • exporter/datadog: Emit otel.datadog_exporter.metrics.running.azurecontainerapps tagged with replica, name, subscription_id, and resource_group for Azure Container Apps workloads sending metrics via the Datadog exporter. (#​49615)

  • exporter/datadog: Emit running metrics for Azure App Services, Azure Functions, Cloud Run services, and Cloud Run Functions workloads sending metrics through the Datadog exporter. (#​51501)

  • exporter/honeycomb_marker: Enable keepalive by default (#​51180)

  • exporter/load_balancing: Add randomness routing key that routes spans by the OTel tracestate randomness value (ot=rv), falling back to trace ID randomness when absent, so traces sharing an explicit randomness value are routed to the same backend. (#​49660)

  • exporter/logicmonitor: Enable keepalive by default (#​49316)

  • exporter/sematext: Enable keepalive by default (#​49316)

  • exporter/syslog: Add support for exporting to Unix datagram sockets such as /dev/log. (#​50867)

  • extension/awsproxy: Enable keepalive by default (#​49316)

  • extension/datadog: Enable keepalive by default (#​49316)

  • extension/health_check: Enable keepalive by default (#​51175)

  • extension/healthcheckv2: Enable keepalive by default (#​51175)

  • extension/http_forwarder: Enable keepalive by default (#​51182)

  • extension/jaegerremotesampling: Enable keepalive by default (#​49316)

  • extension/json_log_encoding: Add the opt-in parse_ints setting to preserve JSON integer literals within the int64 range. (#​51299)
    Applies to array and single-document/NDJSON input, including nested objects and arrays.
    Decimal, exponent, and out-of-range integer literals are still parsed as float64.
    The option defaults to false and adds processing overhead when enabled.

  • extension/mcp: Enable keepalive by default (#​51177)

  • extension/pebble_tail_storage: Add extension telemetry counters for Pebble tail storage operations and read-path failures (#​49697)
    Adds the following metrics:

    • otelcol_extension_pebble_tail_storage_operations (operation=append|take|delete, outcome=success|failure)
    • otelcol_extension_pebble_tail_storage_read_errors
  • extension/remotetap: Enable keepalive by default (#​49316)

  • extension/sumologic: Enable keepalive by default (#​49316)

  • pkg/ottl: Promote the ottl.set.allowNil feature gate to stable. (#​49741)

  • processor/adaptive_tail_sampling: Add sampler_request_count, sampler_keyspace_size, and sampler_burst_count metrics exposing the internal performance of adaptive_percentage and adaptive_throughput samplers, labelled by rule, sampler_type, and sampler_algorithm. (#​49311)
    Metrics are labelled by rule, sampler_type (adaptive_percentage, adaptive_throughput), and
    sampler_algorithm (ema, windowed), matching the rule's sampler config, so keyspace growth,
    request bursts, and convergence state can be compared per rule.
    sampler_burst_count is not emitted for adaptive_throughput rules using the windowed algorithm,
    which doesn't track this counter.

  • processor/adaptive_tail_sampling: Default max_keys to 500 when omitted; explicitly setting it to 0 still means unlimited. (#​49311)

  • processor/interval: Add delta temporality metrics support. (#​50845)

  • processor/lookup: Promote lookup processor to alpha stage (#​51199)

  • processor/remotetap: Enable keepalive by default (#​49316)

  • processor/resource_detection: Add Azure Functions resource detector (#​50633)

  • processor/rolling_span_latency: Implement EWMA-based rolling latency baseline tracking and slow/very_slow span labeling. (#​50260)

  • processor/transform: Add extract_avg_metric OTTL function to transform processor (#​49238)

  • receiver/aws_s3: Support coarser time-steps in partition formats (#​51038)
    Adds support for day-partitioned time slices when reading partition formats without minute/hour granularity.

  • receiver/awscontainerinsightreceiver: Enable keepalive by default (#​49316)

  • receiver/awsecscontainermetrics: Enable keepalive by default (#​49316)

  • receiver/awsfirehose: Enable keepalive by default (#​49316)

  • receiver/awsxray: Enable keepalive by default (#​49316)

  • receiver/azure_functions: Enable keepalive by default (#​49316)

  • receiver/azure_monitor: Add support for filtering Azure resources by tags. (#​50959)
    Filter resources by tag name and optionally by tag value.

  • receiver/azure_monitor: Emit the timegrain datapoint attribute on the ARM collection path, matching the batch API path (#​50847)
    Datapoints collected through the batch API carried a timegrain attribute while
    the same metrics collected through the ARM API did not, so a consumer could not
    tell a PT1M series from a PT1H one on that path. Both scrapers now attach the
    attribute from the same composite key.

  • receiver/cloudflare: Enable keepalive by default (#​49316)

  • receiver/collectd: Enable keepalive by default (#​49316)

  • receiver/datadog: Enable keepalive by default (#​49316)

  • receiver/file_stats: move all attributes and metrics to beta (#​51260)

  • receiver/github: Enable keepalive by default (#​49316)

  • receiver/gitlab: Enable keepalive by default (#​49316)

  • receiver/gitlab: Add gitlab.project.id resource attribute (#​48993)

  • receiver/google_cloud_spanner: Add missing label operations_by_table_json_string to top minute transaction stats in googlecloudspannerreceiver. (#​51057)
    Syncs the OTel receiver with SPANNER_SYS tables to bring the parity between GCP transaction insights page and OTel receiver.

  • receiver/google_cloud_spanner: Add query_type label to top minute query stats in googlecloudspannerreceiver. (#​50843)
    Syncs the OTel receiver with SPANNER_SYS tables to bring the parity between GCP Query insights page and OTel receiver.

  • receiver/haproxy: Enable keepalive by default (#​49316)

  • receiver/haproxy: Move all metrics and attributes to beta (#​51261)
    Also, change all units to singular form per #​45270

  • receiver/http_check: Enable keepalive by default (#​49316)

  • receiver/huaweicloudcesreceiver: Enable keepalive by default (#​49316)

  • receiver/influxdb: Enable keepalive by default (#​49316)

  • receiver/jaeger: Enable keepalive by default (#​49316)

  • receiver/journald: Add "convert_to_semantic_conventions" config option to map well-known journald fields to OpenTelemetry semantic convention attributes (#​7298)
    See the Semantic Conventions Mapping section of the receiver README for details on what convert_to_semantic_conventions does.

  • receiver/kafka: Link the receive span to the trace context in Kafka record headers, using the propagators configured in service::telemetry::traces::propagators. (#​51077)

  • receiver/libhoney: Enable keepalive by default (#​49316)

  • receiver/loki: Enable keepalive by default (#​51183)

  • receiver/mongodb: Add replica set topology and oplog metrics (#​50654)
    Seven opt-in metrics, disabled by default, emitted only by replica set members.

  • receiver/mysql: Add server.address and server.port resource attributes (#​50967)
    Both attributes are emitted by default. When the receiver connects over loopback (for example localhost
    or 127.0.0.1), server.address reports the host name of the machine running the collector, matching how
    service.instance.id already resolves its host. mysql.instance.endpoint and existing
    service.instance.id values are unchanged. Disable the attributes via
    resource_attributes.server.address.enabled: false and resource_attributes.server.port.enabled: false.

  • receiver/mysql: Add a new db.server.query_plan event that reports the query execution plan on a record of its own, so it can be filtered, routed or dropped independently of the query statistics. (#​51281)
    Disabled by default, and requires db.server.top_query or db.server.query_sample. Enabling it
    removes mysql.query_plan from those two events, which keep mysql.query_plan.hash as the join key.
    db.server.top_query also reports db.namespace, whether or not the new event is enabled.

  • receiver/nsxt: Enable keepalive by default (#​49316)

  • receiver/ntp: Move ntp receiver metric to beta (#​51380)

  • receiver/oracledb: Add a new db.server.query_plan event that reports the query execution plan on a record of its own, so it can be filtered, routed or dropped independently of the query statistics. (#​51065)
    Disabled by default, and requires db.server.top_query.

  • receiver/oracledb: Add the oracle.db.edition resource attribute. (#​51292)
    Disabled by default. opt in by setting resource_attributes.oracle.db.edition.enabled: true in the receiver config.

  • receiver/oracledb: Collect system and resource limit metrics when the receiver is connected directly to a PDB, such as on AWS RDS Oracle (#​50147)
    Previously, system and resource limit metrics were not reported when connecting straight to a PDB.

  • receiver/oracledb: Add the db.system.name attribute to the db.server.query_plan and db.server.session.wait_sample events. (#​51065)

  • receiver/postgresql: Add postgresql.backend.connection.start attribute to db.server.query_sample (#​50769)

  • receiver/postgresql: Add db.system.version resource attribute. (#​51288)
    Disabled by default. opt in by setting resource_attributes.db.system.version.enabled: true in the receiver config.

  • receiver/postgresql: Emit the server.address and server.port resource attributes regardless of the receiver.postgresql.useOTelSemconv feature gate, and report a loopback endpoint as the collector's host name in server.address. (#​50889)
    Both attributes were previously emitted only with the gate enabled and are additive, so the resource model the gate selects is otherwise unchanged. Loopback resolution matches how service.instance.id already resolves the same endpoint; non-loopback endpoints are unaffected, as is transport: unix, which continues to report the socket path.

  • receiver/postgresql: Add a new db.server.query_plan event to report the query execution plan separately. (#​51301)
    Disabled by default, and requires db.server.top_query. When enabled, db.server.top_query
    stops carrying postgresql.query_plan.

  • receiver/prometheus: Enable keepalive by default (#​49316)

  • receiver/prometheus: Use value types and pre-allocate slices when processing scraped samples and building OTLP metrics. (#​51133)

  • receiver/prometheus_remote_write: Enable keepalive by default (#​49316)

  • receiver/rabbitmq: Add the disabled-by-default rabbitmq.cluster.name resource attribute. (#​50168)

  • receiver/receiver_creator: Add a joinHostPort function for receiver template expressions. (#​50969)

  • receiver/signalfx: Enable keepalive by default (#​49316)

  • receiver/skywalking: Enable keepalive by default (#​49316)

  • receiver/splunk_hec: Enable keepalive by default (#​49316)

  • receiver/sqlserver: Add db.system.version resource attribute. (#​51194)
    Only available in direct connection mode. Disabled by default.

  • receiver/sqlserver: Add db.namespace and db.system.name to the db.server.query_plan event, so all four log events carry them. (#​50629)

  • receiver/tcp_check: move metric to alpha stability (#​51381)

  • receiver/vcenter: Add proxy_url to configure a per-receiver proxy for vSphere SDK connections. (#​51187)
    The http, https, socks5 and socks5h schemes are supported. When proxy_url is
    unset the process-wide HTTP_PROXY/HTTPS_PROXY/NO_PROXY environment variables continue to
    apply, so existing behavior is unchanged. Because the setting is scoped to a single
    receiver instance, several vcenter/<name> receivers in one collector can now each reach
    their vCenter through a different proxy.

  • receiver/webhook_event: Enable keepalive by default (#​49316)

  • receiver/zipkin: Enable keepalive connections by default (#​51139)

🧰 Bug fixes 🧰
  • all: Exclude datadogconnector, datadogexporter, and datadogextension on solaris (#​51329)

  • cmd/opampsupervisor: Preserve the health last reported to the OpAMP server when an accepted connection settings offer replaces the OpAMP client, instead of reporting a running agent as unhealthy (#​51009)
    The supervisor.agent.health_status metric now also tracks the health reported when no
    config is present and at shutdown, which previously bypassed it.

  • cmd/opampsupervisor: Open agent.log in append mode for external log rotation (Linux + Windows) (#​50376)
    This makes external copytruncate-style log rotation (e.g. logrotate) work correctly instead of the file's size reverting on the next write, on both non-Windows (O_APPEND) and Windows (a FILE_APPEND_DATA handle, since Go's O_APPEND does not survive handle inheritance to the managed agent process on Windows).

  • cmd/opampsupervisor: Fix stopping a Collector that had just started on Windows sometimes taking the full stop grace period and ending in a forced kill. (#​51499)

  • cmd/telemetrygen: Prevent unbounded attribute growth and declining metric generation rates when using --unique-timeseries. (#​49950)

  • connector/grafana_cloud: Make k8s.node.name the first entry in the default host_identifiers list so that hosts reported by several telemetry sources are co

❗ Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 3am on Tuesday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner October 6, 2026 00:27
@renovate renovate Bot added the v3.x Issues and Pull Requests related to the major version v3 label Oct 6, 2026
@renovate

renovate Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 108 additional dependencies were updated

Details:

Package Change
github.com/testcontainers/testcontainers-go v0.43.0 -> v0.44.0
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.1 -> v1.22.0
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 -> v1.14.0
github.com/AzureAD/microsoft-authentication-library-for-go v1.6.0 -> v1.7.2
github.com/DataDog/datadog-agent/pkg/obfuscate v0.81.0 -> v0.83.2
github.com/DataDog/datadog-go/v5 v5.9.0 -> v5.9.1
github.com/DataDog/go-sqllexer v0.2.2 -> v0.2.4
github.com/antchfx/xpath v1.3.6 -> v1.3.8
github.com/aws/aws-sdk-go-v2 v1.42.1 -> v1.47.0
github.com/aws/aws-sdk-go-v2/config v1.32.29 -> v1.33.5
github.com/aws/aws-sdk-go-v2/credentials v1.19.28 -> v1.20.5
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.30 -> v1.20.0
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.30 -> v1.5.3
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.30 -> v2.8.3
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.31 -> v1.5.3
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 -> v1.13.19
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.30 -> v1.14.3
github.com/aws/aws-sdk-go-v2/service/signin v1.4.0 -> v1.10.0
github.com/aws/aws-sdk-go-v2/service/sso v1.32.0 -> v1.38.0
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.37.0 -> v1.43.0
github.com/aws/aws-sdk-go-v2/service/sts v1.44.0 -> v1.51.0
github.com/aws/smithy-go v1.27.3 -> v1.28.1
github.com/bmatcuk/doublestar/v4 v4.10.0 -> v4.10.1
github.com/felixge/httpsnoop v1.0.4 -> v1.1.0
github.com/googleapis/enterprise-certificate-proxy v0.3.15 -> v0.3.18
github.com/googleapis/gax-go/v2 v2.22.0 -> v2.23.0
github.com/grafana/clusterurl v0.2.1 -> v0.3.0
github.com/klauspost/compress v1.19.1 -> v1.20.0
github.com/knadh/koanf/maps v0.1.2 -> v0.1.3
github.com/knadh/koanf/providers/confmap v1.0.0 -> v1.0.1
github.com/knadh/koanf/v2 v2.3.5 -> v2.3.6
github.com/lufia/plan9stats v0.0.0-20260216142805-b3301c5f2a88 -> v0.0.0-20260330125221-c963978e514e
github.com/open-telemetry/opentelemetry-collector-contrib/extension/internal/credentialsfile v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/gopsutilenv v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/healthcheck v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/experimentalmetricmetadata v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.157.0 -> v0.162.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.157.0 -> v0.162.0
github.com/pierrec/lz4/v4 v4.1.27 -> v4.1.30
github.com/prometheus/client_golang/exp v0.0.0-20260518105423-c9d5bc4c50a9 -> v0.0.0-20260724065723-ecdb8254ba61
github.com/prometheus/procfs v0.21.1 -> v0.22.0
github.com/prometheus/prometheus v0.312.0 -> v0.314.0
github.com/twmb/murmur3 v1.1.8 -> v1.2.0
go.opentelemetry.io/collector v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/client v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/component/componentstatus v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/config/configauth v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/config/configcompression v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/config/configgrpc v0.157.0 -> v1.68.0
go.opentelemetry.io/collector/config/configmiddleware v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/config/confignet v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/config/configopaque v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/config/configoptional v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/config/configretry v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/config/configtelemetry v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/config/configtls v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/confmap/xconfmap v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/connector/connectortest v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/connector/xconnector v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/consumer/consumererror v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/consumer/xconsumer v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/exporter/exporterhelper v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/exporter/exportertest v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/exporter/xexporter v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/extension/extensioncapabilities v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/extension/extensionmiddleware v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/extension/extensiontest v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/featuregate v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/internal/componentalias v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/internal/fanoutconsumer v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/internal/memorylimiter v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/internal/sharedcomponent v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/internal/telemetry v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/pdata/pprofile v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/pdata/testdata v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/pdata/xpdata v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/pipeline v1.63.0 -> v1.68.0
go.opentelemetry.io/collector/pipeline/xpipeline v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/processor/processorhelper v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/processor/xprocessor v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/receiver/receiverhelper v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/receiver/xreceiver v0.157.0 -> v0.162.0
go.opentelemetry.io/collector/service/hostcapabilities v0.157.0 -> v0.162.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 -> v0.70.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 -> v0.71.0
go.opentelemetry.io/contrib/otelconf v0.24.0 -> v0.25.0
go.opentelemetry.io/contrib/propagators/autoprop v0.69.0 -> v0.70.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.44.0 -> v1.45.0
go.opentelemetry.io/otel/exporters/prometheus v0.66.0 -> v0.67.0
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.44.0 -> v1.45.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.44.0 -> v1.45.0
go.opentelemetry.io/otel/log v0.21.0 -> v0.22.0
golang.org/x/exp v0.0.0-20260820142414-ca536658362e -> v0.0.0-20260824195058-e88cd73687aa
golang.org/x/tools v0.49.0 -> v0.50.0
google.golang.org/api v0.278.0 -> v0.290.0
k8s.io/apimachinery v0.35.6 -> v0.37.0
k8s.io/client-go v0.35.4 -> v0.37.0
github.com/mattn/go-isatty v0.0.20 -> v0.0.23
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.44.0 -> v1.45.0

@github-actions

github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Dependency Review

The following issues were found:

  • ✅ 0 vulnerable package(s)
  • ❌ 3 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ✅ 0 package(s) with unknown licenses.
  • ⚠️ 1 packages with OpenSSF Scorecard issues.

View full job summary

@codecov

codecov Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.01%. Comparing base (34910ee) to head (6aef3a3).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1959   +/-   ##
=======================================
  Coverage   89.00%   89.01%           
=======================================
  Files         111      111           
  Lines       12457    12457           
=======================================
+ Hits        11087    11088    +1     
+ Misses       1368     1367    -1     
  Partials        2        2           

see 1 file with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 34910ee...6aef3a3. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate
renovate Bot force-pushed the renovate/main-opentelemetry-collector branch 2 times, most recently from 4c5ded5 to 876d6d4 Compare October 6, 2026 16:47
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate
renovate Bot force-pushed the renovate/main-opentelemetry-collector branch from 876d6d4 to 6aef3a3 Compare October 8, 2026 10:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies v3.x Issues and Pull Requests related to the major version v3

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants