Updated version, added changelog

pull/518/head
Daniele Lacamera 2024-10-31 11:46:49 +01:00
parent aec2809212
commit 7726b05ff7
2 changed files with 32 additions and 2 deletions

View File

@ -622,3 +622,33 @@ Use `make keysclean` to delete keys and regenerate.
* Fix delta updates: patches with invalid base versions were not discarded
* Fix potential array bound overflow in `NVM_FLASH_WRITEONCE` mode
* Fix dereferencing type-punned pointer in flash update
### V 2.3.0 - (2024-10-31)
* New hardware targets
* New architecture: ARM Cortex-A 32 bit
* Add support for Microchip ATSAMA5D3
* Add support for Nordic nRF5340
* Add support for Infineon AURIX TriCore TCxxx
* Add support for 32-bit simulator target
* Improvements to supported targets
* Support for building HAB for i.MX-RT targets, fixed flash interaction, dcache invalidation
* Fixes for Renesas RX: full flash erase, IRQ on boot, flash write
* Raspberry Pi: add UART support
* STM32: refactoring of the PKCS11 storage driver
* Fixes for Xilinx Zynq+ build options
* New features
* Support for multiple key types in the same keystore
* New algorithm: ML-DSA
* Hybrid authentication (using one PQC in combination with ECC/RSA)
* Full assembly optimizations for ARM targets, including SHA, AES, Chacha (ARMASM)
* Benchmark scripts for performance testing
* Unit test coverage drastically increased
* Bug fixes
* Fix multiple type-punned pointer dereferences
* Fix for TPM to properly support more than one PCR
* Fixed order of digests in the header: public key digest is now signed
* Updated modules
* wolfSSL v5.7.4
* wolfTPM latest
* wolfPKCS11 latest

View File

@ -29,8 +29,8 @@ extern "C" {
#endif
#define LIBWOLFBOOT_VERSION_STRING "2.2.0"
#define LIBWOLFBOOT_VERSION_HEX 0x02020000
#define LIBWOLFBOOT_VERSION_STRING "2.3.0"
#define LIBWOLFBOOT_VERSION_HEX 0x02030000
#ifndef WOLFBOOT_VERSION
#define WOLFBOOT_VERSION LIBWOLFBOOT_VERSION_HEX