RAUC v1.2 Released
Right before the ELC-E starts tomorrow, we used the time in the hotel to bake a brand new RAUC release for you (and your embedded devices)! Well, here it is: RAUC v1.2
https://github.com/rauc/rauc/releases/tag/v1.2
Are there any good reasons for updating to it? Of course! As always there is a good mix of bug fixes and new features your setups will benefit from:
We fixed some leaking file descriptors that may have caused RAUC to be killed with ‘Too many open files’ errors when executing a significant number of 'rauc status' or 'rauc install' actions without reboot.
RAUC now also will abort earlier in case of errors that are detectable before actually entering the atomic region and writing slots. This allows RAUC to fail earlier without leaving behind a disabled slot group with incomplete contents.
Another noteworthy change is that we changed the default of one of RAUC's most discussed optimization features: The skipping of slot updates where the intended and the current slots hash matches exactly. The past showed that this behaviour was often perceived as 'unexpected'. It is now disabled by default but may be explicitly enabled with install-same=false.
The command line interface received some new features and polishing so that we now have a more structured status output and an optional installation progress, activatable with rauc install --progress [...].
For devices that boot from the first MBR partition, RAUC now also supports atomic bootloader updates by manipulating the MBR to switch between redundant partition regions.
Thanks to all contributors since v1.1: Bastian Krause, Ellie Reeves, Enrico Jörns, Fabian Knapp, Gaël PORTAY, Jan Lübbe, Leif Middelschulte, Michael Heimpold , Stephan Michaelsen , Thomas Hämmerle, Thorsten Scherer, Tobias Junghans, Uwe Kleine-König
Further Readings
RAUC v1.15 Released
It’s been over half a year since the RAUC v1.14 release, and in that time a number of minor and major improvements have piled up. The most notable change in v1.15 is the newly added support for explicit image types, making handling of image filename extensions way more flexible. Other highlights include improved support for A/B/C updates and several smaller quality improvements. This release also includes the final preparations for upcoming features such as multiple signer support and built-in polling.
RAUC - 10 Years of Updating 🎂
10 years ago, almost a decade before the Cyber-Resilliance-Act (CRA) enforced updates as a strict requirement for most embedded systems, Pengutronix started RAUC as a versatile platform for embedded Linux Over-The-Air (and Not-So-Over-The-Air) updates.