Skip to content

Commit

Permalink
Merge pull request #391 from danielinux/prepare-release-v2.0.0
Browse files Browse the repository at this point in the history
Prepare release v2.0.0
  • Loading branch information
dgarske authored Nov 7, 2023
2 parents 3107209 + 7d3005e commit ee4a70f
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 2 deletions.
Binary file modified IDE/IAR/keytools/keygen.exe
Binary file not shown.
Binary file modified IDE/IAR/keytools/sign.exe
Binary file not shown.
43 changes: 43 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -514,3 +514,46 @@ Use `make keysclean` to delete keys and regenerate.
* Bug fix: fix wrong partition selection with `NVM_FLASH_WRITEONCE` introduced in v.1.15
* Testing: added test cases (delta + encrypt)
* Documentation: fixed several spelling errors

### V 2.0.0 - (2023-11-07)
* New feature: post-quantum stateful hash-based signature schemes.
* Support for LMS/HSS
* Support for XMSS/XMSS^MT
* New feature: PKCS11 engine in TrustZone-M secure mode
* wolfBoot as secure-mode supervisor on ARMv8-M
* New TPM features
* TPM NV as root of trust
* Password-based access to NV slots
* Measured boot via PCR extensions
* Sealing/unsealing NV based on externally signed PCR policy and/or password
* New architecture: x86-64bit using FSP
* Intel FSP support
* Integration with TPM
* Two-stages model with support for PCI enumeration, AHCI drivers, SATA lock mechanism
* Multiboot2/ELF payload support
* New hardware targets
* Intel TigerLake in FSP mode
* STM32C0
* Bug fixing: core
* Fixed several bugs in `NVM_FLASH_WRITEONCE` mode
* Fixed bugs in delta updates
* Improved support to existing targets
* Fixed issues in TSIP project
* Improved support for NXP QoriQ/p1021
* Improved support for NXP T1084
* Reworked SPI support for NXP RT1050
* STM32L4: Fixed clock speed
* ARMv7-m: improved assembly support for Cortex-M4
* ARMv8-m: enabled assembly optimizations by default
* Reworked keytools and build environment
* Improved build experience for MacOS users
* Fix for building in windows/minGW
* Deprecated python keytools
* Keytools: support multiple key formats, don't assume raw keys
* Fixed bug in delta image generation
* Keystore improvements: support multiple key format in the same keystore
* Testing
* Added new sets of power-failure automated tests on simulator target
* Simulator: tests can now run on MacOS
* Unit tests: improved coverage. Added gcov reports
* Static analysis: added cppcheck tests, fixed all relevant warnings
4 changes: 2 additions & 2 deletions include/wolfboot/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ extern "C" {
#endif


#define LIBWOLFBOOT_VERSION_STRING "1.16.0"
#define LIBWOLFBOOT_VERSION_HEX 0x01100000
#define LIBWOLFBOOT_VERSION_STRING "2.0.0"
#define LIBWOLFBOOT_VERSION_HEX 0x02000000

#ifndef WOLFBOOT_VERSION
#define WOLFBOOT_VERSION LIBWOLFBOOT_VERSION_HEX
Expand Down

0 comments on commit ee4a70f

Please sign in to comment.