Upgrade Go dependencies (#2686)
* Upgrade golang.org/x/* dependencies
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.
* Upgrade containerd from 2.0.5 to 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 dependabot PR #2561.
* Upgrade AWS SDK S3 from 1.79.3 to 1.88.7
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.
* Upgrade docker/cli to 28.5.2 and docker/docker to 28.5.2
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.
* Fix model package tests for docker API type change
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+.
* Fix deprecated docker API usages for v28.5.2
- 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)