Skip to content

Releases: google/go-containerregistry

v0.13.0

24 Jan 17:40
1e09daa
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.13.0

v0.12.1

10 Nov 18:11
76ae819
Compare
Choose a tag to compare

Changelog

  • 426de7d Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 (#1475)
  • 6442b02 Bump goreleaser/goreleaser-action from 3.1.0 to 3.2.0 (#1476)
  • 76ae819 Fix context.DeadlineExceeded comparison (#1488)
  • 1711cef Fix missing body.Close() in bearer auth (#1482)
  • 02f47e1 bump version of slsa generator (#1468)
  • 353a117 crane: add catalog argument use annotation (#1473)
  • a0cca8a k8schain: Log and proceed if secret or SA are not found (#1472)

Container Images

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

v0.12.0

19 Oct 20:30
3413eb6
Compare
Choose a tag to compare

Changelog

  • 9b4fdd5 Bump actions/setup-go from 2 to 3 (#1463)
  • 7268da0 Bump actions/stale from 5 to 6 (#1452)
  • 7196cf3 Bump aws-actions/configure-aws-credentials from 1.6.1 to 1.7.0 (#1424)
  • 8eae069 Bump codecov/codecov-action from 3.1.0 to 3.1.1 (#1453)
  • 969699e Bump deps using ./hack/bump-deps.sh (#1467)
  • c1f9836 Bump opencontainers/image-spec (#1423)
  • 49cdb8b Correct usage of authn.NewKeychainFromHelper in docs (#1419)
  • 3ba4c51 Fix tar PAX format handling (#1414)
  • 24a1c33 Ignore docker config if it's a directory (#1420)
  • a0f6687 Make ErrBadName checkable via errors.Is() (#1462)
  • 19e3eff Retry ECONNRESET errors (#1415)
  • 5749ee6 Support the platform specific authentication of krane in "auth get" command (#1413)
  • e3b94c7 allow remote.DefaultTransport to be overridden by an http.RoundTripper (#1449)
  • f981b4c deps: update goreleaser-action for bug (#1444)
  • 771a9b4 e2e: pull and export stdin and stdout (#1436)
  • 87b3a79 feat: Add krane to release archive (#1443)
  • 2859a0d feat: generate slsa provenance on github release artifacts (#1438)
  • 9a5c14a fix crane's root.go after DefaultTransport change (#1450)
  • 2b54510 fix: consider base image media type when appending layers (#1437)
  • d3ed408 registry: implement blob deletion (#1432)
  • 3413eb6 registry: implement pagination (#1430)
  • e2d575c update crane installation instructions and release verification (#1440)

Container Images

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

v0.11.0

20 Jul 19:50
31786c6
Compare
Choose a tag to compare

Changelog

Container Images

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

v0.10.0

22 Jun 20:57
0c40ec8
Compare
Choose a tag to compare

Changelog

  • 9006ebf Add debug logs to google.Keychain (#1390)
  • 03a77f4 Allow config files to be mounted (#1387)
  • b17c48b Bump goreleaser/goreleaser-action from 2 to 3 (#1370)
  • 623023e Implement cross-registry blob mounting experiment (#1388)
  • 2a21d4f Set GetBody on blob uploads (#1391)
  • f74686f bump deps using ./hack/bump-deps.sh (#1371)
  • 7fc806e feat(cache): cacheable v1.ImageIndex (#1380)
  • 0c40ec8 feat(crane): add option to allow pushing non-distributable layers (#1348)
  • 12aeccc fix(crane): just need cobra.MinimumNArgs(1) instead of cobra.MaximumNArgs(1). (#1384)
  • 84eb526 k8schain: prioritize imagePullSecrets over implicit auth (#1368)

Container Images

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

v0.9.0

17 May 14:08
49e5170
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

05 Jan 22:54
d9bfbcb
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.6.1

28 Dec 22:02
99fe0b0
Compare
Choose a tag to compare

Changelog

Container Images

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

v0.7.0

12 Nov 21:18
542cd56
Compare
Choose a tag to compare

Changelog

1830951 Add --set-base-image-annotations flag to crane append (#1098)
bea59b9 Add crane flatten (#1104)
5c9c442 Add pkg/registry/README.md documenting expectations (#1167)
dd86162 Add s390x arch to goreleaser (#1149)
8388fde Add temp codes when determining if an error is 'Temporary' (#1115)
6cb23fb Adding OS version to Crane for better Windows support. (#1173)
9ae11fe Allow image layers to use any custom media type (#1136)
d6bc6d5 Bump actions/stale from 3 to 4 (#1096)
a65a0a6 Bump codecov/codecov-action from 1 to 2.0.2 (#1095)
7e0ed51 Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#1112)
40ba044 Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#1125)
542cd56 Bump dependencies (#1175)
4580921 Bump docker/docker dependency to v20.10.10 (#1171)
c5dea0c Bump github.com/containerd/stargz-snapshotter/estargz (#1118)
230ff8e Bump github.com/containerd/stargz-snapshotter/estargz (#1138)
54c3445 Bump github.com/docker/cli (#1101)
d43a5ce Bump github.com/docker/cli (#1141)
be17d0a Bump github.com/docker/docker (#1100)
35e3541 Bump github.com/docker/docker (#1140)
f9a1886 Clean filepaths in mutate.Extract (#1106)
7a6ee45 Define a new remote.DefaultTransport. (#1165)
3cd0cb5 Do not forget CreatedBy in mutate.Canonical (#978)
5f2509c Document setup-crane in cmd/crane/README.md (#1152)
c71ca9b Don't reuse errgroups, propagate contexts better (#1128)
dd49079 Enable golangci-lint (#1162)
a0c4bd2 Enable some more golangci-lint checks, fix findings (#1164)
0dfbb56 Fix presubmit (#1161)
b0e827a Fix small typo in partial README for UncompressedImageCore (#1156)
080751a Give the ping context a timeout. (#1163)
de8aff8 Implement annotation-based rebase hints (#960)
0e8b581 Make mutate constructs immutable. (#1124)
e92a648 Make crane flatten work with indexes (#1105)
34b7f00 Make retrying transport and http errors configurable (#1122)
f337ecf Pass Options when recursively calling writeIndex (#1172)
b5cf9c4 Propagate crane options through gcrane cp -r (#1127)
2459de3 Re-enable codeql analysis (#1135)
e7cd6af Refactor the control flow for manifests and blobs. (#1157)
1781b9f Update dependabot.yml (#1084)
72ae53c Update go mod deps to latest releases, run go mod tidy and go mod vendor (#1139)
486e71f feat(daemon): avoid multiple initialization (#1126)
f0983da feat(daemon): lazy image saving (#1121)
bcbf8d3 feat: ability to set page size for tags list and catalog calls (#1102)
308547a pkg/authn/k8schain: run go mod tidy (#1131)
0de2b1e recipe: Document diffing filesystem contents (#1155)

Container Images

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

v0.6.0

30 Jul 17:26
092caf0
Compare
Choose a tag to compare

Changelog

9b2cec9 Add SECURITY.md (#1031)
a27f4a4 Add WithTransport to gcrane (#1022)
8b535fa Add auth options to gcrane (#1021)
b448aba Add crane recipe for listing files, add note about symlinks (#1072)
b69114f Add google.com host suffix to gcrane keychain (#1039)
4759a5d Add recipe to calculate image size (#1088)
6118d45 Add retry when commiting a manifest (#1041)
092caf0 Add static.NewLayer (#1093)
2f6fbf7 Allow mutate.Annotations to annotate an Image or ImageIndex (#1082)
68edb3a Avoid race in progress_test.go (#1081)
9e56ddd Avoid trying https for insecure registries (#1002)
a0b9468 Bump github.com/containerd/stargz-snapshotter/estargz (#1083)
2b9ddcd Bump github.com/spf13/cobra from 1.1.3 to 1.2.1 (#1070)
ce35c99 Create a k8schain directly from pull secrets (#1049)
628a2ff Document released images in release notes (#1069)
03f1bf4 Don't overwrite WithTransport option (#1077)
acad0ed Drop error return for mutate.Annotations (#1058)
e2daef5 Enable dependabot (#1052)
8395cdf Fix install instructions for crane (#1020)
0233fcd Fix typo in state GitHub Action (#1023)
596751a Handle multiple www-authenticate headers (#1075)
5f53e4e Implement crane.Head (#1057)
0ffa4a5 Include a commit with K8s 1.20 libs (#1027)
13e1a6b Only verify size if we can (#1080)
426caf7 Plumb context through crane and gcrane (#995)
eca1cd8 Reduce default catalog page size (#1092)
d9ecc49 Remove report card (#1035)
11f8769 Revert "Avoid trying https for insecure registries (#1002)" (#1048)
5455b5b Revert "export manifest for tar file (#1033)" (#1043)
5ea3569 Set Content-Type to application/octet-stream (#1079)
a3a06bb Straighten out remote.List{WithContext} (#1090)
162d96e Update dependencies (#1036)
45aaa6c Use Data field when fetching in remote (#1076)
de6223d Verify size in verify.ReadCloser (#1044)
fbb5e78 bump ggcr in gccr/k8schain what! (#1030)
529b437 ci: test/build with go 1.14/1.15/1.16 (#1051)
3bfd0b5 crane: ignore TLS certificate validation when using --insecure flag (#1054)
f0ce227 export manifest for tar file (#1033)
764823a export manifest from tar file (#1046)
92e9e85 feat(mutate): added support for overriding manifest annotations (#1056)
3bfab55 update to add that crane retains the digest (#1037)
c086c7f use K8s 1.20 libs
14e26bf use K8s 1.21 libs
100e16a use go1.16's module aware install vs tools.go (#1028)

Container Images

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