Skip to content

build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /hack/tools - #8187

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/hack/tools/go.opentelemetry.io/otel/sdk-1.43.0
Closed

build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /hack/tools#8187
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/hack/tools/go.opentelemetry.io/otel/sdk-1.43.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0.

Changelog

Sourced from go.opentelemetry.io/otel/sdk's changelog.

[1.43.0/0.65.0/0.19.0] 2026-04-02

Added

  • Add IsRandom and WithRandom on TraceFlags, and IsRandom on SpanContext in go.opentelemetry.io/otel/trace for W3C Trace Context Level 2 Random Trace ID Flag support. (#8012)
  • Add service detection with WithService in go.opentelemetry.io/otel/sdk/resource. (#7642)
  • Add DefaultWithContext and EnvironmentWithContext in go.opentelemetry.io/otel/sdk/resource to support plumbing context.Context through default and environment detectors. (#8051)
  • Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#8038)
  • Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#8038)
  • Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc. (#8038)
  • Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#8038)
  • Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#8038)
  • Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8038)
  • Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest. (#8038)
  • Add support for per-series start time tracking for cumulative metrics in go.opentelemetry.io/otel/sdk/metric. Set OTEL_GO_X_PER_SERIES_START_TIMESTAMPS=true to enable. (#8060)
  • Add WithCardinalityLimitSelector for metric reader for configuring cardinality limits specific to the instrument kind. (#7855)

Changed

  • Introduce the EMPTY Type in go.opentelemetry.io/otel/attribute to reflect that an empty value is now a valid value, with INVALID remaining as a deprecated alias of EMPTY. (#8038)
  • Improve slice handling in go.opentelemetry.io/otel/attribute to optimize short slice values with fixed-size fast paths. (#8039)
  • Improve performance of span metric recording in go.opentelemetry.io/otel/sdk/trace by returning early if self-observability is not enabled. (#8067)
  • Improve formatting of metric data diffs in go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest. (#8073)

Deprecated

  • Deprecate INVALID in go.opentelemetry.io/otel/attribute. Use EMPTY instead. (#8038)

Fixed

  • Return spec-compliant TraceIdRatioBased description. This is a breaking behavioral change, but it is necessary to make the implementation spec-compliant. (#8027)
  • Fix a race condition in go.opentelemetry.io/otel/sdk/metric where the lastvalue aggregation could collect the value 0 even when no zero-value measurements were recorded. (#8056)
  • Limit HTTP response body to 4 MiB in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp to mitigate excessive memory usage caused by a misconfigured or malicious server. Responses exceeding the limit are treated as non-retryable errors. (#8108)
  • Limit HTTP response body to 4 MiB in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp to mitigate excessive memory usage caused by a misconfigured or malicious server. Responses exceeding the limit are treated as non-retryable errors. (#8108)
  • Limit HTTP response body to 4 MiB in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp to mitigate excessive memory usage caused by a misconfigured or malicious server. Responses exceeding the limit are treated as non-retryable errors. (#8108)
  • WithHostID detector in go.opentelemetry.io/otel/sdk/resource to use full path for kenv command on BSD. (#8113)
  • Fix missing request.GetBody in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp to correctly handle HTTP2 GOAWAY frame. (#8096)

[1.42.0/0.64.0/0.18.0/0.0.16] 2026-03-06

Added

  • Add go.opentelemetry.io/otel/semconv/v1.40.0 package. The package contains semantic conventions from the v1.40.0 version of the OpenTelemetry Semantic Conventions. See the migration documentation for information on how to upgrade from go.opentelemetry.io/otel/semconv/v1.39.0. (#7985)

... (truncated)

Commits
  • 9276201 Release v1.43.0 / v0.65.0 / v0.19.0 (#8128)
  • 61b8c94 chore(deps): update module github.com/mattn/go-runewidth to v0.0.22 (#8131)
  • 97a086e chore(deps): update github.com/golangci/dupl digest to c99c5cf (#8122)
  • 5e363de limit response body size for OTLP HTTP exporters (#8108)
  • 35214b6 Use an absolute path when calling bsd kenv (#8113)
  • 290024c fix(deps): update module google.golang.org/grpc to v1.80.0 (#8121)
  • e70658e fix: support getBody in otelploghttp (#8096)
  • 4afe468 fix(deps): update googleapis to 9d38bb4 (#8117)
  • b9ca729 chore(deps): update module github.com/go-git/go-git/v5 to v5.17.2 (#8115)
  • 69472ec chore(deps): update fossas/fossa-action action to v1.9.0 (#8118)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Summary by CodeRabbit

  • Chores
    • Updated OpenTelemetry dependencies to latest compatible versions for improved stability and performance.

Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.40.0 to 1.43.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.40.0...v1.43.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-version: 1.43.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added area/ci-tooling Indicates the PR includes changes for CI or tooling ok-to-test Indicates a non-member PR verified by an org member that is safe to test. labels Apr 8, 2026
@openshift-ci-robot

Copy link
Copy Markdown

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@coderabbitai

coderabbitai Bot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 69ede245-106e-40b4-b617-b4c5d09a3f8b

📥 Commits

Reviewing files that changed from the base of the PR and between c674483 and c2ba3b9.

⛔ Files ignored due to path filters (60)
  • hack/tools/go.sum is excluded by !**/*.sum
  • hack/tools/vendor/go.opentelemetry.io/otel/.golangci.yml is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/CHANGELOG.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/CONTRIBUTING.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/Makefile is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/RELEASING.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/attribute/encoder.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/attribute/hash.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/attribute/internal/attribute.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/attribute/kv.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/attribute/type_string.go is excluded by !**/vendor/**, !**/*_string.go
  • hack/tools/vendor/go.opentelemetry.io/otel/attribute/value.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/baggage/baggage.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/dependencies.Dockerfile is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/internal/errorhandler/errorhandler.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/internal/global/handler.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/internal/global/state.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/metric/asyncfloat64.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/metric/asyncint64.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/metric/meter.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/metric/syncfloat64.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/metric/syncint64.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/propagation/baggage.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/propagation/trace_context.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/requirements.txt is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/internal/x/features.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/builtin.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/config.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/container.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/env.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/host_id.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/host_id_readfile.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/os.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/process.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/resource/resource.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/trace/batch_span_processor.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/trace/internal/observ/batch_span_processor.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/trace/internal/observ/simple_span_processor.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/trace/internal/observ/tracer.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/trace/provider.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/trace/sampling.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/trace/span.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/sdk/version.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.39.0/MIGRATION.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.39.0/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/MIGRATION.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/attribute_group.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/doc.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/error_type.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/exception.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/otelconv/metric.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/schema.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/trace/auto.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/trace/trace.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/trace/tracestate.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/version.go is excluded by !**/vendor/**
  • hack/tools/vendor/go.opentelemetry.io/otel/versions.yaml is excluded by !**/vendor/**
  • hack/tools/vendor/modules.txt is excluded by !**/vendor/**
📒 Files selected for processing (1)
  • hack/tools/go.mod

📝 Walkthrough

Walkthrough

The pull request updates OpenTelemetry Go module versions in hack/tools/go.mod. The primary dependency go.opentelemetry.io/otel is bumped from v1.40.0 to v1.43.0. Three indirect dependencies are also updated to match: go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, and go.opentelemetry.io/otel/trace from v1.40.0 to v1.43.0. No other dependency entries or module directives are modified. This represents a straightforward version bump across the OpenTelemetry module family.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/hack/tools/go.opentelemetry.io/otel/sdk-1.43.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci

openshift-ci Bot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

Hi @dependabot[bot]. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci

openshift-ci Bot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: dependabot[bot]
Once this PR has been reviewed and has the lgtm label, please assign csrwng for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci
openshift-ci Bot requested review from enxebre and jparrill April 8, 2026 21:38
@openshift-ci

openshift-ci Bot commented Apr 17, 2026

Copy link
Copy Markdown
Contributor

@dependabot[bot]: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@bryan-cox

Copy link
Copy Markdown
Member

/close

Included in #8334

@openshift-ci openshift-ci Bot closed this Apr 30, 2026
@openshift-ci

openshift-ci Bot commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

@bryan-cox: Closed this PR.

Details

In response to this:

/close

Included in #8334

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@dependabot @github

dependabot Bot commented on behalf of github Apr 30, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/go_modules/hack/tools/go.opentelemetry.io/otel/sdk-1.43.0 branch April 30, 2026 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci-tooling Indicates the PR includes changes for CI or tooling ok-to-test Indicates a non-member PR verified by an org member that is safe to test.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants