Skip to content

Releases: sbabic/swupdate

2025.05

06 May 09:33
2025.05

Choose a tag to compare

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

Full Changelog: 2024.12...2025.05

2024.12.1: bug fix

22 Jan 15:47
2024.12.1

Choose a tag to compare

Fix a high severity bug with the raw handler

2024.12

01 Dec 11:50
2024.12

Choose a tag to compare

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

20 Jun 09:57
2024.05.2

Choose a tag to compare

  • Fix release (UBI swap regression bug)

2024.05

30 May 12:06
2024.05

Choose a tag to compare

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

10 Feb 12:43
2023.12.1

Choose a tag to compare

Fix postupdate regression issue. This is just a bug fix for postupdate command not working in 2023.12

2023.12

18 Dec 00:51

Choose a tag to compare

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

23 May 19:40
2023.05

Choose a tag to compare

  • 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

13 Dec 16:56

Choose a tag to compare

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

12 May 14:18
2022.05

Choose a tag to compare

This release contains mostly fixes. See git history for a
full log.