Skip to content

Releases: clearlinux/swupd-client

Release v3.18.6

17 Jan 03:06
Compare
Choose a tag to compare
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

28 Nov 21:10
Compare
Choose a tag to compare
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

12 Nov 19:55
Compare
Choose a tag to compare
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

30 Oct 21:12
Compare
Choose a tag to compare
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

13 Oct 00:27
Compare
Choose a tag to compare
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

12 Oct 20:31
Compare
Choose a tag to compare
Fix bug in v3.18.0. Autoupdate was disabled on systems because of an option
removed from configure.

Release v3.18.0

10 Oct 21:28
Compare
Choose a tag to compare
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

25 Sep 21:42
Compare
Choose a tag to compare
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

12 Sep 23:24
Compare
Choose a tag to compare
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

22 Aug 17:35
Compare
Choose a tag to compare
This release introduces parallel downloads of delta-packs for improved
update performance and makes several improvements to the internal swupd
test library.