Tags give the ability to mark specific points in history as being important
-
2025.12
3f7915fb · ·2025.12 ------- Features: - Add support for XZ compression - Support MTD names in copy handler - Support "update-type" (application, OS, etc.) - Rewriting of Crypto subsystem and support for multiple engines - Webserver: update to Mongoose 7.20 - Support for asymmetric encryption and revocation of devices - add dry-run in progress client - add socket path option to swupdate-client Lua: ---- - Linux command line available in Lua Fixes: - fix out of tree build for suricatta - BUG fix case comparison in delta update - Fixes for Buildroot - BUG: fix Flash Handler decrypted-size became mandatory - BUG: copyhandler: wrong path passed to chained handler - BUG: fix SEGV in copy handler if path is not set - BUG: Image IVT with invalid size is accepted - BUG: Webserver: Small payload <16kB are not accepted
-
2025.05
498de8f1 · ·2025.05 ------- Features: - Support (CI) for Github Actions - Lua: export if an installation is dry-run - Add api key header and api key configuration for delta updates - Improved documentation (Lua, etc.) - make NAND flashing streamable - switch to Zephyr Kconfig Buildsystem - Extended wfx suricatta module Fixes: - Fix warnings with newer coimpilers - BUG: util: Append missing slash to temporary mount dir - BUG: sensitive case in delta handler - BUG: suricatta: add missing postupdate call for general server
-
2024.12
33c56885 · ·2024.12 ------- New features: - ci: support for Ubuntu noble - SSL support for python client - btrfs: add support to install snapshots - add a generic way to stream an artifact to external command - add command top get eMMC boot device - support for fslabels in disk handlers - maintain UBI IDs on resize - Mongoose: updated to 7.14 - add type safety to parser Fixes: - several cleanups - fix out of bounds in multipart parser - fix SEGV when eMMC handler is called by Lua - fix race condition in async API - solve incompatibilities between libconfig and JSON parsers - fix segv in Lua getroot when no root is found - simplify copyfile() function - fix Support for LuaJIT - fix Webserver crash with malformed URL - fix report to Hawkbit when reboot is disabled - documentation: cleanup and improvement - Fixes from 2024.05.2
-
2024.05
3a333f4b · ·2024.05 ------- New features: - Support auto generation of sw-versions - Runtime installable Handlers (handler as part of SWU) - Introduce global Lua State per update - Support for postfailure scripts - Updated Webapp - eMMC switch boot handler - docker: support for volumes / network Fixes: - remove 16KB limitation when SWU is stored - Fix small licensing issues - Enforce check during parsing - Fix last chunk in delta handler - SEGV in swuforwarder handler - Fix IVT regression - Fix GPG support
-
2023.12
2042e6dc · ·2023.12 New features: - handlers: docker support for loading images and create containers - add nodejs binding - bootloader : support NVIDIA cboot - IPC : download URL can be transferred via IPC - Support new libubootenv version - Support per application vars and not just bootloader's - Support SSL for delta updates - Support newer libgpiod Fixes: - please read git history for the complete list
-
-
2021.11
14d5d196 · ·2021.11 Features: - security: - Add optional CMS single signer verification - general: - BUG: buffer overflow with semantic version > 50 - Functions to detect automatically rootfs - License: - Completed REUSE compliant - handlers: - diskpart : fixes, hybrid partitions, device lock force mode, partuuid support - Delta Update - Fix rawcopy as script handler - MTD: erase sectors instead of whole device - Lua : - Fix, support for Luajit recovered. - New function (version and getroot) - Webserver: - fix progress bar in browser - doc: - Improved documentation for building with Yocto - Best practise - Fixes - ipc: - add status streaming support - fixes : - fix defects reported by coverity - ci: - switch from Travis to gitlab Just run git log -M 2021.04..2021.11 for full Changelog -
2021.04
47a12464 · ·2021.04 ------- Features: - security: - first block decryption with pkcs11 - general: - merge install from file with OTA install - extend -o option - create directory if not present - selections via configuration file - optimize reuse of configuration file - fix postinstall in case of downloader - add thread synchronization at startup - License: - prepare to be REUSE compatible (WIP) - handlers: - diskpart : extend to initialize a filesystem - support for VFAT - support for ext2 / ext3 /ext4 - Lua : - detect root device and export to Lua - Webserver: - Update to Mongoose 6.18 - doc: - rewrote some parts not very clear - ipc: - extend IPC with new option - -o can be set via IPC - dry-run can be set via IPC - version checking via IPC - increase robustness - parser: - full support of links - extend hook to partitions - bootloader: - fix grub interface - build: - do not rebuild if nothing changed - fixes : - fix defects reported by coverity
-
2020.11
97633422 · ·2020.11 ------- Features: - security: - encryption of sw-description (aes-cbc-256) - fix IVT size for encryption (IPC) - support WolfSSL and PKCS#11 - fix encryption of single block - mbedTLS : support RSA PSS - general: - rework dry-run mode (scripts were executed) - semantic version to compare versions - resume after a power-cut - library becomes shared - handlers: - diskpart: new table available after setting to be able to install SW - diskpart : write table only in case of changes - new: UUID checker. It checks that a filesystem with same UUID does not exist. - Lua : - add interface to get which selection is chosen - LuaJIT (5.1) compatibility - progress interface: - add non blocking mode - send total number of bytes to be downloaded, too. - doc: - maintain links to previous release on Website - ipc: - allow to set selection for each install request - new interface, API will be more stable - commands to enable / disable suricatta daemon - others: - drop CRC check (useful for not patched cpio, that means with Debian and files > 2GB) - support cpio newc format - state save also outside suricatta - build: - out of tree build fixed - tools: - swupdate-progress in quiet mode - fixes : - check in git history for full changelog
-
2020.04
1a6dfbb5 · ·Prepare 2020.04 --------------- - Lua: expose more functions - Webserver : - Updated to mongoose 6.16 - New handlers: - readback handler - disk partitioning handler - provide full log for shell scripts - Handlers: - added "create-destination" to archive handler - Security: - Add an IPC to set AES key for decryption - IVT for each artifact - Added RSAPSS in case of mbedTLD - suricatta: - IPC to enable / disable daemon - send full log to Hawkbit Server - added configuration if token must be used to download artifacts (fix compatibility with AWS) - added "-f" to bind the interface to the channel - configuration: - default configuration file searched if none is passed - tools: - a script can be called after update - parser: - Hooks available for bootloader variables, too - Version of firmware sent to progress interface - general: - preupdate command - fix multilib support in OE - add support for coverity and fix of most defects found - fixes and clean up (list in git history)
-
2019.11
5de3bc30 · ·Prepare 2019.11 --------------- - Improved support for libubootenv - rework swuforwarder, fix corruption - support system update - drop legacy webserver - support more as one instance of SWUpdate on the same target - improve support for Debian - Parser: - regexp for hardware compatibility check - new attribute: install-if-higher - hook support for bootloader section - new attribute: output to save SWU - bootloader_marker ("recovery_status") deactivable - Handlers: - ubiswap: atomic switch of UBI volumes - SSBL : switch between sw set with own structure - introduce handler without data - ubivol: auto-resize of volumes - fix rdiff handler - archive: set locale - Security: - support for rsa-pss - support for MBEDTLS - Lua: - export swupdate_progress_update - Compression: - added support for zstd - Documentation: - general improvements and fixes - links to newer talks about SWUpdate - Webserver: - fix hang if connection is broken -