Skip to content

Latest commit

 

History

History
92 lines (50 loc) · 2.41 KB

CHANGELOG.md

File metadata and controls

92 lines (50 loc) · 2.41 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • #[tests(default_timeout = <u32>)] to configure a suite-wide default timeout.
  • #[tests(setup = <expr>)] to configure a suite-wide (log) setup function (e.g. rtt_target::rtt_init_log()).

Removed

  • Breaking: Removed Features init-log and init-rtt.

Changed

  • Breaking: Bump embassy-excecutor to 0.7.0

Changed

  • Breaking: Bump embassy-excecutor to 0.6.1

Added

  • Make it possible to bring your own Embassy executor (feature external-executor)
  • Added panic handler directly to this crate (enabled per default, feature panic-handler)
  • Added support for xtensa semihosting (feature xtensa-semihosting)
  • Added feature to initialize logging sink (feature init-log)
  • Breaking: Added a linker script, to ensure symbols like EMBEDDED_TEST_VERSION are kept

Changed

  • Feature rtt renamed to init-rtt to better reflect its purpose.

Added

  • Added Feature rtt to initialize logging via rtt-target crate.

Changed

  • Breaking: Bump embassy-excecutor to 0.5.0

Added

  • Show improved diagnostic when no executor feature is enabled on the embassy-executor crate.
  • Calculate the test list buffer size at compile time to avoid a too small buffer.

Fixed

  • Macro produced invalid rust code when there was no #[init] function present.

Changed

  • Removed #![feature(trait_alias)] to allow usage of embedded-test in stable rust.

Fixed

  • Updated semihosting dependency to fix failing build for cortex-m targets.

Initial release on crates.io