Release v0.7.2
Breaking Changes:
The breaking changes are to internal methods and undocumented features that should not be encountered by users.
- Update scheme to use pqueue instead of throttle. (PR 803)
- Removes an undocumented API for deleting images from Hub. (PR 803)
config.Host.Throttle()
has been removed. Usescheme.Throttler
instead. (PR 813)
Features:
- Significant refactor of http APIs to speed up image copies. (PR 803)
- Add a priority queue for network requests. (PR 803)
- Move logging into transport and rework backoff. (PR 803)
- Remove default rate limit. (PR 803)
- Add priority queue algorithm and reorder image copy steps. (PR 803)
- Consolidate warnings. (PR 810)
- Limit number of retries for a request. (PR 812)
- Add default host config. (PR 821)
Fixes:
- Update GHA output generating steps. (PR 800)
- Lookup referrers when registry does not give digest with head. (PR 801)
- Support auth on redirect. (PR 805)
- Prevent data race when reading blob and seeking. (PR 814)
- Detect integer overflows on type conversion. (PR 830)
- Add a warning if syft is not installed. (PR 841)
- Race condition in the pqueue tests. (PR 843)
- Dedup warnings on image mod. (PR 846)
Chores:
- Update staticcheck and fix linter warnings for Go 1.23. (PR 804)
- Remove digest calculation from reghttp. (PR 803)
- Remove
ReqPerSec
in tests. (PR 806) - Move throttle from
config
toreghttp
. (PR 813) - Refactoring to remove globals in regsync. (PR 815)
- Refactor to remove globals in regbot. (PR 816)
- Remove throttle package. (PR 817)
- Update version-bump config for processors. (PR 828)
- Update config to use yaml anchors and aliases (PR 829)
- Do not automatically assign myself to GitHub issues. (PR 831)
- Remove OpenSSF scorecard and best practices. (PR 832)
- Update docker image base filesystem. (PR 837)
Contributors: