Releases: sbabic/swupdate
2024.12.1: bug fix
2024.12
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.2
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.1
2023.12
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
2023.05
-
New features:
- support btrfs in the partitioner
- suricatta / backend: allow runtime selection
- Mongoose : updated to 7.9
- Support dynamic loading and static linking of bootloader libraries
- Add PKCS#7 verification for wolfSSL
- Python package swupdateclient
-
Fixes:
- improve documentation
- fix SEGV in mbedtls
- fix memory usage in delta handler
- fix number of steps in progress
- deadlock if progress client are blocked
- fix decrypt for zchunk header
- fix grubenv with new grub version
2022.12
New features:
Lua:
- Expose bootloader interface to Lua
- Filesystem functions
Bootloader:
- Dynamic loading of bootloader library
Webserver:
- Mongoose updated to 7.8
Progress:
- fix steps when scripts are used
Handler:
- generic copy handler in chain
- gtp_partition handler
Suricatta:
- Lua implementation
- Generic Server example code
Fixes:
- fix steps when scripts are used
- Fix Coverity Issues
- wrong erase blocks in flash handlers
2022.05
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