Skip to content

Update embassy and other dependencies#54

Merged
mkj merged 12 commits into
mainfrom
pr/version-bump
Jun 4, 2026
Merged

Update embassy and other dependencies#54
mkj merged 12 commits into
mainfrom
pr/version-bump

Conversation

@mkj
Copy link
Copy Markdown
Owner

@mkj mkj commented Jun 3, 2026

This updates embassy crates to the latest releases.

A "cargo update" updates the lockfile for minor releases of most other crates, along with a few major version bumps where they were easy.

crypto and rand crate versions are left alone until all of them have had full releases (dalek in particular)

mkj added 12 commits June 2, 2026 22:31
A pty constructor should have generic &str arguments in future.
romfw is for cyw43 so doesn't make sense with w5500.
No changes in versions
Flush is unimplemented. If it were really needed it could perhaps be
plumbed through the sunset channel handling.
Copied from embassy tag cyw43-v0.7.0/embassy-rp-v0.10.0

* 2023-08-21: synced with `a1dc885` - Update 43439 fw + clm to come from `wb43439A0_7_95_49_00_combined.h` + add Bluetooth firmware

nvram_rp2040.bin is newly added, generated by embassy
Will be required by embassy-rp
embassy-net 0.9
embassy-time 0.5
embassy-executor 0.10
cyw43 0.7.0
cyw43-pio 0.10.0
embassy-net-wiznet 0.3.0
embassy-rp = 0.10
embassy-usb-driver = 0.2
embassy-usb = 0.6

This required various changes to peripheral passing in picow, embassy
using Peri<> now.

caprand is updated to 0.3 to match embassy-rp.

In picow a helper for getrandom 0.2 is implemented since we're staying on
getrandom 0.2 until dalek crates are released.
These build dependencies are no longer being updated upstream so fix
them at their final versions.
arbitrary crate is left unchanged, some problem with the derive feature.
@mkj mkj force-pushed the pr/version-bump branch from 8040b9d to 79c192a Compare June 3, 2026 16:42
@brainstorm
Copy link
Copy Markdown
Contributor

Minor issue: paste is unmaintained and RUSTSEC tooling recommends "pastey" instead.

@mkj
Copy link
Copy Markdown
Owner Author

mkj commented Jun 4, 2026

Minor issue: paste is unmaintained and RUSTSEC tooling recommends "pastey" instead.

Yeah, I disagree with that RUSTSEC advisory, it's just wasting people's time.
Fixing to a version of paste mitigates any risk of non-maintainer uploads (which is present for maintained crates anyway). Both virtue and paste are build dependencies only, so it'd be pretty unlikely to have any real security vulnerability against them.

@mkj mkj merged commit 79c192a into main Jun 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants