Skip to content

fix(deps): update opentelemetry-go monorepo - #27

Merged
patrick-hermann-sva merged 1 commit into
mainfrom
renovate/opentelemetry-go-monorepo
Sep 5, 2026
Merged

fix(deps): update opentelemetry-go monorepo#27
patrick-hermann-sva merged 1 commit into
mainfrom
renovate/opentelemetry-go-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jan 5, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
go.opentelemetry.io/otel v1.44.0v1.46.0 age confidence
go.opentelemetry.io/otel v1.43.0v1.46.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0v0.22.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0v0.22.0 age confidence
go.opentelemetry.io/otel/log v0.16.0v0.22.0 age confidence
go.opentelemetry.io/otel/sdk v1.43.0v1.46.0 age confidence
go.opentelemetry.io/otel/sdk/log v0.16.0v0.22.0 age confidence
go.opentelemetry.io/otel/trace v1.44.0v1.46.0 age confidence
go.opentelemetry.io/otel/trace v1.43.0v1.46.0 age confidence

Release Notes

open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)

v1.46.0

Compare Source

v1.45.0

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

Rebasing: Whenever PR becomes conflicted, 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 commented Jan 5, 2025

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: ansible/go.sum
Command failed: go get -t ./...
go: dagger/ansible imports
	dagger/ansible/internal/dagger: package dagger/ansible/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/ansible/internal/dagger)

File name: argocd/go.sum
Command failed: go get -t ./...
go: dagger/argocd imports
	dagger/argocd/internal/dagger: package dagger/argocd/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/argocd/internal/dagger)

File name: crane/go.sum
Command failed: go get -t ./...
go: dagger/crane imports
	dagger/crane/internal/dagger: package dagger/crane/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/crane/internal/dagger)

File name: crossplane/go.sum
Command failed: go get -t ./...
go: dagger/crossplane imports
	dagger/crossplane/internal/dagger: package dagger/crossplane/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/crossplane/internal/dagger)

File name: dependencies/go.sum
Command failed: go get -t ./...
go: dagger/dependencies imports
	dagger/dependencies/internal/dagger: package dagger/dependencies/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/dependencies/internal/dagger)

File name: docker/go.sum
Command failed: go get -t ./...
go: downloading golang.org/x/text v0.41.0
go: dagger/docker imports
	dagger/docker/internal/dagger: package dagger/docker/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/docker/internal/dagger)

File name: flux/go.sum
Command failed: go get -t ./...
go: dagger/flux imports
	dagger/flux/internal/dagger: package dagger/flux/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/flux/internal/dagger)

File name: git/go.sum
Command failed: go get -t ./...
go: dagger/git imports
	dagger/git/internal/dagger: package dagger/git/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/git/internal/dagger)

File name: gitlab/go.sum
Command failed: go get -t ./...
go: dagger/gitlab imports
	dagger/gitlab/internal/dagger: package dagger/gitlab/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/gitlab/internal/dagger)

File name: go/go.sum
Command failed: go get -t ./...
go: dagger/go imports
	dagger/go/internal/dagger: package dagger/go/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/go/internal/dagger)

File name: helm/go.sum
Command failed: go get -t ./...
go: dagger/helm imports
	dagger/helm/internal/dagger: package dagger/helm/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/helm/internal/dagger)

File name: homerun/go.sum
Command failed: go get -t ./...
go: dagger/homerun imports
	dagger/homerun/internal/dagger: package dagger/homerun/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/homerun/internal/dagger)

File name: kcl/go.sum
Command failed: go get -t ./...
go: dagger/kcl imports
	dagger/kcl/internal/dagger: package dagger/kcl/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/kcl/internal/dagger)

File name: kubernetes/go.sum
Command failed: go get -t ./...
go: dagger/kubernetes imports
	dagger/kubernetes/internal/dagger: package dagger/kubernetes/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/kubernetes/internal/dagger)

File name: kyverno/go.sum
Command failed: go get -t ./...
go: dagger/kyverno imports
	dagger/kyverno/internal/dagger: package dagger/kyverno/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/kyverno/internal/dagger)

File name: linting/go.sum
Command failed: go get -t ./...
go: dagger/linting imports
	dagger/linting/internal/dagger: package dagger/linting/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/linting/internal/dagger)

File name: oci/go.sum
Command failed: go get -t ./...
go: dagger/oci imports
	dagger/oci/internal/dagger: package dagger/oci/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/oci/internal/dagger)

File name: packer/go.sum
Command failed: go get -t ./...
go: dagger/packer imports
	dagger/packer/internal/dagger: package dagger/packer/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/packer/internal/dagger)

File name: python/go.sum
Command failed: go get -t ./...
go: dagger/python imports
	dagger/python/internal/dagger: package dagger/python/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/python/internal/dagger)

File name: release/go.sum
Command failed: go get -t ./...
go: dagger/release imports
	dagger/release/internal/dagger: package dagger/release/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/release/internal/dagger)

File name: slidev/go.sum
Command failed: go get -t ./...
go: dagger/slidev imports
	dagger/slidev/internal/dagger: package dagger/slidev/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/slidev/internal/dagger)

File name: sops/go.sum
Command failed: go get -t ./...
go: dagger/sops imports
	dagger/sops/internal/dagger: package dagger/sops/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/sops/internal/dagger)

File name: templating/go.sum
Command failed: go get -t ./...
go: downloading golang.org/x/crypto v0.55.0
go: dagger/templating imports
	dagger/templating/internal/dagger: package dagger/templating/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/templating/internal/dagger)

File name: terraform/go.sum
Command failed: go get -t ./...
go: dagger/terraform imports
	dagger/terraform/internal/dagger: package dagger/terraform/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/terraform/internal/dagger)

File name: trivy/go.sum
Command failed: go get -t ./...
go: dagger/trivy imports
	dagger/trivy/internal/dagger: package dagger/trivy/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/trivy/internal/dagger)

File name: vault/go.sum
Command failed: go get -t ./...
go: dagger/vault imports
	dagger/vault/internal/dagger: package dagger/vault/internal/dagger is not in std (/opt/containerbase/tools/golang/1.26.1/src/dagger/vault/internal/dagger)

@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from 6467e69 to ba96f11 Compare January 24, 2025 07:21
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 3 times, most recently from 8cd1d4f to 4be2430 Compare March 5, 2025 22:35
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 4be2430 to 943ce88 Compare March 14, 2025 10:56
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 943ce88 to a332563 Compare April 16, 2025 15:10
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from 28dc23f to a46d5a8 Compare April 28, 2025 13:05
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from 432f871 to df78386 Compare May 6, 2025 13:18
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 5 times, most recently from 563faec to 41e51b4 Compare May 25, 2025 21:55
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from 05c0f61 to 09400ea Compare June 13, 2025 21:04
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 2 times, most recently from f9f1fba to ad43e0c Compare June 25, 2025 08:17
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 5 times, most recently from 17fe00c to d451885 Compare July 10, 2025 10:30
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch 4 times, most recently from 22c13a2 to 436999e Compare July 12, 2025 21:00
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from b1340c3 to 3019f72 Compare October 29, 2025 05:01
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 3019f72 to 5f80bd9 Compare October 29, 2025 10:15
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 5f80bd9 to f61d7df Compare November 29, 2025 16:59
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from f61d7df to 2fcfbd2 Compare December 8, 2025 20:18
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 2fcfbd2 to 3729d6d Compare December 13, 2025 13:45
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 3729d6d to 07c6597 Compare December 13, 2025 17:42
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 07c6597 to b95211f Compare December 15, 2025 17:07
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from b95211f to fae059a Compare December 21, 2025 08:18
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from fae059a to ec92df1 Compare December 23, 2025 09:09
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from ec92df1 to 1dae649 Compare December 23, 2025 12:59
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 1dae649 to 2453379 Compare February 2, 2026 21:13
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 2453379 to 6e91fe5 Compare February 12, 2026 11:36
@renovate
renovate Bot force-pushed the renovate/opentelemetry-go-monorepo branch from 6e91fe5 to 88ff23c Compare February 17, 2026 09:23
@renovate

renovate Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Renovate raised the whole opentelemetry-go monorepo, but the PR was broken in
two independent ways.

The reported one: the artifacts step failed, so no go.sum was updated and the
branch would have landed with go.mod and go.sum disagreeing across 28 modules.
`dagger functions` passed anyway, because `dagger develop` regenerates go.sum
inside the container -- CI green was never evidence the committed tree was
consistent.

The second is why this could not simply be rebased. Renovate also raised four
`replace` directives from v0.16.0 to v0.22.0:

    replace go.opentelemetry.io/otel/log => go.opentelemetry.io/otel/log v0.22.0
    replace go.opentelemetry.io/otel/sdk/log => ... v0.22.0
    replace .../otlplog/otlploggrpc => ... v0.22.0
    replace .../otlplog/otlploghttp => ... v0.22.0

Those are not stale versions. They are a deliberate pin written by the Dagger
SDK codegen, and github.com/dagger/otel-go v1.43.0 is built against them:

    otel-go@v1.43.0/logging.go:47:63: undefined: log.KeyValue
    otel-go@v1.43.0/transform.go:872:51: undefined: log.Value

v0.22.0 removed those types, so the bump fails to compile in every module that
imports the generated client -- which is all of them. Renovate cannot
distinguish a deliberate `replace` pin from an outdated dependency.

Isolated the two halves rather than assuming: with the core at v1.46.0 and the
replace directives left at v0.16.0, the tree builds. So the core bump is kept
and the pins are restored.

`renovate.json` now disables updates for those four packages, with the reason
recorded inline, so this PR does not get recreated.

Reapplied on top of #72 and #306 rather than rebased: those two touched the
same `require` blocks in all 28 go.mod files, and resolving 28 conflicts in
generated files by hand is not something to trust. The upstream change is
three direct requires plus four replace lines, so it was reapplied mechanically
and everything else regenerated. Verified gookit/validate v1.6.0 (#72) and
gqlparser v2.5.37 (#306) both survive.

Verified: `go mod tidy`, `go build` and `go vet` pass in all 28 modules.
`dagger functions` spot-checked on kcl, go, ansible, hugo and docker. `dagger
develop` on kcl leaves otel at v1.46.0 and the replaces at v0.16.0, so the fix
survives regeneration.

Note for the govulncheck backlog: grpc stays at v1.79.3 (indirect), so
GO-2026-6061 is not addressed here.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A4HsKKvk5TF1vypsJPqV76
@github-actions

github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 0.128.4 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant