Go library and CLIs for working with container registries
APACHE-2.0 License
Bot releases are visible (Hide)
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.19.0...v0.19.1
Published by jonjohnsonjr 9 months ago
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.18.0...v0.19.0
Published by jonjohnsonjr 9 months ago
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.17.0...v0.18.0
Published by jonjohnsonjr 11 months ago
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.16.1...v0.17.0
Published by imjasonh about 1 year ago
https://gcr.io/go-containerregistry/crane:v0.16.1
https://gcr.io/go-containerregistry/gcrane:v0.16.1
For example:
docker pull gcr.io/go-containerregistry/crane:v0.16.1
docker pull gcr.io/go-containerregistry/gcrane:v0.16.1
Published by jonjohnsonjr over 1 year ago
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.15.1...v0.15.2
Published by jonjohnsonjr over 1 year ago
mutate
--ports
option to set the exposed ports (#1677)mutate
--workdir
option to set the working directory (#1615)cgr.dev/chainguard/busybox
(#1638)cgr.dev/chainguard/busybox
(#1638)" (#1641)Warning
header aggregation and reporting in crane
(#1604)https://gcr.io/go-containerregistry/crane:v0.15.1
https://gcr.io/go-containerregistry/gcrane:v0.15.1
For example:
docker pull gcr.io/go-containerregistry/crane:v0.15.1
docker pull gcr.io/go-containerregistry/gcrane:v0.15.1
Published by jonjohnsonjr over 1 year ago
Published by jonjohnsonjr over 1 year ago
https://gcr.io/go-containerregistry/crane:v0.14.0
https://gcr.io/go-containerregistry/gcrane:v0.14.0
For example:
docker pull gcr.io/go-containerregistry/crane:v0.14.0
docker pull gcr.io/go-containerregistry/gcrane:v0.14.0
Published by imjasonh over 1 year ago
serviceaccount
lookups. by @mattmoor in https://github.com/google/go-containerregistry/pull/1490
T.TempDir
to create temporary test directory by @Juneezee in https://github.com/google/go-containerregistry/pull/1522
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.12.1...v0.13.0
Published by jonjohnsonjr almost 2 years ago
https://gcr.io/go-containerregistry/crane:v0.12.1
https://gcr.io/go-containerregistry/gcrane:v0.12.1
For example:
docker pull gcr.io/go-containerregistry/crane:v0.12.1
docker pull gcr.io/go-containerregistry/gcrane:v0.12.1
Published by jonjohnsonjr almost 2 years ago
https://gcr.io/go-containerregistry/crane:v0.12.0
https://gcr.io/go-containerregistry/gcrane:v0.12.0
For example:
docker pull gcr.io/go-containerregistry/crane:v0.12.0
docker pull gcr.io/go-containerregistry/gcrane:v0.12.0
Published by imjasonh about 2 years ago
https://gcr.io/go-containerregistry/crane:v0.11.0
https://gcr.io/go-containerregistry/gcrane:v0.11.0
For example:
docker pull gcr.io/go-containerregistry/crane:v0.11.0
docker pull gcr.io/go-containerregistry/gcrane:v0.11.0
Published by jonjohnsonjr over 2 years ago
https://gcr.io/go-containerregistry/crane:v0.10.0
https://gcr.io/go-containerregistry/gcrane:v0.10.0
For example:
docker pull gcr.io/go-containerregistry/crane:v0.10.0
docker pull gcr.io/go-containerregistry/gcrane:v0.10.0
Published by imjasonh over 2 years ago
layout.{Write,Append,Replace}
Image/Index Methods by @ben-krieger in https://github.com/google/go-containerregistry/pull/1226
randomIndex.manifest
by @estroz in https://github.com/google/go-containerregistry/pull/1343
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.8.0...v0.9.0
Published by jonjohnsonjr almost 3 years ago
pkg/registry
has light dependencies by @imjasonh in https://github.com/google/go-containerregistry/pull/1187
crane append
ing by @imjasonh in https://github.com/google/go-containerregistry/pull/1179
--image-refs
to crane push
. by @mattmoor in https://github.com/google/go-containerregistry/pull/1217
krane
tool. by @mattmoor in https://github.com/google/go-containerregistry/pull/1218
Full Changelog: https://github.com/google/go-containerregistry/compare/v0.7.0...v0.8.0
Published by github-actions[bot] almost 3 years ago
https://gcr.io/go-containerregistry/crane:v0.6.1
https://gcr.io/go-containerregistry/gcrane:v0.6.1
For example:
docker pull gcr.io/go-containerregistry/crane:v0.6.1
docker pull gcr.io/go-containerregistry/gcrane:v0.6.1
Published by imjasonh almost 3 years ago
18309518 Add --set-base-image-annotations flag to crane append (#1098)
bea59b93 Add crane flatten (#1104)
5c9c442d Add pkg/registry/README.md documenting expectations (#1167)
dd86162b Add s390x arch to goreleaser (#1149)
8388fde8 Add temp codes when determining if an error is 'Temporary' (#1115)
6cb23fb1 Adding OS version to Crane for better Windows support. (#1173)
9ae11fe2 Allow image layers to use any custom media type (#1136)
d6bc6d58 Bump actions/stale from 3 to 4 (#1096)
a65a0a61 Bump codecov/codecov-action from 1 to 2.0.2 (#1095)
7e0ed51a Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#1112)
40ba044c Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#1125)
542cd568 Bump dependencies (#1175)
45809215 Bump docker/docker dependency to v20.10.10 (#1171)
c5dea0c2 Bump github.com/containerd/stargz-snapshotter/estargz (#1118)
230ff8eb Bump github.com/containerd/stargz-snapshotter/estargz (#1138)
54c3445d Bump github.com/docker/cli (#1101)
d43a5ce7 Bump github.com/docker/cli (#1141)
be17d0ad Bump github.com/docker/docker (#1100)
35e35410 Bump github.com/docker/docker (#1140)
f9a1886f Clean filepaths in mutate.Extract (#1106)
7a6ee455 Define a new remote.DefaultTransport
. (#1165)
3cd0cb5c Do not forget CreatedBy in mutate.Canonical (#978)
5f2509ca Document setup-crane in cmd/crane/README.md (#1152)
c71ca9bc Don't reuse errgroups, propagate contexts better (#1128)
dd49079b Enable golangci-lint (#1162)
a0c4bd25 Enable some more golangci-lint checks, fix findings (#1164)
0dfbb568 Fix presubmit (#1161)
b0e827a2 Fix small typo in partial README for UncompressedImageCore (#1156)
080751a7 Give the ping context a timeout. (#1163)
de8aff85 Implement annotation-based rebase hints (#960)
0e8b5819 Make mutate
constructs immutable. (#1124)
e92a648a Make crane flatten work with indexes (#1105)
34b7f00d Make retrying transport and http errors configurable (#1122)
f337ecf4 Pass Options when recursively calling writeIndex (#1172)
b5cf9c4b Propagate crane options through gcrane cp -r (#1127)
2459de30 Re-enable codeql analysis (#1135)
e7cd6afc Refactor the control flow for manifests and blobs. (#1157)
1781b9f1 Update dependabot.yml (#1084)
72ae53c6 Update go mod deps to latest releases, run go mod tidy
and go mod vendor
(#1139)
486e71fb feat(daemon): avoid multiple initialization (#1126)
f0983da3 feat(daemon): lazy image saving (#1121)
bcbf8d3f feat: ability to set page size for tags list and catalog calls (#1102)
308547aa pkg/authn/k8schain: run go mod tidy (#1131)
0de2b1e4 recipe: Document diffing filesystem contents (#1155)
https://gcr.io/go-containerregistry/crane:v0.7.0
https://gcr.io/go-containerregistry/gcrane:v0.7.0
For example:
docker pull gcr.io/go-containerregistry/crane:v0.7.0
docker pull gcr.io/go-containerregistry/gcrane:v0.7.0
Published by jonjohnsonjr about 3 years ago
9b2cec94 Add SECURITY.md (#1031)
a27f4a44 Add WithTransport to gcrane (#1022)
8b535fa9 Add auth options to gcrane (#1021)
b448abac Add crane recipe for listing files, add note about symlinks (#1072)
b69114f9 Add google.com host suffix to gcrane keychain (#1039)
4759a5dd Add recipe to calculate image size (#1088)
6118d45d Add retry when commiting a manifest (#1041)
092caf0f Add static.NewLayer (#1093)
2f6fbf77 Allow mutate.Annotations to annotate an Image or ImageIndex (#1082)
68edb3a4 Avoid race in progress_test.go (#1081)
9e56ddd8 Avoid trying https for insecure registries (#1002)
a0b94688 Bump github.com/containerd/stargz-snapshotter/estargz (#1083)
2b9ddcde Bump github.com/spf13/cobra from 1.1.3 to 1.2.1 (#1070)
ce35c99b Create a k8schain directly from pull secrets (#1049)
628a2ff5 Document released images in release notes (#1069)
03f1bf46 Don't overwrite WithTransport option (#1077)
acad0ede Drop error return for mutate.Annotations (#1058)
e2daef5c Enable dependabot (#1052)
8395cdf4 Fix install instructions for crane (#1020)
0233fcda Fix typo in state GitHub Action (#1023)
596751a1 Handle multiple www-authenticate headers (#1075)
5f53e4ef Implement crane.Head (#1057)
0ffa4a5c Include a commit with K8s 1.20 libs (#1027)
13e1a6b0 Only verify size if we can (#1080)
426caf78 Plumb context through crane and gcrane (#995)
eca1cd86 Reduce default catalog page size (#1092)
d9ecc496 Remove report card (#1035)
11f87690 Revert "Avoid trying https for insecure registries (#1002)" (#1048)
5455b5b6 Revert "export manifest for tar file (#1033)" (#1043)
5ea35697 Set Content-Type to application/octet-stream (#1079)
a3a06bb6 Straighten out remote.List{WithContext} (#1090)
162d96e1 Update dependencies (#1036)
45aaa6c0 Use Data field when fetching in remote (#1076)
de6223d0 Verify size in verify.ReadCloser (#1044)
fbb5e787 bump ggcr in gccr/k8schain what! (#1030)
529b4378 ci: test/build with go 1.14/1.15/1.16 (#1051)
3bfd0b5c crane: ignore TLS certificate validation when using --insecure flag (#1054)
f0ce2270 export manifest for tar file (#1033)
764823af export manifest from tar file (#1046)
92e9e85a feat(mutate): added support for overriding manifest annotations (#1056)
3bfab55f update to add that crane retains the digest (#1037)
c086c7f1 use K8s 1.20 libs
14e26bf4 use K8s 1.21 libs
100e16ab use go1.16's module aware install vs tools.go (#1028)
https://gcr.io/go-containerregistry/crane:v0.6.0
https://gcr.io/go-containerregistry/gcrane:v0.6.0
For example:
docker pull gcr.io/go-containerregistry/crane:v0.6.0
docker pull gcr.io/go-containerregistry/gcrane:v0.6.0