Skip to content

Releases: sbabic/swupdate

2024.12.1: bug fix

22 Jan 15:47
2024.12.1
Compare
Choose a tag to compare

Fix a high severity bug with the raw handler

2024.12

01 Dec 11:50
2024.12
Compare
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
Compare
Choose a tag to compare
  • Fix release (UBI swap regression bug)

2024.05

30 May 12:06
2024.05
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
This release contains mostly fixes. See git history for a
full log.

2021.11

08 Dec 12:00
2021.11
Compare
Choose a tag to compare

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