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.
- [workflows] Uploading to correct folder (#41)
- Support for latest GHCR images (OCI manifest) via docker-export 1.2
- Bumped most dependencies
- Accepting fsck.ext4 returning 1 or 2 in addition to 0 (#40)
- Building with Nuitka 2.8.9
- Download crash if completed_ons information is missing (#35)
- Download crash if started_on information is missing (#35)
- Support for base64 files
--build-dirtarget is created on start if not-existent
- [
utils.aria2]Downloader.get_feedback()now includes overalldurationandspeed - Contents download now displays overall download stats with speed
- Using offspot-config 2.1.0
- Failed downloads clearly appear as such in logs
- Checksum info for files and base-image from config is passed to aria2 and checked
- Downloads display checksum if it was passed/used
- [
utils.aria2]Download.completed_onnow set inpost_processfor better accuracy on indirect downloads
utils.download.download_filewhich is not used anymore
- Typo preventing fsck from working
- Third partition is checked once again after being unmounted to ensure clean state
- Use force (-f) on resize2fs for part3
utils.aria2module with an aria2c based downloader (communicates via RPC)
- Base image download and Content download now use aria2 downloader
--concurrencyCLI param
- Multiple versions of an OCI Image can now be used together (#28)
- [cache]
keep_identified_versionsevicting same-filename entries from different sources
- Using offspot-config 1.7.2
- Filters matching not owning Cache entries (all matching filters were applied)
check_afterCache Policy property to mark a cache entry not outdated for a period of timekeep_identified_versionsCache Policy property to evict older version of identified ZIMs and Images
patternmatching in Cache Policy now usesre.findallfor simpler regexp matching
- Use a larger buffer to download (4MiB per download)
- Update download progressbar at most once per second
- Updated dev/build dependencies (building with nuikta 1.9)
- third-party commands (image) output displayed on --debug
- Create special devices for partitions if not exists (not only if fdisk failed)
- Removed extra (ignored) command to fdisk on part3 recreate
- Always check third part before resize2fs (even if it appears clean)
- using parted instead of fdisk
- querying kernel for partition sizes (removed lsblk dependency)
- using offspot-config 1.5.0
- detach/reattach tweak for in-docker special-blkdev not usable
- Fixed OCI Image download
- Prevented HTTP inconsistencies (HEAD vs GET size) to break due to progress error
- [TEMPORARILY] Adding a lot of debug to image resizing underlying calls
dmsetup(dmsetup) added to requirements checks- upgraded offspot-config to 1.4.3
- Special Block devices manually created/removed when not done by system (in docker)
partprobe(parted) added to requirements checks
- allow disabled cache policy to not define sub policies
- upgrade offspot-config to 1.4.2
- initial version