- upgrades:
- Go 1.24.1
- latest Ubuntu 24.04 and Alpine 3.21
- Skopeo 1.18.0
- misc. lib upgrades for remediation of CVEs in dependencies
- fixes:
- check for
gcr.ioas domain, as well as for.gcr.ioas domain suffix (PR #110) - corrected logic for setting GCR refresher, to allow using public GCR without authentication (PR #109)
- check for
- upgrades:
- Go 1.21.6
- latest Ubuntu 22.04 and Alpine 3.18
- Skopeo 1.14.1
- misc. lib upgrades for remediation of CVEs in dependencies
- pre-built binaries for a few architectures are now also provided with each release; however, except for
linux_amd64provided as untested! (#101)
- changed behavior: tag pruning no longer removes verbatim tags
- support public ECR repos (issue #60)
- allow digests in tags (issue #86)
- use provided credentials with GCR (PR #92)
- support latest count limit for tag sets (issue #96)
- restart on config file change and receiving
SIGHUP(issue #98) - upgrades:
- Go 1.20.2
- latest Ubuntu 22.04 and Alpine 3.17
- Skopeo 1.11.2
- upgrades:
- Go 1.20.1
- latest Ubuntu 22.04 and Alpine 3.17
- Skopeo 1.11.1
- misc. lib upgrades for CVE remediation
- use
Metadata-Flavorheader when checking for Google metadata server (PR #82) - upgrades:
- Go 1.18.8
- latest Ubuntu 22.04 (remediates CVE-2022-3602 and CVE-2022-3786)
- Alpine 3.16
- Skopeo 1.9.3
- support for pruning filtered tag sets (issue #72, alpha feature)
- added
-runoption for filtering tasks to run (issue #59) - support for platform selection when syncing from multi-platform images (issue #43, alpha feature)
- raised default Docker API version to
1.41 - adjusted build to also work on MacOS+M1
- remediation of CVEs in dependencies:
- upgrades:
- Go 1.18
- Ubuntu 22.04 and Alpine 3.15
- Skopeo 1.8.0 (own build)
- remediation of CVEs in dependencies:
- upgrades:
- switched to Go 1.17
- Ubuntu 20.04 and Alpine 3.14 to latest container images
- fixes:
- building on non-Linux platforms (issue #61)
- remediation of CVEs in dependencies:
- CVE-2020-26160,
github.com/dgrijalva/jwt-go - GHSA-c72p-9xmj-rx3w,
github.com/containerd/containerd
- CVE-2020-26160,
- upgrades:
- Skopeo to 1.3.1 (Alpine) & 1.3.0 (Ubuntu)
- Alpine to 3.14.0
- Ubuntu 20.04 to latest container image
- support for image matching (issue #16, alpha feature)
- tag filtering with semver and regex (issue #22, alpha feature)
- support token based authentication for Google Artifact Registry (issue #51)
- doc updates & corrections
- added container image based on Ubuntu 20.04 (issue #47)
- upgraded to Alpine 3.13.1 & Skopeo 1.2.1 (issue #29)
- allow to deactivate authentication for public images on GCR (issue #37)
- fixed stopping of one-off tasks (issue #35)
- support for Google Container Registry (issue #30)
- switched to
logrusfor logging (issue #32) - added basic e2e tests (issue #28)
- code refactored
- added more info to error messages during image ref matching (Docker relay, issue #18)
- upgraded to Skopeo 0.2.0, switched to using Skopeo's
list-tagscommand (issue #13) - documentation updates
-
switched to Go 1.13 & modules
-
removed Skopeo submodule: The Skopeo project is phasing out static builds, so the previous approach of building a
FROM scratchimage for dregsy with just the two binaries no longer works. Instead, Alpine is now used as the base, and Skopeo is installed during image build viaapk(seeDockerfilefor version information).Important - breaking change: The
dregsybinary is now located at/usr/local/bininside the image. You may need to adjust how you invoke dregsy. -
support for AWS China ECR
-
doc updates
-
fix for issue #4: canonicalize image refs before matching