Skip to content
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
[travis]: https://travis-ci.org/mcu-tools/mcuboot
[license]: https://github.com/mcu-tools/mcuboot/blob/main/LICENSE

This is MCUboot version 2.3.0-dev
This is MCUboot version 2.3.0-rc1

MCUboot is a secure bootloader for 32-bits microcontrollers. It defines a
common infrastructure for the bootloader and the system flash layout on
Expand Down
1 change: 0 additions & 1 deletion docs/release-notes.d/add-cortex-r-support-00-basic.md

This file was deleted.

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/align-security-policy.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/release-notes.d/click.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/enable-ram-load-revert.md

This file was deleted.

This file was deleted.

This file was deleted.

3 changes: 0 additions & 3 deletions docs/release-notes.d/fix-boot-scramble-region.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/fix-direct-hash-base-address.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/fix-pure-eddsa-base-address.md

This file was deleted.

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/imgtool-compression-header-fix.md

This file was deleted.

3 changes: 0 additions & 3 deletions docs/release-notes.d/minimal-erase-swap-offset.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/release-notes.d/picolibc.md

This file was deleted.

5 changes: 0 additions & 5 deletions docs/release-notes.d/single-slot-fixes.md

This file was deleted.

3 changes: 0 additions & 3 deletions docs/release-notes.d/swap-offset.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/tlv-allow-list.md

This file was deleted.

6 changes: 0 additions & 6 deletions docs/release-notes.d/trailer-fixes.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/vscode.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/zephyr-bootutil-max-align.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/release-notes.d/zephyr-pinreset-trigger.md

This file was deleted.

58 changes: 57 additions & 1 deletion docs/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,62 @@
- Table of Contents
{:toc}

## Version 2.3.0

- Added support for booting Cortex-R5 images
- Add support for cleaning up the Cortex-R core before final jumping
- Aligned the project security policy with the [TrustedFirmware.org security
policy](https://www.trustedfirmware.org/.well-known/security.txt).
- Fixed imgtool dependency on click package version.
- Enabled support for ram-load revert mode, which functions using the same
logic as direct-xip revert mode but loads the executable image to ram.
- Add cache flush after write/erase operations to avoid getting invalid
data when these are followed by read operation.
- Fix image wrong state after swap-scratch when hardware flash encryption
is enabled. When hardware flash encryption is enabled, force expected
erased value (0xFF) into flash when erasing a region, and also always
do a real erase before writing data into flash.
- Move the Virtual eFuse offset in flash configuration from hardcoded value to .conf file.
- Fixed issue in boot_scramble_regions, where incorrect boundary
check would cause function to attempt to write pass a designated
flash area.
- Fixed issue in image_validate when `MCUBOOT_HASH_STORAGE_DIRECTLY` is enabled
for platforms with NVM memory that does not start at 0x00.
- Fixed issue in image_validate when `BOOT_SIGNATURE_TYPE_PURE` is enabled
for platforms with NVM memory that does not start at 0x00.
- Fixed serial recovery with progressive erase for MCUboot modes of single
updatable slot (`MCUBOOT_SINGLE_APPLICATION_SLOT`, `MCUBOOT_FIRMWARE_LOADER`,
`MCUBOOT_SINGLE_APPLICATION_SLOT_RAM_LOAD`) which was previously failing due
to attempting to access non-existent image status fields.
- Fixed issue with imgtool when trying to compress images with
no header padding requested.
- Fixed issue with swap using offset when mininmal erase was
enabled that did not offset the erase to the second sector and
wrongly used the (empty) first sector of the secondary slot.
- Switched to picolibc as the default C library in Zephyr.
- Fixed wrong define specifying 2 slots in single loader mode
instead of just 1
- Fixed wrong slot ID in hook calls from serial recovery.
- Fixed issues with serial recovery not building/not
working/faulting.
- Swap using offset now includes the size of the unprotected TLV
area which was wrongly missing before, this requires extra space
in the swap status as the data is not part of the image header
- Control over compilation of unprotected TLV allow list has been exposed
using MCUBOOT_USE_TLV_ALLOW_LIST mcuboot configuration identifier.
- Fixed issue with platforms that have
MCUBOOT_SUPPORT_DEV_WITHOUT_ERASE set that did not scramble
(delete) data sections from the trailer that should have been
deleted.
- Fixed issue with boot_scramble_region escaping flash area due
to error in the range check.
- A few changes to make vscode nicer, including a default package to build at
the top level, and ignoring some of the cache files from vscode.
- Zephyr builds are now using Kconfig CONFIG_MCUBOOT_BOOT_MAX_ALIGN
to set the MCUBOOT_BOOT_MAX_ALIGN.
- Fixed issue with checking pin reset not checking for single
flag in Zephyr.

## Version 2.2.0

- Added support for retrieving HW embedded private keys for image encryption
Expand Down Expand Up @@ -157,7 +213,7 @@ function `boot_save_shared_data`.
commit 3016d00cd765e7c09a14af55fb4dcad945e4b982
Author: Jamie McCrae <jamie.mccrae@nordicsemi.no>
Date: Tue Mar 14 12:35:51 2023 +0000

bootutil: Add active slot number and max app size to shared data

### About this release
Expand Down
5 changes: 3 additions & 2 deletions repository.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,12 @@ repo.versions:
"2.0.0": "v2.0.0"
"2.1.0": "v2.1.0"
"2.2.0": "v2.2.0"
"2.3.0": "v2.3.0"

"0-dev": "0.0.0" # main
"0-latest": "2.2.0" # latest stable release
"1-latest": "1.11.0"
"2-latest": "2.2.0"
"2-latest": "2.3.0"

"1.0-latest": "1.11.0"
"2.0-latest": "2.2.0"
"2.0-latest": "2.3.0"
2 changes: 1 addition & 1 deletion scripts/imgtool/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.

imgtool_version = "2.2.0"
imgtool_version = "2.3.0rc1"
Loading