mail archive of the rauc mailing list
 help / color / mirror / Atom feed
* [RAUC] [ANNOUNCE] RAUC v1.1 released
@ 2019-06-05 16:58 Enrico Jörns
  0 siblings, 0 replies; only message in thread
From: Enrico Jörns @ 2019-06-05 16:58 UTC (permalink / raw)
  To: rauc

Hi,

just before the beautiful shine of the new has fully disappeared from
RAUC 1.0, it is now time to bring out a new release: v1.1.

  https://github.com/rauc/rauc/releases/tag/v1.1

This release comes with some remarkable memory leakage fixes you should
not miss.

As new features, we now have full support for reading GRUB2
status like we had for the other bootloader implementations already.

A minor feature but quite useful for debugging certificate issues is the
new ability to use --dump-cert without requiring successful verification.

Especially system integrators may like the support for using multiple
keyring certificates from a directory. This will avoid conflicts when
installing multiple certificates from different build system packages.

As a result of various community feedback and discussion, this release
adds a bunch of documentation updates targeting potential
misunderstandings and explains some unclear topics in more detail.

Find a detailed list on what was added, changed and fixed since v1.0 below.

We would like to say thank you to everyone who tested for v1.1,
reported issues or contributed new features!

Best regards and fail-safe updating,

The RAUC Team


---

Enhancements

  * Check that we do not generate a bundle inside a source directory
  * Added full GRUB2 support, including status and primary slot readback
(by Vitaly Ogoltsov and Beralt Meppelink)
  * Allow passing a slot's name via commandline instead of it's bootname
  * Show each slot's name in ``Booted from`` line of ``rauc status`` to
simplify identification
  * Add ``resize`` option for ext4 slots to let RAUC run resize2fs on an
ext4 slot after copying the image.
  * Allow dumping the signer certificate (``--dump-cert``) without
verification
  * Allow specifying a keyring directory with multiple files to support
non-conflicting installations of certificates from different packages
(by Evan Edstrom)
  * Add a bootloader option ``efi-use-bootnext`` (only valid when
bootloader is 'efi') to disable usage of BootNext for marking slots primary.
  * Support setting a system variant in the ``system-info`` handler via
``RAUC_SYSTEM_VARIANT``
  * D-Bus "mountpoint" property now also exports external mount point
  * Made slot state, compatible and variant available as environment
variables for slot hooks
  * Made system variant variable available as an environment variable
for bundle hooks

Bug fixes

  * Fix memory leaks in D-Bus notification callbacks (by Michael Heimpold)
  * Fix memory leaks in resolve_bundle_path (by Michael Heimpold)
  * Do not print misleading status dump when calling ``mark-*`` subcommands
  * Avoid mmap'ing potentially huge files (by Rasmus Villemoes)
  * Fix and cleanup checksum verification and handling (by Rasmus Villemoes)
  * Avoid assertion error caused by unconditional slot status hash table
freeing
  * Make a-month-from-now validity check in signature verification more
robust (by Rasmus Villemoes)

Testing

  * Enable lgtm analysis for tests
  * Restructure signature tests with set_up and tear_down (by Evan Edstrom)
  * Move from gcc-6 to gcc-7
  * Build environment fixes and workarounds

Code

  * A failure in calling barebox_state bootchooser implementation should
be propagated
  * Update to latest ``git-version-gen`` upstream version
  * Tail-call real rauc suprocess in ``rauc-service.sh`` (by Angus Lees)
  * Consistently return newly-allocated objects in ``resolve_path()``
  * Enforce space between ``if`` and ``(`` via uncrustify

Documentation

  * Added an initial version of a man page (by Michael Heimpold)
  * Extended D-Bus API documentation
  * Improve description of how RAUC detects the booted slot
  * Added lgtm badge
  * Add hints on library dependencies
  * Clarifications on how to build and install RAUC
  * Add note on basic RAUC buildroot support
  * Clarification on usage of RAUC on host and target side
  * Clarified documentation of 'use-bundle-signing-time' option (by
Michael Heimpold)
  * Typos fixed

Contributions from: Angus Lees, Arnaud Rebillout, Beralt Meppelink,
Enrico Jörns, Evan Edstrom, Ian Abbott, Jan Lübbe, Michael Heimpold,
Rasmus Villemoes, Ulrich Ölmann, Vitaly Ogoltsov


-- 
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:[~2019-06-05 16:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-05 16:58 [RAUC] [ANNOUNCE] RAUC v1.1 released Enrico Jörns

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