This release adds enhancements, bug fixes and test improvements .
Bug fixes:
- Case insensitive when checking for insecure urls
- Better overload of multiple configuration files
- Improvements in documentation and help messages
- Fixing corner cases where swupd mirror was setting invalid values
- Fixed some memory leaks and invalid memory access
- Fix problem on restarting swupd after a format bump
- Fix infinite loop that could be triggered by an unstable network
- Use same retry strategy in both sync and async downloads
Feature:
- Make it possible to run swupd post-update scripts synchronously
- Including zsh autocomplete script
- Print distribution variant on swupd info command
- Make usages of diagnose and repair consistent by always checking for both files missing and files included when using --picky
- Introduce a new flag for diagnose and repair, --extra-files-only, to checking only extra files in the system.
- Make it possible to run swupd offline when all needed files are in the state dir
- Create a --download flag in os-install operation, to cache files for offline operations
- Create a flag to always download search-file indexes on update (--update-search-file-index)
- Print the latest available version on swupd check-update in the case of a format-bump
- Support to have an external cache to fill the statedir on installations. The external cache is needed because it may be read only or in a different partition