Preparing for v1.5.0-rc1
Signed-off-by: Fabio Utzig <utzig@apache.org>
diff --git a/README.md b/README.md
index 62f04fa..156c87c 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
[coverity]: https://scan.coverity.com/projects/mcuboot
[travis]: https://travis-ci.org/JuulLabs-OSS/mcuboot
-This is mcuboot version 1.4.0
+This is mcuboot version 1.5.0-rc1
MCUboot is a secure bootloader for 32-bit MCUs. The goal of MCUboot is to
define a common infrastructure for the bootloader, system flash layout on
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 1d0f842..3aa12b9 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -3,6 +3,36 @@
- Table of Contents
{:toc}
+## Version 1.5.0
+
+The 1.5.0 release of MCUboot adds support for encrypted images using
+ECIES with secp256r1 as an Elliptic Curve alternative to RSA-OAEP. A
+new swap method was added which allows for upgrades without using a
+scratch partition. There are also lots of bug fixes, extra simulator
+testing coverage and some imgtool updates.
+
+### About this release
+
+- TLVs were updated to use 16-bit lengths (from previous 8). This
+ should work with no changes for little-endian targets, but will
+ break compatibility with big-endian targets.
+- A benchmark framework was added to Zephyr
+- ed25519 signature validation can now build without using mbedTLS
+ by relying on a bundled tinycrypt based sha-512 implementation.
+- imgtool was updated to correctly detect trailer overruns by image.
+- Encrypted image TLVs can be saved in swap metadata during a swap
+ upgrade instead of the plain AES key.
+- imgtool can dump private keys in C format (getpriv command), which
+ can be added as decryption keys. Optionally can remove superfluous
+ fields from the ASN1 by passing it `--minimal`.
+- Lots of other smaller bugs fixes.
+- Added downgrade prevention feature (available when the overwrite-based
+ image update strategy is used)
+
+### Known issues
+
+- TLV size change breaks compatibility with big-endian targets.
+
## Version 1.4.0
The 1.4.0 release of MCUboot primarily adds support for multi-image
diff --git a/repository.yml b/repository.yml
index e7b3a9a..261f075 100644
--- a/repository.yml
+++ b/repository.yml
@@ -27,6 +27,7 @@
"1.3.0": "v1.3.0"
"1.3.1": "v1.3.1"
"1.4.0": "v1.4.0"
+ "1.5.0": "v1.5.0-rc1"
"0-dev": "0.0.0" # master
"0-latest": "1.3.1" # latest stable release
diff --git a/scripts/imgtool/__init__.py b/scripts/imgtool/__init__.py
index c20fb4f..d4c08b8 100644
--- a/scripts/imgtool/__init__.py
+++ b/scripts/imgtool/__init__.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-imgtool_version = "1.5.0a2"
+imgtool_version = "1.5.0rc1"
diff --git a/version.yml b/version.yml
index 13e5152..0fd7496 100644
--- a/version.yml
+++ b/version.yml
@@ -19,4 +19,4 @@
# Newt uses this file to determine the version of a checked out repo.
# This should always be 0.0.0 in the master branch.
-repo.version: 0.0.0
+repo.version: 1.5.0