chore(deps): update module github.com/containers/image/v5 to v5.30.0 (#1114)

This PR contains the following updates:



Package
Change
Age
Adoption
Passing
Confidence




github.com/containers/image/v5
v5.29.2 -> v5.30.0








WarningSome dependencies could not be looked up. Check the warning logs for more information.


Release Notes

containers/image (github.com/containers/image/v5)
v5.30.0
Compare Source
What's Changed
A fair number of improvements when working with zstd and zstd:chunked-compressed images.
Note that make install now installs policy.json and registries.d/default.yaml.

Refuse compression to zstd when using schema1 by @​mtrmac in https://github.com/containers/image/pull/2196
Don't expose local account details in oci-archive tar files by @​mtrmac in https://github.com/containers/image/pull/2202
Trigger a conversion to OCI when compressing to Zstd by @​mtrmac in https://github.com/containers/image/pull/2204
Add buildtags to avoid fulcio and rekor dependencies by @​siretart in https://github.com/containers/image/pull/2180
copy: do not fail if digest mismatches by @​giuseppe in https://github.com/containers/image/pull/1980
Moving policy.json and default.yaml from containers/skopeo by @​rahilarious in https://github.com/containers/image/pull/2215
Embrace codespell: config, workflow (to alert when new typos added) and get typos fixed by @​yarikoptic in https://github.com/containers/image/pull/2214
Fix raspberry pi zero cpu variant recognition by @​lstolcman in https://github.com/containers/image/pull/2086
storage: validate images converted to zstd:chunked by @​giuseppe in https://github.com/containers/image/pull/2243
Make blob reuse choices manifest-format-sensitive, and allow conversions when writing to format-agnostic transports by @​mtrmac in https://github.com/containers/image/pull/2213
Edit the manifest when pushing uncompressed data from c/storage by @​mtrmac in https://github.com/containers/image/pull/2273
Random storage-related cleanups by @​mtrmac in https://github.com/containers/image/pull/2287
Improve storage transport documentation, primarily about locking by @​mtrmac in https://github.com/containers/image/pull/2291
Fix c/storage destination with partial pulls by @​mtrmac in https://github.com/containers/image/pull/2288
Fix manifest updates when we match a layer by TOC digest by @​mtrmac in https://github.com/containers/image/pull/2294
Cleanly fail when trying to obtain a DiffID of a non-OCI image by @​mtrmac in https://github.com/containers/image/pull/2295
Beautify TOC-related parts of storageImageSource by @​mtrmac in https://github.com/containers/image/pull/2296
storage: use the new ApplyStagedLayer interface by @​giuseppe in https://github.com/containers/image/pull/2301
Also annotate image instances using zstd:chunked as using zstd by @​mtrmac in https://github.com/containers/image/pull/2302
Support editing ArtifactType, preserve it in lists by @​nalind in https://github.com/containers/image/pull/2304
Provide data to correctly report throughput on partial pulls by @​mtrmac in https://github.com/containers/image/pull/2308
Add validation error to digesting reader by @​saschagrunert in https://github.com/containers/image/pull/2312
Fix handling of errors when fetching layers by URLs by @​mtrmac in https://github.com/containers/image/pull/2310
Improve handling of zstd vs. zstd:chunked matching by @​mtrmac in https://github.com/containers/image/pull/2317

New Contributors

@​rahilarious made their first contribution in https://github.com/containers/image/pull/2215
@​yarikoptic made their first contribution in https://github.com/containers/image/pull/2214
@​lstolcman made their first contribution in https://github.com/containers/image/pull/2086
@​bainsy88 made their first contribution in https://github.com/containers/image/pull/2260

Full Changelog: containers/image@v5.29.2...v5.30.0


Configuration
📅 Schedule: 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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.


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


This PR has been generated by Mend Renovate. View repository job log here.
diff --git a/go.mod b/go.mod
index e7b8cf5..aed4128 100644
--- a/go.mod
+++ b/go.mod
@@ -6,7 +6,7 @@
 
 require (
 	github.com/cert-manager/cert-manager v1.14.4
-	github.com/containers/image/v5 v5.29.2
+	github.com/containers/image/v5 v5.30.0
 	github.com/erikgeiser/promptkit v0.9.0
 	github.com/goccy/go-yaml v1.11.3
 	github.com/nsf/jsondiff v0.0.0-20230430225905-43f6cf3098c1
@@ -39,7 +39,7 @@
 	github.com/Masterminds/semver/v3 v3.2.1 // indirect
 	github.com/Masterminds/sprig/v3 v3.2.3 // indirect
 	github.com/Masterminds/squirrel v1.5.4 // indirect
-	github.com/Microsoft/hcsshim v0.12.0-rc.1 // indirect
+	github.com/Microsoft/hcsshim v0.12.0-rc.3 // indirect
 	github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
 	github.com/atotto/clipboard v0.1.4 // indirect
 	github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
@@ -54,15 +54,15 @@
 	github.com/containerd/log v0.1.0 // indirect
 	github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01 // indirect
 	github.com/containers/ocicrypt v1.1.9 // indirect
-	github.com/containers/storage v1.51.0 // indirect
+	github.com/containers/storage v1.53.0 // indirect
 	github.com/cyphar/filepath-securejoin v0.2.4 // indirect
 	github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
 	github.com/distribution/reference v0.5.0 // indirect
-	github.com/docker/cli v24.0.7+incompatible // indirect
+	github.com/docker/cli v25.0.3+incompatible // indirect
 	github.com/docker/distribution v2.8.3+incompatible // indirect
-	github.com/docker/docker v24.0.9+incompatible // indirect
-	github.com/docker/docker-credential-helpers v0.8.0 // indirect
-	github.com/docker/go-connections v0.4.0 // indirect
+	github.com/docker/docker v25.0.3+incompatible // indirect
+	github.com/docker/docker-credential-helpers v0.8.1 // indirect
+	github.com/docker/go-connections v0.5.0 // indirect
 	github.com/docker/go-metrics v0.0.1 // indirect
 	github.com/docker/go-units v0.5.0 // indirect
 	github.com/emicklei/go-restful/v3 v3.11.0 // indirect
@@ -79,7 +79,7 @@
 	github.com/go-logr/stdr v1.2.2 // indirect
 	github.com/go-openapi/jsonpointer v0.20.2 // indirect
 	github.com/go-openapi/jsonreference v0.20.4 // indirect
-	github.com/go-openapi/swag v0.22.9 // indirect
+	github.com/go-openapi/swag v0.22.10 // indirect
 	github.com/go-sql-driver/mysql v1.7.1 // indirect
 	github.com/gobwas/glob v0.2.3 // indirect
 	github.com/gogo/protobuf v1.3.2 // indirect
@@ -89,8 +89,8 @@
 	github.com/google/go-cmp v0.6.0 // indirect
 	github.com/google/gofuzz v1.2.0 // indirect
 	github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
-	github.com/google/uuid v1.5.0 // indirect
-	github.com/gorilla/mux v1.8.0 // indirect
+	github.com/google/uuid v1.6.0 // indirect
+	github.com/gorilla/mux v1.8.1 // indirect
 	github.com/gorilla/websocket v1.5.0 // indirect
 	github.com/gosuri/uitable v0.0.4 // indirect
 	github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect
@@ -105,7 +105,7 @@
 	github.com/jmoiron/sqlx v1.3.5 // indirect
 	github.com/josharian/intern v1.0.0 // indirect
 	github.com/json-iterator/go v1.1.12 // indirect
-	github.com/klauspost/compress v1.17.4 // indirect
+	github.com/klauspost/compress v1.17.7 // indirect
 	github.com/klauspost/pgzip v1.2.6 // indirect
 	github.com/lann/builder v0.0.0-20180802200727-47ae307949d0 // indirect
 	github.com/lann/ps v0.0.0-20150810152359-62de8c46ede0 // indirect
@@ -123,6 +123,7 @@
 	github.com/moby/locker v1.0.1 // indirect
 	github.com/moby/spdystream v0.2.0 // indirect
 	github.com/moby/sys/mountinfo v0.7.1 // indirect
+	github.com/moby/sys/user v0.1.0 // indirect
 	github.com/moby/term v0.5.0 // indirect
 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 	github.com/modern-go/reflect2 v1.0.2 // indirect
@@ -135,9 +136,9 @@
 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 	github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
 	github.com/opencontainers/go-digest v1.0.0 // indirect
-	github.com/opencontainers/image-spec v1.1.0-rc5 // indirect
+	github.com/opencontainers/image-spec v1.1.0 // indirect
 	github.com/opencontainers/runc v1.1.12 // indirect
-	github.com/opencontainers/runtime-spec v1.1.0 // indirect
+	github.com/opencontainers/runtime-spec v1.2.0 // indirect
 	github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
 	github.com/pkg/errors v0.9.1 // indirect
 	github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
@@ -162,9 +163,9 @@
 	go.opentelemetry.io/otel/trace v1.21.0 // indirect
 	go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect
 	golang.org/x/crypto v0.21.0 // indirect
-	golang.org/x/exp v0.0.0-20231226003508-02704c960a9b // indirect
+	golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect
 	golang.org/x/net v0.23.0 // indirect
-	golang.org/x/oauth2 v0.16.0 // indirect
+	golang.org/x/oauth2 v0.18.0 // indirect
 	golang.org/x/sync v0.6.0 // indirect
 	golang.org/x/sys v0.18.0 // indirect
 	golang.org/x/term v0.18.0 // indirect