This release adds enhancements, bug fixes and test improvements. Enhancements: - Integrate local search script into swupd - Introduce new command search-file to search files in the system - Support machine readable output using json on all swupd commands - Fallback to system config for value of content and version urls and format - Report progress based on download size and not on number of files downloaded - Create three new commands to replace different usages of verify: diagnose,a os-install and repair Bug Fixes: - Don't run update or boot scripts if they don't exist - Fix invalid memory access on curl hashmap usage - Don't try to create new threads if not supported in the system - Overall review and multiple fixes on standard C API function calls - Fix some found memory leaks Tests/Code quality: - Add unit tests to functions hard to test using functional tests - Improve format bump functional tests to include a minversion - Add test for delta manifests - Multiple improvements in test library and travis script - Mutiple code rework and improvements on documentation and readability
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