Blog coding article

Knurling-rs changelog #18

Johann
Article

Knurling-rs changelog #18

Published on 2 min read
Knurling icon
Knurling
A tool set to develop embedded applications faster.
❤️ Sponsor

    This is the 18th 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

    • #410 Add knurling logo to API docs
    • #414 defmt_test: Extend intro docs
    • #415 defmt_decoder: Make elf2table::{Location, Locations} public. Thanks to mattico!

    probe-run

    • #161 Clarify docs about compilation profiles

    app-template

    • #48 Improve getting started docs. Thanks to afajl!

    Fixes 🔨

    defmt

    • #400 defmt_itm: Fix typo

    probe-run

    • #158 Fix Ctrl+C handling

    Internal Improvements 🧽

    defmt

    • #401 qemu-run: Allow ignoring defmt version to simplify compatiblity check
    • #403 Add (back) the backwards-compatiblity check to CI
    • #413 Disable unstable-test on docs.rs

    probe-run

    • #155 Remove unnecessary log feature
    • #162 Remove panic-probe from repo, since it lives in defmt now

    app-template

    • #43, #44 Add debug information and optimizations to test profile

    Version Update Notification 🆙

    probe-run received a hotfix release v0.2.1, to resolve the regression of not being able to exit probe-run with Ctrl-C, as reported in #156. Thanks novuscy for filing this!

    Sponsor this work

    Knurling-rs 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!