Releases: clearlinux/swupd-client
Releases · clearlinux/swupd-client
v5.0.1 Release
- Bug fix for modifier flag handling
v5.0.0 Release
- Major change in how manifests are parsed.
The manifest's modifier flag has been reworked, previous flag settings are now ignored and they get the default behavior of the new settings. Only default modifiers are currently supported, all other types are skipped at this time.
Release 4.2.1
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
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
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
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
Fix bug introduced on 3.24.4:
- swupd mirror --set/--unset fails when --path is not used
Release v3.24.4
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
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
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