mail archive of the rauc mailing list
 help / color / mirror / Atom feed
* [RAUC] [ANNOUNCE] RAUC v0.4 released
@ 2018-04-09 12:14 Enrico Joerns
  0 siblings, 0 replies; only message in thread
From: Enrico Joerns @ 2018-04-09 12:14 UTC (permalink / raw)
  To: rauc

Hi,

we are proud to announce that we've just released RAUC v0.4:

https://github.com/rauc/rauc/releases/tag/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.

Find more details in the full changes list below.

Best regards and happy (and robust) updating,

The RAUC Team

---

CHANGES:

Release 0.4 (released Apr 9, 2018)
----------------------------------

**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

-- 
Pengutronix e.K.                           | Enrico Jörns                |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-5080 |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
RAUC mailing list

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-04-09 12:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-09 12:14 [RAUC] [ANNOUNCE] RAUC v0.4 released Enrico Joerns

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox