Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release 2.3.0 #518

Merged
merged 1 commit into from
Oct 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

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 "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
Expand Down
Loading