aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-10-21 01:26:02 +0200
committerDario Nieuwenhuis <[email protected]>2024-10-21 01:26:02 +0200
commit1a24b4f018cd6e807a02a5b55343d33a9213c8ab (patch)
tree74bb00101cabeda6cc802abd87e097bb106b9a67 /embassy-executor
parentf92b27d0480616dd1cc19b9793e0054aa90d0e8d (diff)
Release embassy-executor v0.6.1, embassy-executor-macros v0.6.1
Diffstat (limited to 'embassy-executor')
-rw-r--r--embassy-executor/CHANGELOG.md11
-rw-r--r--embassy-executor/Cargo.toml4
2 files changed, 12 insertions, 3 deletions
diff --git a/embassy-executor/CHANGELOG.md b/embassy-executor/CHANGELOG.md
index 5582b56ec..ac1c8cb0c 100644
--- a/embassy-executor/CHANGELOG.md
+++ b/embassy-executor/CHANGELOG.md
@@ -7,10 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7 7
8## Unreleased 8## Unreleased
9 9
10## 0.6.1 - 2024-10-21
11
12- Soundness fix: Deny using `impl Trait` in task arguments. This was previously accidentally allowed when not using the `nightly` feature,
13 and could cause out of bounds memory accesses if spawning the same task mulitple times with different underlying types
14 for the `impl Trait`. Affected versions are 0.4.x, 0.5.x and 0.6.0, which have been yanked.
15- Add an architecture-agnostic executor that spins waiting for tasks to run, enabled with the `arch-spin` feature.
16- Update for breaking change in the nightly waker_getters API. The `nightly` feature now requires`nightly-2024-09-06` or newer.
17- Improve macro error messages.
18
10## 0.6.0 - 2024-08-05 19## 0.6.0 - 2024-08-05
11 20
12- Add collapse_debuginfo to fmt.rs macros. 21- Add collapse_debuginfo to fmt.rs macros.
13- initial support for avr 22- initial support for AVR
14- use nightly waker_getters APIs 23- use nightly waker_getters APIs
15 24
16## 0.5.0 - 2024-01-11 25## 0.5.0 - 2024-01-11
diff --git a/embassy-executor/Cargo.toml b/embassy-executor/Cargo.toml
index e138f93b0..22a176621 100644
--- a/embassy-executor/Cargo.toml
+++ b/embassy-executor/Cargo.toml
@@ -1,6 +1,6 @@
1[package] 1[package]
2name = "embassy-executor" 2name = "embassy-executor"
3version = "0.6.0" 3version = "0.6.1"
4edition = "2021" 4edition = "2021"
5license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
6description = "async/await executor designed for embedded usage" 6description = "async/await executor designed for embedded usage"
@@ -33,7 +33,7 @@ defmt = { version = "0.3", optional = true }
33log = { version = "0.4.14", optional = true } 33log = { version = "0.4.14", optional = true }
34rtos-trace = { version = "0.1.2", optional = true } 34rtos-trace = { version = "0.1.2", optional = true }
35 35
36embassy-executor-macros = { version = "0.5.0", path = "../embassy-executor-macros" } 36embassy-executor-macros = { version = "0.6.1", path = "../embassy-executor-macros" }
37embassy-time-driver = { version = "0.1.0", path = "../embassy-time-driver", optional = true } 37embassy-time-driver = { version = "0.1.0", path = "../embassy-time-driver", optional = true }
38embassy-time-queue-driver = { version = "0.1.0", path = "../embassy-time-queue-driver", optional = true } 38embassy-time-queue-driver = { version = "0.1.0", path = "../embassy-time-queue-driver", optional = true }
39critical-section = "1.1" 39critical-section = "1.1"