-
-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.3.9
#864
base: main
Are you sure you want to change the base?
Release v0.3.9
#864
Conversation
e7ca39c
to
8965ca2
Compare
Opened probe-rs/probe-rs#2809. Once that is reviewed and considered good I will make the release. |
On my list to look at this week |
This PR contains a bunch of substantial changes, as well as the release version number bumps. I'd like to see the substantial changes brought out into a separate PR so they can be tested and reviewed individually. For example 3ba66f7 requires a change in CI to both build with b5ed24c also requires a change in CI to actually do the build on the MSRV (be that Rust 1.76 or Ferrocene). It also needs a rebase after #865 |
I tested the radio-app exercises using this new defmt: diff --git a/nrf52-code/radio-app/Cargo.toml b/nrf52-code/radio-app/Cargo.toml
index 44d2206..52d3e65 100644
--- a/nrf52-code/radio-app/Cargo.toml
+++ b/nrf52-code/radio-app/Cargo.toml
@@ -33,3 +33,7 @@ incremental = false
lto = "fat"
opt-level = 3
overflow-checks = false
+
+[patch.crates-io]
+defmt.git = "https://github.com/knurling-rs/defmt"
+defmt.branch = "release" followed by
Everything still seemed to build OK. |
This is ready for review and release. As soon as you approve, @jonathanpallant, I will release the crates. Then we can update the probe-rs PR to use the crates-io version. |
I think this is OK, but I want to go and manually run |
cargo semver-checks report
|
That looks good for "defmt-parser" and "defmt-decoder" on the host side. What about "defmt-print" on the host side and "defmt" on the target side? I think that's all four things you're proposing to publish here? |
There are no conflicts on the |
This PR prepares the release of
defmt v0.3.9
and related crates.There are two breaking changes, one in
defmt-decoder
, one indefmt-parser
. This does not affect users of the firmwaredefmt
crate, but only of the host-sidedefmt-decoder
crate. The breakage is minimal though. We are adding one new variant to two enums which were notnon_exhaustive
before and those enums are not returned from a function but are used for configuration.This release also no longer requires the "unstable" feature from the decoder and parser (the flag remains, but is a no-op). They have been stable for years now (except one accidental breakage).