Changelog
- e2620e5 Actually retry retryable status codes (#1618)
- afd15f1 Add --all-tags flag to crane cp (#1682)
- 69d1a19 Add
mutate
--ports
option to set the exposed ports (#1677) - 65e78dc Add partial.Manifests for lazy index access (#1631)
- 3228a60 Add ppc64le to .goreleaser.yml (#1680)
- 0b12f56 Add ppc64le to all binaries (#1688)
- d958444 Add remote.Descriptor.Schema1() (#1626)
- 07c767c Add remote.Puller (#1644)
- 005bb71 Add remote.Reuse for Pusher/Puller (#1672)
- 21ac1b2 Adding
mutate
--workdir
option to set the working directory (#1615) - 0962e29 Allow remote config layers to be lazy fetched (#1634)
- 53189d3 Bump actions/setup-go from 3 to 4 (#1602)
- 54e3f49 Bump actions/stale from 7 to 8 (#1616)
- 07eb440 Bump codecov/codecov-action from 3.1.1 to 3.1.2 (#1650)
- 58bd35b Bump codecov/codecov-action from 3.1.2 to 3.1.3 (#1668)
- e055961 Bump peter-evans/create-pull-request from 4 to 5 (#1642)
- b8d1c0a Bump slsa-framework/slsa-verifier from 2.0.1 to 2.1.0 (#1621)
- 375fb61 Bump slsa-framework/slsa-verifier from 2.1.0 to 2.2.0 (#1649)
- 9aa45a1 Change return type of remote.Referrers (#1652)
- 2ccd41c Cleanup: Switch the debug image to
cgr.dev/chainguard/busybox
(#1638) - 93be9c4 Don't export whiteouts for single layers (#1629)
- b7c6e9d Fall back to puller if reusing pusher fails (#1676)
- 370e8a5 Fix a few lint issues (#1684)
- bc990d6 Fix fetching referrers error handling (#1648)
- aee00b1 Fix race in mutate (#1627)
- 4a79e94 Fix race in stream (#1632)
- 6743ec9 Implement remote.Pusher (#1633)
- 3120ba5 Keep order of env in crane mutate (#1683)
- 6ac92e8 Refactor fetcher, writer, and progress (#1625)
- 249d7e1 Refresh authn.DefaultKeychain creds every 5 min (#1624)
- ad695c0 Replace deprecated command with environment file (#1667)
- ed5c185 Retry net.ErrClosed (#1637)
- 43710a9 Retry without mount if auth fails (#1681)
- 2435320 Revert "Cleanup: Switch the debug image to
cgr.dev/chainguard/busybox
(#1638)" (#1641) - 27a6ad6 Revert "authn: Add NewConfigKeychain to load a config from explicit path (#1603)" (#1664)
- a34235c Support
Warning
header aggregation and reporting incrane
(#1604) - 01bbd53 Update release.yml (#1601)
- df518f9 add crane auth logout (#1589)
- 5438948 add registry.Repo("foo") (#1671)
- 3706061 allow pkg/v1/random to accept a RNG source (#1675)
- 1cb7e13 authn: Add NewConfigKeychain to load a config from explicit path (#1603)
- 348cd86 bump deps using ./hack/bump-deps.sh (#1659)
- 691004b bump deps using ./hack/bump-deps.sh (#1685)
- df72a9a crane push: print pushed ref@digest to stdout (#1663)
- 0577676 crane: ignore buildx attestations in flatten (#1630)
- 217318c deprecate estargz (#1660)
- 9f68710 feat(daemon): generate config file from Docker Engine API (#1130)
- 52d59d1 feat(remote): make retryStatusCodes configurable (#1635)
- 6f96bba gcrane: Use page size of 10,000 for googley things (#1645)
- 0f2db49 release: use ko 0.13.0 to build images (#1607)
- d64f9e0 remove time from random.Image history (#1678)
- 46488f7 retry HTTP 499 errors by default (#1612)
- ace7be7 update GCR quotas (#1619)
- d1c4e9f verify provenance (#1611)
Container Images
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