imxrt-hal 0.6.0 released to crates.io
2026-07-26
We finished preparing imxrt-hal 0.6! It's available on crates.io. There's plenty of breaking changes; see here for an overview.
You should update if
- you don't want driver type states anymore.
- you're playing with an 1180 MCU.
- you want a leaner dependency tree (i.e. no more imxrt-usbd), with trusted first-party dependencies.
- you want updated third-party dependencies.
- you want to use things like imxrt-enet while sharing imxrt-ral.
I used trusted publishing to cut this release. Additionally, all first-party dependencies of imxrt-hal have a release that used trusted publishing. See here for the list. If you'd like to use these specific releases in your build, run cargo update, or take an explicit dependency on these versions. I yet haven't migrated all imxrt-rs packages to use trusted publishing, but I'll come back to that.
The book demonstrates all of the new imxrt-rs packages. Additionally, the teensy4-rs packages are released and target this new -hal release.