RAUC v0.4 Released

Download

Download v0.4 release of RAUC

The RAUC team is proud to announce that we've just released RAUC v0.4!

Beside a few fixes, this version provides some useful new features such as atomic bootloader updates for eMMC, a central storage location for the RAUC system status information and experimental support for using RAUC with the casync chunking tool for delta updates over the network.

Enhancements

  • Add barebox-statename key to [system] section of system.conf in order to allow using non-default names for barebox state
  • Support atomic bootloader updates for eMMCs. The newly introduced slot type boot-emmc will tell RAUC to handle bootloader updates on eMMC by using the mmcblkXboot0/-boot1 partitions and the EXT_CSD registers for alternating updates.
  • Support writing *.vfat images to vfat slots
  • Add basic support for streaming bundles using casync tool. Using the casync tool allows streaming bundle updates chunk-wise over http/https/sftp etc. By using the source slot as a seed for the reproducible casync chunking algorithm, the actual chunks to download get reduced to only those that differ from the original system.
    • Add rauc convert command to convert conventional bundles to casync bundle and chunk store
    • Extend update handler to handle .caibx and .caidx suffix image types in bundle
  • Added --detailed argument to rauc status to obtain newly added slot status information
  • Added D-Bus Methods GetSlotStatus to obtain collected status of all slots
  • Extended information stored in slot status files (installed bundle info, installation and activation timestamps and counters)
  • Optionally use a central status file located in a storage location not touched during RAUC updates instead of per-slot files (enabled by setting statusfile key in [system] section of system.conf).
  • Add write-slot command to write images directly to defined slots (for use during development)

Bug fixes

  • Fix documentation out-of-tree builds
  • Fixed packaging for dbus wrapper script rauc-service.sh
  • Some double-free and error handling fixes

Testing

  • Create uncrustify report during Travis run

Code

  • Unified hash table iteration and variable usage
  • Add uncrustify code style configuration checker script to gain consistent coding style. Committed changes revealed by initial run.

Documentation

  • Updated and extended D-Bus interface documentation
  • Added documentation for newly added features (casync, central slot status, etc.)
  • Fixed and extended Yocto (meta-rauc) integration documentation
  • Add link to IRC/Matrix channel
  • Some minor spelling errors fixed

Weiterführende Links

RAUC v1.14 Released

A week ago, we released RAUC version 1.14. This release — already the second in 2025 — adds support for ComposeFS artifacts, enhances the adaptive update experience, introduces new options for fallback prevention, and lays the groundwork for future features like polling-based update checks.


RAUC v1.13 Released

After several releases with smaller, more subtle changes, the v1.13 release marks a significant milestone for RAUC by introducing the initial version of the long-awaited artifact updates feature. The initial concept was created more than two years ago. In addition to this major feature, the release reflects extensive work on testing, stabilization, and a notable increase in community contributions.


RAUC v1.12 Released

With 93 pull requests that brought in 248 new commits, a lot happened since the last release on master (v1.11.1). The new v1.12 version of RAUC focusses on making it even more robust while adding some features and improvements.