aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-11-06 13:16:30 +0000
committerGitHub <[email protected]>2024-11-06 13:16:30 +0000
commite1501a21a878a96ea5cc01f2ce5574a115a53193 (patch)
treed145404501bc619e1222c3a11fba5bbb2662a03b /embassy-executor
parent4136892f3f310ac9bdc569692f12a6beafe1475f (diff)
parentaeb85454e9e8f59f36a434ea25bdeef5d2f330ca (diff)
Merge pull request #3510 from bugadani/exec
Prep executor and executor-macros 0.6.2
Diffstat (limited to 'embassy-executor')
-rw-r--r--embassy-executor/CHANGELOG.md8
-rw-r--r--embassy-executor/Cargo.toml4
2 files changed, 8 insertions, 4 deletions
diff --git a/embassy-executor/CHANGELOG.md b/embassy-executor/CHANGELOG.md
index 3d8c48676..b342ccc32 100644
--- a/embassy-executor/CHANGELOG.md
+++ b/embassy-executor/CHANGELOG.md
@@ -7,20 +7,24 @@ 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.2 - 2024-11-06
11
12- The `nightly` feature no longer requires `nightly-2024-09-06` or newer.
13
10## 0.6.1 - 2024-10-21 14## 0.6.1 - 2024-10-21
11 15
12- Soundness fix: Deny using `impl Trait` in task arguments. This was previously accidentally allowed when not using the `nightly` feature, 16- 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 17 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.0 and 0.6.0, which have been yanked. 18 for the `impl Trait`. Affected versions are 0.4.x, 0.5.0 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. 19- 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. 20- 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. 21- Improve macro error messages.
18 22
19## 0.6.0 - 2024-08-05 23## 0.6.0 - 2024-08-05
20 24
21- Add collapse_debuginfo to fmt.rs macros. 25- Add collapse_debuginfo to fmt.rs macros.
22- initial support for AVR 26- initial support for AVR
23- use nightly waker_getters APIs 27- use nightly waker_getters APIs
24 28
25## 0.5.1 - 2024-10-21 29## 0.5.1 - 2024-10-21
26 30
diff --git a/embassy-executor/Cargo.toml b/embassy-executor/Cargo.toml
index 6011d8663..2450ae61b 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.1" 3version = "0.6.2"
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.6.1", path = "../embassy-executor-macros" } 36embassy-executor-macros = { version = "0.6.2", 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"