Skip to content

Releases: clearlinux/swupd-client

Release v3.19.0

14 Feb 18:13
Compare
Choose a tag to compare
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

Release v3.18.7

17 Jan 03:16
Compare
Choose a tag to compare
This is a minor release just adding back a README file needed to
generate swupd-client package

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 <[email protected]>

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.