This release adds enhancements, bug fixes and test improvements. Enhancements: - Download manifest deltas when provided by the server to have smaller updates - Swupd can verify a list of bundles instead of verifying the full system - Improve error messages on swupd network connection errors - Return meaningful and consistent exit codes on swupd errors - Add configurable download retries (--max-retries and --retry-delay) - Add bytes transferred in telemetry reports and inform this to the user on updates - Start tracking manually installed bundles so we can use that info in the future Bug Fixes: - Don't remove files under /usr/src on verify --fix --picky - Don't force bootloader execution if the bootloader binary isn't present - Don't follow relative symlinks when installing new files - Use timestamp from installed system when adjusting the system time Tests - Add unit tests to functions hard to test using functional tests Signed-off-by: Otavio Pontes <otavio.pontes@intel.com>
Swupd Client
swupd is an OS-level software update program that applies updates to a Clear Linux OS. More information on how to use swupd can be found in the official documentation, swupd command man page and other documents on docs directory.
Reporting problems
Use github issue report tool (https://github.com/clearlinux/swupd-client/issues) to report bugs, issues and feature requests.
To help us to reproduce a bug reported, please attach the swupd command line, the command output, swupd version ('swupd -v' output) and clear linux version ('swupd info' output).
For other questions, contact us in Clear Linux mailing list (dev@lists.clearlinux.org) or IRC channel ( #clearlinux on Freenode).
How to contribute
Swupd client is open for contributions, so we are more than willing to review your patches! For more information take a look on the how to contribute guide