All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
get_export_filename(image, platform)
for an fs-safe filename
fs_name
now includes image reference and is filesystem safe for all OS.- Default export filename now includes platform as well.
- Default-variant-safe
Platform
comparison (fixes linux/arm64/v8 not == linux/arm64)
Image.exists()
/image_exists()
function to check registry for an image+platformImage.get_digest()
/get_image_digest()
function to retrieve unique image+platform digest- Proper type hints
- Fixed Python 3.8 and 3.9 usage (was using 3.10+ specific feature)
- Support for python 3.6 and 3.7 (both EOL)
- Custom exceptions ImageNotFound, V2ImageNotFound, V1ImageNotFound, LayersNotFound
arm64
andarm64/v8
now properly matched
--version
parameter
- Improved
--help
usage - More actionnable error message on incorrect image ref
- Fail on unsupported manifest instead of creating invalid tarball
- Destination folder created if non-existent
- Better error messages
- initial release