Skip to content

Upgrade Go dependencies#2686

Merged
michaeldwan merged 6 commits intomainfrom
md/go-upgrades
Feb 9, 2026
Merged

Upgrade Go dependencies#2686
michaeldwan merged 6 commits intomainfrom
md/go-upgrades

Conversation

@michaeldwan
Copy link
Member

@michaeldwan michaeldwan commented Feb 4, 2026

Manually batching a few upgrades that were choking dependabot..........

Dependency Updates

golang.org/x/*

  • golang.org/x/crypto: 0.38.0 → 0.45.0
  • golang.org/x/sync: 0.14.0 → 0.18.0
  • golang.org/x/sys: 0.33.0 → 0.38.0
  • golang.org/x/term: 0.32.0 → 0.37.0
  • golang.org/x/mod: 0.24.0 → 0.29.0
  • golang.org/x/net: 0.40.0 → 0.47.0
  • golang.org/x/text: 0.25.0 → 0.31.0
  • golang.org/x/tools: 0.33.0 → 0.38.0

Replaces #2565.

containerd: 2.0.5 → 2.0.7

Security update addressing GHSA-pwhc-rpq9-4c8w, GHSA-m6hq-p25p-ffr2, GHSA-qw9x-cqr3-wc7r (runc), GHSA-cgrx-mc8f-2prm (runc), GHSA-9493-h29p-rfm2 (runc). Also pulls in golang.org/x/exp and golang.org/x/time updates.

Replaces #2561.

AWS SDK S3: 1.79.3 → 1.88.7

  • github.com/aws/aws-sdk-go-v2: 1.36.3 → 1.39.4
  • github.com/aws/smithy-go: 1.22.3 → 1.23.1

Replaces #2556.

docker/cli: 28.3.0 → 28.5.2, docker/docker: 28.1.1 → 28.5.2

Breaking change: image.InspectResponse.Config type changed from *container.Config to *dockerspec.DockerOCIImageConfig in docker v28.4.0+. Updated all usages (mock_command.go, model package tests).

Additional fixes for deprecated APIs:

  • Replace client.IsErrNotFound with errdefs.IsNotFound (containerd/errdefs)
  • Remove deprecated auth.Email field (deprecated since docker 1.11)
  • Add nolint for NetworkSettingsBase (Ports field moving to NetworkSettings in docker v29)

Replaces #2551 and #2518.

@michaeldwan michaeldwan force-pushed the md/go-upgrades branch 2 times, most recently from 746d194 to 961388b Compare February 4, 2026 23:20
Upgrades:
- golang.org/x/crypto: 0.38.0 -> 0.45.0
- golang.org/x/sync: 0.14.0 -> 0.18.0
- golang.org/x/sys: 0.33.0 -> 0.38.0
- golang.org/x/term: 0.32.0 -> 0.37.0
- golang.org/x/mod: 0.24.0 -> 0.29.0
- golang.org/x/net: 0.40.0 -> 0.47.0
- golang.org/x/text: 0.25.0 -> 0.31.0
- golang.org/x/tools: 0.33.0 -> 0.38.0

Replaces dependabot PR #2565.
Security update addressing:
- GHSA-pwhc-rpq9-4c8w
- GHSA-m6hq-p25p-ffr2
- GHSA-qw9x-cqr3-wc7r (runc)
- GHSA-cgrx-mc8f-2prm (runc)
- GHSA-9493-h29p-rfm2 (runc)

Also pulls in golang.org/x/exp and golang.org/x/time updates.

Replaces dependabot PR #2561.
Also upgrades related AWS SDK dependencies:
- github.com/aws/aws-sdk-go-v2: 1.36.3 -> 1.39.4
- github.com/aws/smithy-go: 1.22.3 -> 1.23.1

Replaces dependabot PR #2556.
Consolidates dependabot PRs #2551 and #2518 with latest versions.

Breaking change: image.InspectResponse.Config type changed from
*container.Config to *dockerspec.DockerOCIImageConfig in docker v28.4.0+.
Updated mock_command.go to use the new type.
Updated test files to use DockerOCIImageConfig instead of container.Config
for image.InspectResponse.Config field, matching the API change in
docker/docker v28.4.0+.
- Replace client.IsErrNotFound with errdefs.IsNotFound (containerd/errdefs)
- Remove deprecated auth.Email field (deprecated since docker 1.11)
- Add nolint for NetworkSettingsBase (Ports field moving to NetworkSettings in docker v29)
@michaeldwan michaeldwan marked this pull request as ready for review February 9, 2026 20:27
@michaeldwan michaeldwan requested a review from a team as a code owner February 9, 2026 20:27
@michaeldwan michaeldwan merged commit b9878c5 into main Feb 9, 2026
32 checks passed
@michaeldwan michaeldwan deleted the md/go-upgrades branch February 9, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants