------------------------------------------------------------------- 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