------------------------------------------------------------------- Mon Jun 30 14:33:28 UTC 2025 - Johannes Kastl - Update to version 0.9.0: * Breaking: - Drop support for 3rd Go release because of upstream forced upgrades (see golang/go#69095). (PR 948) * Features: - Add a script to reproduce regclient images. (PR 940) - Support IPv6 hosts. (PR 956) * Fixes: - Convert docker attestations built with oci-artifact=true. (PR 949) - Allow duplicate keys in yaml config. (PR 952) * Miscellaneous: - Migrate yaml library. (PR 947) - Convert the build to use OCI style attestations. (PR 950) ------------------------------------------------------------------- Thu Apr 24 15:31:03 UTC 2025 - Johannes Kastl - Update to version 0.8.3: * Features: - Add ref.AddDigest method that does not unset the tag. (PR 910) - Adding a regctl registry whoami command. (PR 912) - Improve regctl image check-base output. (PR 917) - regsync option to abort on errors. (PR 924) - Improve fallback tag handling. (PR 925) - regctl flag to ignore missing images on delete. (PR 930) * Fixes: - Validate registry names. (PR 911) - Escape regexp example. (PR 920) - Auth header parsing. (PR 936) * Changes: - Update supported Go releases to 1.22, 1.23, and 1.24. (PR 909) - Modernize Go to the 1.22 specs. (PR 910) - Refactor cobra commands. (PR 915) - Include Docker Hub repository documentation. (PR 918) - Move documentation pointers to the website. (PR 939) ------------------------------------------------------------------- Sun Feb 16 08:52:14 UTC 2025 - opensuse_buildservice@ojkastl.de - Update to version 0.8.2: * Release v0.8.2 * Fix: Allow authentication with a token ------------------------------------------------------------------- Wed Feb 12 05:53:54 UTC 2025 - opensuse_buildservice@ojkastl.de - Update to version 0.8.1: * Release v0.8.1 * Version bump * Version bump * Fix: interval overrides a default schedule * Version bump * Fix: Align log levels with slog * Feat: Add cobra command for documentation * Version bump * Version bump * Fix: Combine known actions for matching repository names in bearerHandler * Feat: Improve regctl arg completion * Fix: Ignore unsupported entries in docker config * Fix: Do not request offline refresh token * Version bump * Version bump * Chore: Adding a logo * Version bump * Version bump ------------------------------------------------------------------- Wed Dec 11 06:54:31 UTC 2024 - opensuse_buildservice@ojkastl.de - Update to version 0.8.0: * Release v0.8.0 * Feat: Support incomplete subject descriptor * Fix: Handle repeated digest in copy with external referrers * Feat: Support external referrers in regsync * Version bump * Fix: Platform test for darwin/macos should not add variant * Feat: Document community maintained packages * Chore: Remove unused short arg parameters * Feat: Copy image with external referrers * Feat: Add external flag to regctl artifact put * Feat: Include source in referrers response * Version bump * Feat: Image mod environment variables * Feat: Support referrers in an external repository * Version bump * Chore: Improve error message when inspecting artifacts * Version bump * Feat: Allow plus in ocidir path * Fix: Inject release notes by file * Feat: Move logrus calls into files excluded by wasm * Breaking: Disable legacy packages by default. * Switch regsync to slog * Feat: Switch regctl to slog * Feat: Switch regbot to slog * Version bump * Feat: Refactor logging to use log/slog ------------------------------------------------------------------- Mon Nov 04 19:50:32 UTC 2024 - opensuse_buildservice@ojkastl.de - Update to version 0.7.2: * Release v0.7.2 * Fix: Dedup warnings on image mod * Fix: Race condition in the pqueue tests * Fix: Add a warning if syft is not installed * Chore: Update docker image base filesystem * Chore: Remove OpenSSF scorecard and best practices * Chore: Do not automatically assign myself * Fix: Detect integer overflows on type conversion * Feat: Add default host config * Chore: Remove throttle package. * Chore: Refactor to remove globals in regbot * Chore: Refactoring to remove globals in regsync * Fix: Prevent data race when reading blob and seeking * Chore: Move throttle from config to reghttp * Feat: Limit number of retries for a request * Feat: Consolidate warnings * Chore: Remove ReqPerSec in tests * Feat: Support auth on redirect * Refactor: Move logging into transport and rework backoff * Refactor: Free up pqueue resources when last entry released * Configure priority queue algorithm and reorder image copy steps * Refactor: cleanup reghttp.Resp methods * Refactor: remove time.Ticker for rate limiting * Refactor: Remove reghttp.Resp interface * Refactor: Remove digest calculation from reghttp * Refactor: Remove multiple API support * Feat: Add a priority queue for network requests * Chore: Update staticcheck and fix linter warnings for Go 1.23 * Fix: Lookup referrers when registry does not give digest with head * Fix: Update GHA output generating steps ------------------------------------------------------------------- Sun Aug 04 07:24:13 UTC 2024 - opensuse_buildservice@ojkastl.de - Update to version 0.7.1: * Release v0.7.1 * Version bump * Fix: Validate the digest of the ref when provided * Version bump * Option to output config with regctl artifact get * Add funding.yml * Tar file should use forward slashes * Add WithDockerCredsFile() RegClient Opt * Fix: Mod tracking of changed manifests * Fix platform detection * Remove docker build caching to GHA ------------------------------------------------------------------- Fri Jul 12 19:26:38 UTC 2024 - opensuse_buildservice@ojkastl.de - Update to version 0.7.0: * Release v0.7.0 * Support pushing tagged manifests with different digest algorithms * Version bump * Support changing digest algorithm * Include a contributor list in the readme * Enable docker caching of GHA builds * Remove rwfs internal package * Allow well known architectures as a platform * Cleanup Dockerfile linter warnings * Refactor pulling a platform specific manifest * Add an experimental regctl ref command * feat: allow ~ (tilde) in reference paths * Fix: Enable deletion on olareg tests * Feat: Return non-zero on a failed registry ping * Handle nil blob reader ------------------------------------------------------------------- Thu Jul 11 11:00:22 UTC 2024 - Johannes Kastl - new package regclient: Docker and OCI Registry Client in Go and tooling using those libraries