13. Changes in RAUC¶
13.1. Release 0.2 (released Nov 7, 2017)¶
Documentation
- Added docs/, CHANGES and README to tarball
- Added and reworked a bunch of documentation chapters
- Help text for
rauc bundle
fixed - Added short summary for command help
Enhancements
- Added
--override-boot-slot
argument to force booted slot - Display installation progress and error cause in CLI
- Allow installing uncompressed tar balls
- Error reporting for network handling and fail on HTTP errors
- Added
--keyring
command line argument - Added
activate-installed
key and handling forsystem.conf
that allows installing updates without immediately switching boot partitions. - Extended
rauc status mark-{good,bad}
with an optional slot identifier argument - Added subcommand
rauc status mark-active
to explicitly activate slots - New D-Bus method
mark
introduced that allows slot activation via D-Bus - Added
tar
archive update handler forvfat
slots - Introduced
rauc resign
command that allows to exchange RAUC signature without modifying bundle content - Display signature verification trust chain in output of
rauc info
. Also generate and display SPKI hash for each certificate - Added
--dump-cert
argument torauc info
to allow displaying signer certificate info
Bugs fixes
- Flush D-Bus interface to not drop property updates
- Set proper PATH when starting service on non-systemd systems
- Include config.h on top of each file to fix largefile support and more
- Let CLI properly fail on excess arguments provided
- Do not disable bundle checking for
rauc info --no-verify
- Properly clean up mount points after failures
- Abort on inconsistent slot parent configuration
- Misc memory leak fixes
- Fixes in error handling and debug printout
- Some code cleanups
Testing
- Miscellaneous cleanups, fixes and refactoring
- Add tests for installation via D-Bus
- Let Travis build documentation with treating warnings as errors
- Allow skipping sharness tests requiring service enabled
- Explicitly install dbus-x11 package to fix Travis builds
- Fix coveralls builds by using
--upgrade
duringpip install cpp-coveralls
- Use gcc-6 for testing
13.2. Release 0.1.1 (released May 11, 2017)¶
Enhancements
- systemd service: allow systemd to manage and cleanup RAUCs mount directory
Bugs fixed
- Fix signature verification with OpenSSL 1.1.x by adding missing binary flag
- Fix typo in json status output formatter (“mountpint” -> “mountpoint”)
- Fixed packaging of systemd service files by removing generated service files from distribution
- src/context: initialize datainstream to NULL
- Added missing git-version-gen script to automake distribution which made autoreconf runs on release packages fail
- Fixed D-Bus activation of RAUC service for non-systemd systems
Documentation
- Added contribution guideline
- Added CHANGES file
- Converted README.md to README.rst
- Added RAUC logo
- Several typos fixed
- Updated documentation for mainline PTXdist recipes
13.3. Release 0.1 (released Feb 24, 2017)¶
This is the initial release of RAUC.