From 991343db51b4c32ed77b7459a6a9b3d221a83729 Mon Sep 17 00:00:00 2001 From: Fabio Utzig Date: Fri, 21 Jul 2017 10:19:35 -0300 Subject: [PATCH] Add release notes Signed-off-by: Fabio Utzig --- release-notes.rst | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/release-notes.rst b/release-notes.rst index 37c02d63..4d7fe868 100644 --- a/release-notes.rst +++ b/release-notes.rst @@ -1,19 +1,32 @@ mcuboot 0.9 - Release Notes =========================== -Welcome to the first release of MCUBoot, a secure bootloader for 32-bit MCUs. +This is the first release of MCUBoot, a secure bootloader for 32-bit MCUs. It is designed to be operating system-agnostic and works over any transport - wired or wireless. It is also hardware independent, and relies on hardware porting layers from the operating system it works with. For the first release, -we are pleased to announce support for three open source operating systems - -Apache Mynewt, Zephyr Project, and RIOT. +we have support for three open source operating systems: Apache Mynewt, Zephyr +and RIOT. About this release: =================== -* TODO +* This release supports building with and running Apache Mynewt and Zephyr + targets. +* RIOT is supported as a running target. +* Image integrity is provided with SHA256. +* Image originator authenticity is provided supporting the following + signature algorithms: + - RSA 2048 and RSA PKCS#1 v1.5 or v2.1 + - Elliptic curve DSA with secp224r1 and secp256r1 +* Two firmware upgrade algorithms are provided: + - An overwrite only which upgrades slot 0 with the image in slot 1. + - A swapping upgrade which enables image test, allowing for rollback to a + previous known good image. +* Supports both mbed-TLS and tinycrypt as backend crypto libraries. Known issues: ============= -* TODO +* The image header and TLV formats are planned to change with release 1.0: + https://runtimeco.atlassian.net/browse/MCUB-66