This is the 14th changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and test your embedded Rust libraries and applications!
Knurling-rs is supported by our sponsors on GitHub. If you're interested in seeing more projects like this, consider becoming a sponsor today!
Improvements
defmt
- #345 reduces code size by avoiding 64-bit arithmetic in LEB encoding
- #347 documents the grammar of
defmt
s current format parameter syntax - #350
panic-probe
now usesdefmt
sDisplay2Format
to log panic messages. In consequence, panic messages won't get truncated anymore. - #351 allows tools to distinguish user-controlled format strings from generated ones
- #354 adds
f64
support - #355 clarifies the docs on
Write::write
probe-run
- #133 removes
supported defmt version: c4461eb1484...
from-h
/ ` –help` output. Thank you @Javier-varez!
Fixes
- #134 updates
probe-run
'sdefmt
dependencies in order to make features presented in changelog #13 accessible. Thank you @mattico!
Version Update Notification
We've bumped probe-run
to v0.1.9 on crates.io.
Note that probe-run
depends on defmt-decoder
, defmt-elf2table
and defmt-logger
, which means that its git version may pull in breaking changes to defmt
, as the defmt
main branch is currently on its way towards a v0.2.0
release.
Sponsor this work
Knurling is mainly funded through GitHub sponsors. Sponsors get early access to the tools we are building and help us to support and grow the knurling tools and courses. Thank you to all of the people already sponsoring our work through the Knurling project!