Skip to content

Releases: clearlinux/swupd-client

Release 4.2.1

21 May 18:12
Compare
Choose a tag to compare

Enhancements

  • Reorganizes the location of cached manifests in the statedir

Bug fixes

  • Makes the swupd autocompletion script POSIX compliant
  • Fixes a syntax error in the configure.ac script

Release 4.2.0

15 May 17:24
Compare
Choose a tag to compare
Enhancements
 - Bundle-list now offers an option to list all bundles that are not required
   by any explicitly installed bundle in the system (--orphans)
 - Flag --orphans added to bundle-remove to remove all bundles that are not explicitly installed in the system
 - Consolidating file heuristics to remove duplication, leading to an improvement in performance
 - Bash autocomplete auto generate options so it will always match the current installed swupd
 - Complete support to unusual characters on filenames and directories
 - Better debug output when delta files failed to apply and curl download errors

Bug fixes
 - Config file loader was not loading config file in /etc properly
 - Fixed unsigned to signed integer conversion errors
 - Invalid warning was printed on 3rd-party update when there were no 3rd-party repositories

Release 4.1.0

30 Apr 21:00
Compare
Choose a tag to compare
Enhancements:
 - Improving the quality of swupd --quiet output to be easy to be used on scripts and stable over time.
 - Fixing severity in telemetry reports to match the telemetry specification
 - Improve installation for directories and files to reduce dependency from tar binary. Now, tar is only used as a fallback
 when standard installation method fails.
 - Performance improvement when executing external commands by using vfork before execve as all commands already run in serial.
 - Updated list of files that triggers a clr-boot-manager call on update to include the cbm binary and ldlinux.c32
 - Man page style was improved to follow the style of other standard man pages
 - Adding a new flag to update to also update 3rd-party repositories (swupd update --3rd-party)
 - Printing debug information for all file checked on diagnose or repair

Bugs:
 - Installation of new directories on root dir (/) could fail on update or bundle-add
 - When flag --file is used on repair, only exact matches should be processed.
 - When repairing or diagnosing a directory using --file also some extra files were ignored.
 - Fixing problems on autocomplete for zsh
 - Fixed invalid memory access on curl resume download file errors

Release 4.0.0

17 Apr 15:30
Compare
Choose a tag to compare
Swupd 4.0.0 consolidate major changes introduced on previous releases and
the replacement of mixin functionality with swupd 3rd-party. Besides that
adds more enhancements and bug fixes.

Enhencements:
 - Removal of mixin support on swupd
 - Improvement of output of some swupd commands when using --quiet
 - Regenerate swupd 3rd-party binary wrapper when template is updated
 - More clear output on swupd bundle-list with --status flag

Bug fixes:
 - Fix incorrect progress report when diagnosing with --extra-files flag
 - 3rd-party was exporting variable XDG_CONFIG_DIRS with incorrect name

Release v3.24.5

09 Apr 20:08
Compare
Choose a tag to compare
Fix bug introduced on 3.24.4:
 - swupd mirror --set/--unset fails when --path is not used

Release v3.24.4

07 Apr 16:42
Compare
Choose a tag to compare
Release v3.24.4

Enhancements
 - 3rd-party: Export XDG_DATA_DIRS and XDG_CONF_DIRS in binary wrapper
 - 3rd-party: always recreate the binary if a binary is updated
 - 3rd-party: repair regenerate all binary wrappers
 - Make it mandatory to have a signature for latest file
 - Add flag --nosigcheck-latest to proceed with update without checking the signature of latest file, but still checking the signature of Manifests.
 - Better warning messages for --nosigcheck flags
 - Don't print double slashes for paths in any message
 - Add a --force option to swupd 3rd-party add to proceed even when errors found
 - Mixin tool deprecated
 - Don't try resume downloads if server respond with incorrect range error

Bug Fixes:
 - When checking latest version signature, don't consider it invalid if server can't respond file size
 - If delta manifests are valid but generating an invalid manifest, download the full manifest again
 - Fix problem that caused Getcwd errors to be warned when swupd was run in an invalid directory
 - Some files could be removed when a directory was renamed to a symlink in an update

Release v3.24.3

21 Mar 02:18
Compare
Choose a tag to compare
Release v3.24.3

Bug Fixes:
 - On 3rd-party add, if the execution was aborted by user, we could end up with an invalid repository entry
 - Don't create hardlink for symlinks because this is not supported by some toos, like bsdtar

Enhancements:
 - Improving debug output on external commands executed, like scripts
 - Using same curl reporting callback for spinner and progress

Release v3.24.2

13 Mar 18:19
Compare
Choose a tag to compare
Bug Fixes:
 - 3rd-party update could report some incorrect file permission changes due to symlink derreference
 - os-install --bundles with only os-core parameter was failing
 - Fix some invalid examples on swupd manual
 - Fix warning message on autocomplete for zsh

Tests and clean-up:
 - Funcional tests running in paralell for default and in lexicographic order
 - Removing code on parser and tests related to the deprecated iterative manifest
 - 3rd-party enabled by default on build systems
 - Printing 3rd-party compile flag status on swupd -v

Release v3.24.1

08 Mar 21:15
Compare
Choose a tag to compare
Release v3.24.1

This release of swupd includes a swupd 3rd-party info command and
fixes some minor bugs on swupd 3rd-party error handling.

Release v3.24.0

06 Mar 23:49
Compare
Choose a tag to compare
Release v3.24.0

This release of swupd introduces management of 3rd-party repositories and
content installed from them. A 3rd-party repository enables the distribution
of user produced content. Multiple repositories can be managed along with the
default upstream server. Most of the swupd subcommands used for managing
upstream content are supported to manage 3rd-party content along with most of
their options.

Besides that, this release also adds multiple improvements in pre-existing
swupd commands and bug fixes.

Enhancements:
 - Adding flag --recursive to bundle-remove so dependencies can also be removed from the system as long as nothing else still depends on them
 - Improve the output of bundle-info and bundle-list to inform if dependencies were included or added by also-add flag
 - Reporting the total space cleared by swupd clean command
 - Display which bundles are installed on the output of bundle-info command
 - Run ldconfig on chroot when running swupd using --path parameter
 - Display a spinner before downloading a file to improve progress report
 - Support searching files on specific version on search-file command
 - Make swupd config files case insensitive

Bugs:
 - Invalid output when using an empty file as swupd config file
 - Memory leaks on initialization erros or downloading a file to a full disk
 - Bundle info was showing an incorrect size for large bundles
 - Number of files added by bundle-add was corrected