Skip to content

Releases: sbabic/swupdate

2020.04

24 Apr 09:35
2020.04
Compare
Choose a tag to compare

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

29 Nov 14:09
2019.11
Compare
Choose a tag to compare
  • 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

Prepare 2019.04

26 Apr 17:15
2019.04
Compare
Choose a tag to compare
New features in this release:

- Improved documentation
- delta updates based on rdiff library
- support for libubootenv
- dry-run option
- CA certificates for signed images
- Fix security leak in parser

2018.11

05 Dec 14:18
2018.11
Compare
Choose a tag to compare
Prepare 2011.11

New features in this release:

- extended parser to support links and reuse common parts in
sw-description
- Better support for FreeBSD
- Bootloader environmen can be updated using images
- Suricatta: extended to include new backends
	- added "general server" module for easy remote server
	- Hawkbit: support token
- Handlers: added handler to update fw on microcontroller via UART
- No downgrading feature

2018.03

22 Mar 09:06
Compare
Choose a tag to compare
  • New Website
  • Support compression of encrypted images
  • Lua improvements
  • support local store of streams
  • Fix some issues in bootloader interface
  • Improve documentation and fixes

2017.11: Changelog:

24 Nov 22:01
Compare
Choose a tag to compare
- Improved LUA interface
- New handler : SWU forwarder
- bug fixes

Full changelog in debian/changelog

2017.07: Changelog:

27 Jul 08:27
Compare
Choose a tag to compare
- Support openSSL 1.1.x
- Improve documentation
- Force some MTD to use UBI
- Spawn external processes and monitors them
- SWUpdate has a Logo now !
- Improve bootloader abstraction
- Hawkbit : check for cancel before updating
- U-Boot env was not saved
- raw handler: offset property
- reorganize LUA interface
- parser: add support for embedded script
- reorganize examples and add some utilities (tools)
- cleanup and fixes !

Release 2017.04

18 May 11:00
Compare
Choose a tag to compare
Changelog:

- Licensing client library under LGPL
- Hawkbit extensions and fixes
  - add missing API
  - allow to control behavior from external process
  - many fixes
- generic bootloader interface
- support for GRUB bootloader
- extend progress interface
- intercommunication between subprocesses

Release 2017.01

01 Feb 12:08
Compare
Choose a tag to compare
Changelog:

- split into processes to run
  network processes with lower credentials
- refactoring some code
- extensions for Hawkbit's backend (configData,
  proxy)
- Fixes and documentation

2016.10

27 Oct 08:11
Compare
Choose a tag to compare
A short list of new features:

- progress interface as general way to signalize the update
  status outside of the process.

- support encrypted artifacts (encryption via simmetric keys)

- host verification for swu images (-c option)

- configuration file to configure the update process

- HAwkbit backend: API extended, support for configData messages

- Hawkbit backend: supports SSL certificates

- remote handler : general interface to connect external
  installers.