Releases: clearlinux/swupd-client
Releases · clearlinux/swupd-client
Release v3.18.6
This release adds enhancements, bug fixes and test improvements.
Enhancements:
- List experimental bundles on bundle-* and search functions
- Moving generic parameters to a global parameters parsing so they can be
consistent all over swupd.
- Let users to define bundle aliases
Bug Fixes:
- Better overflow handling on integer cmdline arguments
- Use execve instead of system to run system binaries and avoid globing
- Fix the number of deleted files in bundle-remove
- Update when using a mirror was failing if upstream was down
- Improvements in log framework and better error and warning reporting
- Adding more debug information when downloading
- Replace strftime to asctime to avoid segfaults
- When verifying a system, don't list skiped files as errors
- Don't force download retries if the disk is full
- Fix several parallel download errors
Tests
- Several bug fixes in testlib and improvements in styles
- New tests added
Release v3.18.5
This release adds enhancements, bug fixes and test improvements.
Enhancements:
- Remove dependency on verifytime binary
- Prettier --time outputs
Bug Fixes:
- Don't fail an update if a bundle is removed on server
- Inform out of disk errors on download failures
- Fix TOCTOU problem when verifying system time
- Adjust system time on check-updates to assure signature
validation will work
- Fix error on output of verifytime when errors occurred.
- Behavior of verify and verify --fix is know consistent
- Fix incorrect --time output on bundle-add
- Use correct permissions when creating parent for statedir directory
- Apply system locale on swupd to avoid warnings on filename conversions
- Don't affect autocomplete behavior on a verify --fix
Tests
- Adding new tests and improvements to existing tests
- Full tests reorganization to have a better view on the total
functional test coverage
Release v3.18.4
This release fixes some bugs and add tests improvements.
Bug fixes:
- Fix support for openssl 1.1
- Bash completion for bundle-remove wasn't complete
- Print error message when disk is full on a tarball extration
Tests
- Running static analysis of all bat tests automatically and reported problems
were fixed.
- Test Makefile was problematic and some tests were skiped
- More tests added
Release v3.18.3
This release fixes a series of bugs and includes improvements into tests and testlibrary API.
Bug fixes:
- Better exit codes and failure messages for swupd commands
- Documentation improvement adding information about os-format in manpages and
systemd unitdir build option in swupd -v
- Using a more robust string to integer conversion in order to prevent overflows
- Report files removed by --picky in verify summary
- Fix verify --fix bug when downgrading to a version with missing bundles.
- Fix memory leaks and invalid memory access when using time report (-t)
- Adding more probes to time report (report total time and post-install script
execution.
- Removing deprecated code for handling the deprecated and unused manifest
deltas
Tests:
- Improvement in testlib documentation
- Adding more tests
- Bug fixes in testlib API
- Support for running tests in a proxy environment
- Webserver consolidation
Release v3.18.2
Fix a bug in swupd autoupdate --enabled. If the swupd autoupdate time unit
was already loaded with the status of 'active', the unit needs to be restarted
and not just started again.
Problem reported and fixed by Auke Kok <auke-jan.h.kok@intel.com>
Release v3.18.1
Fix bug in v3.18.0. Autoupdate was disabled on systems because of an option
removed from configure.
Release v3.18.0
This release includes:
- Multiple fixes to memory leaks and invalid memory access
- Improvements in clean command, removing more unnecessary Manifests
- Adds new flags, keepcache, that keeps all staged cache after an update and
max-parallel-downloads (renamed from max-pack-parallel-downloads) that lets
user set the number of parallel downloads for packs and fullfiles.
- Major improvements in swupd test library. Porting to new testlib was
concluded and all tests from old library was ported.
Release v3.17.15
This release fixes 3 bugs:
- Error when downloading packs from a local mixer introduced by v3.17.14
- Bash autocomplete missing for mirror command
- Swupd wasn't returning the correct error code when a new include was
imported with errors.
Release v3.17.14
This release adds support for using SSL client certificate if provided via
/etc/swupd/client.pem, it makes some updates to the swupd test library and
travis CI environment and makes a number of bug fixes:
- Memory managements improvements for swupd search
- No longer use network in swupd clean
- Temporarily disable parallel pack downloads due to timeout bug when
downloading large packs.
Release v3.17.13
This release introduces parallel downloads of delta-packs for improved
update performance and makes several improvements to the internal swupd
test library.