Skip to content

Commit fd2bdef

Browse files
New package releases (#3163)
* Update dependencies and bump version numbers * Update `CHANGELOG.md` for each package being published * Update repo-level `README.md` * Use older nightly to resolve CI issues * also release esp-backtrace and esp-metadata * Cleanup --------- Co-authored-by: Scott Mabin <[email protected]>
1 parent 0a8c609 commit fd2bdef

File tree

28 files changed

+202
-113
lines changed

28 files changed

+202
-113
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ name: CI
1313

1414
on:
1515
pull_request:
16-
types: [opened, synchronize, reopened]
16+
types: [opened, synchronize, reopened]
1717
push:
1818
branches-ignore:
1919
- "gh-readonly-queue/**"
@@ -73,6 +73,12 @@ jobs:
7373
with:
7474
ldproxy: false
7575
version: 1.85.0.0
76+
# TODO: Remove once https://github.com/taiki-e/portable-atomic/issues/208 is resolved
77+
- uses: dtolnay/rust-toolchain@v1
78+
with:
79+
target: riscv32imc-unknown-none-elf,riscv32imac-unknown-none-elf
80+
toolchain: nightly-2025-02-21
81+
components: clippy,rust-src
7682
# Install the Rust stable toolchain for RISC-V devices:
7783
- uses: dtolnay/rust-toolchain@v1
7884
with:

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ For information relating to the development of Rust applications on ESP devices,
4242

4343
For information about the HAL and how to use it in your own projects, please refer to the [documentation].
4444

45-
When browsing the examples, we recommend viewing the tag for the `esp-hal` release you are using to ensure compatibility, e.g. [v0.23.1], as the `main` branch is used for development and APIs may have changed in the meantime.
45+
When browsing the examples, we recommend viewing the tag for the `esp-hal` release you are using to ensure compatibility, e.g. [esp-hal-v1.0.0-beta.0], as the `main` branch is used for development and APIs may have changed in the meantime.
4646

4747
[The Rust on ESP Book]: https://esp-rs.github.io/book/
4848
[documentation]: https://docs.esp-rs.org/esp-hal/
49-
[v0.23.1]: https://github.com/esp-rs/esp-hal/tree/v0.23.1/examples
49+
[esp-hal-v1.0.0-beta.0]: https://github.com/esp-rs/esp-hal/tree/esp-hal-v1.0.0-beta.0/examples
5050

5151
## Resources
5252

esp-alloc/CHANGELOG.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,26 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## Unreleased
99

1010
### Added
1111

12-
- `esp_alloc::heap_allocator!` now accepts attributes, e.g., `esp_alloc::heap_allocator!(#[link_section = ".dram2_uninit"] size: 64000)` (#3133)
13-
1412
### Changed
1513

16-
- `esp_alloc::heap_allocator!` syntax has been changed to `esp_alloc::heap_allocator!(size: 64000)` (#3135)
17-
1814
### Fixed
1915

2016
### Removed
2117

18+
## [0.7.0] - 2025-02-24
19+
20+
### Added
21+
22+
- `esp_alloc::heap_allocator!` now accepts attributes, e.g., `esp_alloc::heap_allocator!(#[link_section = ".dram2_uninit"] size: 64000)` (#3133)
23+
24+
### Changed
25+
26+
- `esp_alloc::heap_allocator!` syntax has been changed to `esp_alloc::heap_allocator!(size: 64000)` (#3135)
27+
2228
## 0.6.0 - 2025-01-15
2329

2430
### Added
@@ -45,4 +51,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4551

4652
## 0.1.0 - 2022-07-25
4753

48-
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-alloc?since=2025-01-15
54+
[0.7.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-alloc-v0.7.0

esp-alloc/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "esp-alloc"
3-
version = "0.6.0"
3+
version = "0.7.0"
44
edition = "2021"
55
rust-version = "1.84.0"
66
description = "A heap allocator for Espressif devices"
@@ -19,7 +19,7 @@ cfg-if = "1.0.0"
1919
critical-section = "1.2.0"
2020
enumset = "1.1.5"
2121
linked_list_allocator = { version = "0.10.5", default-features = false, features = ["const_mut_refs"] }
22-
document-features = "0.2.10"
22+
document-features = "0.2.11"
2323

2424
[features]
2525
default = []

esp-backtrace/CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## Unreleased
99

1010
### Added
1111

@@ -15,6 +15,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515

1616
### Removed
1717

18+
## [0.15.1] - 2025-02-24
19+
20+
### Fixed
21+
22+
- `PanicInfo` is now printed natively by `defmt` (#3112)
23+
1824
## 0.15.0 - 2025-01-15
1925

2026
### Changed
@@ -66,4 +72,4 @@ No changes - published to avoid conflicts with `esp-println`
6672
- Fix compilation for nightly after 2024-06-12. (#1681)
6773
- Only prints float registers on targets which have them. (#1690)
6874

69-
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-backtrace?since=2025-01-15
75+
[0.15.1]: https://github.com/esp-rs/esp-hal/releases/tag/esp-backtrace-v0.15.1

esp-backtrace/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "esp-backtrace"
3-
version = "0.15.0"
3+
version = "0.15.1"
44
edition = "2021"
55
rust-version = "1.84.0"
66
description = "Bare-metal backtrace support for Espressif devices"

esp-hal-embassy/CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## Unreleased
99

1010
### Added
1111

1212
### Changed
1313

1414
### Fixed
1515

16+
### Removed
17+
18+
## [0.7.0] - 2025-02-24
19+
20+
### Fixed
21+
1622
- Fixed an issue where the `ESP_HAL_EMBASSY_CONFIG_LOW_POWER_WAIT` option was not possible to disable (#2975)
1723

1824
### Removed
@@ -92,4 +98,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9298

9399
## 0.1.0 - 2024-06-04
94100

95-
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-embassy?since=2025-01-15
101+
[0.7.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-hal-embassy-v0.7.0

esp-hal-embassy/Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "esp-hal-embassy"
3-
version = "0.6.0"
3+
version = "0.7.0"
44
edition = "2021"
55
rust-version = "1.84.0"
66
description = "Embassy support for esp-hal"
@@ -16,23 +16,23 @@ features = ["esp32c6"]
1616
[dependencies]
1717
critical-section = "1.2.0"
1818
defmt = { version = "0.3.10", optional = true }
19-
document-features = "0.2.10"
19+
document-features = "0.2.11"
2020
embassy-executor = { version = "0.7.0", features = ["timer-item-payload-size-4"], optional = true }
21-
embassy-sync = { version = "0.6.1" }
21+
embassy-sync = { version = "0.6.2" }
2222
embassy-time = { version = "0.4.0" }
2323
embassy-time-driver = { version = "0.2.0", features = [ "tick-hz-1_000_000" ] }
2424
embassy-time-queue-utils = { version = "0.1.0", features = ["_generic-queue"] }
2525
esp-config = { version = "0.3.0", path = "../esp-config" }
26-
esp-hal = { version = "0.23.0", path = "../esp-hal" }
27-
log = { version = "0.4.25", optional = true }
28-
macros = { version = "0.16.0", features = ["embassy"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
26+
esp-hal = { version = "1.0.0-beta.0", path = "../esp-hal" }
27+
log = { version = "0.4.26", optional = true }
28+
macros = { version = "0.17.0", features = ["embassy"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
2929
portable-atomic = "1.10.0"
3030
static_cell = "2.1.0"
3131

3232
[build-dependencies]
3333
esp-build = { version = "0.2.0", path = "../esp-build" }
3434
esp-config = { version = "0.3.0", path = "../esp-config", features = ["build"] }
35-
esp-metadata = { version = "0.5.0", path = "../esp-metadata" }
35+
esp-metadata = { version = "0.6.0", path = "../esp-metadata" }
3636

3737
[features]
3838
default = ["executors"]

esp-hal-procmacros/CHANGELOG.md

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,17 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## Unreleased
9+
10+
### Added
11+
12+
### Changed
13+
14+
### Fixed
15+
16+
### Removed
17+
18+
## [0.17.0] - 2025-02-24
919

1020
### Added
1121

@@ -34,40 +44,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3444

3545
- Removed the `enum-dispatch`, `interrupt`, and `ram` features (#2594)
3646

37-
## [0.15.0] - 2024-11-20
47+
## 0.15.0 - 2024-11-20
3848

3949
### Changed
4050

4151
- Remove `get_` prefix from functions (#2528)
4252

43-
## [0.14.0] - 2024-10-10
53+
## 0.14.0 - 2024-10-10
4454

45-
## [0.13.0] - 2024-08-29
55+
## 0.13.0 - 2024-08-29
4656

47-
## [0.12.0] - 2024-07-15
57+
## 0.12.0 - 2024-07-15
4858

49-
## [0.11.0] - 2024-06-04
59+
## 0.11.0 - 2024-06-04
5060

51-
## [0.10.0] - 2024-04-18
61+
## 0.10.0 - 2024-04-18
5262

53-
## [0.9.0] - 2024-03-18
63+
## 0.9.0 - 2024-03-18
5464

55-
## [0.8.0] - 2023-12-12
65+
## 0.8.0 - 2023-12-12
5666

57-
## [0.7.0] - 2023-10-31
67+
## 0.7.0 - 2023-10-31
5868

59-
## [0.6.1] - 2023-09-05
69+
## 0.6.1 - 2023-09-05
6070

61-
## [0.6.0] - 2023-07-04
71+
## 0.6.0 - 2023-07-04
6272

63-
## [0.5.0] - 2023-03-27
73+
## 0.5.0 - 2023-03-27
6474

65-
## [0.4.0] - 2023-02-21
75+
## 0.4.0 - 2023-02-21
6676

67-
## [0.2.0] - 2023-01-26
77+
## 0.2.0 - 2023-01-26
6878

69-
## [0.1.0] - 2022-08-25
79+
## 0.1.0 - 2022-08-25
7080

7181
- Initial release
7282

73-
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-procmacros?since=2025-01-15
83+
[0.17.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-hal-procmacros-v0.17.0

esp-hal-procmacros/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "esp-hal-procmacros"
3-
version = "0.16.0"
3+
version = "0.17.0"
44
edition = "2021"
55
rust-version = "1.84.0"
66
description = "Procedural macros for esp-hal"
@@ -15,14 +15,14 @@ proc-macro = true
1515

1616
[dependencies]
1717
darling = "0.20.10"
18-
document-features = "0.2.10"
18+
document-features = "0.2.11"
1919
litrs = "0.4.1"
2020
object = { version = "0.36.7", default-features = false, features = ["read_core", "elf"], optional = true }
2121
proc-macro-crate = "3.2.0"
2222
proc-macro-error2 = "2.0.1"
2323
proc-macro2 = "1.0.93"
2424
quote = "1.0.38"
25-
syn = { version = "2.0.96", features = ["extra-traits", "full"] }
25+
syn = { version = "2.0.98", features = ["extra-traits", "full"] }
2626

2727
[features]
2828
## Provide a `#[main]` procmacro to mark the entry point for Embassy applications.

0 commit comments

Comments
 (0)