Releases: ferrous-systems/rust-training
Releases · ferrous-systems/rust-training
v1.23.0
What's Changed
- Armv8-R now available on nightly by @jonathanpallant in #329
- Update QEMU runner by @robamu in #332
- Added sample RTIC app by @robamu in #330
- xtask clippy improvements by @robamu in #335
- Add basic timer driver by @robamu in #333
- Add UART echo app by @robamu in #331
- Update aarch64 demo to use aarch64-rt crate. by @jonathanpallant in #338
- add link related to UB of pure rust boot code by @robamu in #340
- compound-types: remove "pub", unknown keyword at that point by @dfaure-kdab in #341
- small defmt slide improvements by @robamu in #339
- Refer to app template instead of cortex-m quickstart by @robamu in #344
- Update map/ok notes. by @jonathanpallant in #347
- add docs check for common QEMU library by @robamu in #349
- use stable in justfile for armv8r-none-eabihf by @robamu in #351
- Add lifetime example. by @jonathanpallant in #350
New Contributors
- @dfaure-kdab made their first contribution in #341
Full Changelog: v1.22.0...v1.23.0
v1.22.0
What's Changed
- Add note about submitting material. by @jonathanpallant in #308
- Update all criticalup.toml files to use Ferrocene 25.05 by @jonathanpallant in #306
- Use a justfile instead of a shell script. by @jonathanpallant in #309
- Move common steps into a local action. by @jonathanpallant in #310
- Switch from defmt::bitflags to bitbybit::bitfield. by @jonathanpallant in #312
- Switch to "latest 10.0" for Windows SDK by @jonathanpallant in #321
- Let the queue build things by @jonathanpallant in #323
- Mention that the iterator trait can be implemented for own custom types by @robamu in #320
- add neovim and RustRover IDEs in installation slide by @robamu in #322
- some minor improvements for error handling slides by @robamu in #318
- Smaller improvements for basic types slides by @robamu in #315
- add if-let-chains and some notes by @robamu in #316
- compound types: All shapes by @robamu in #314
- short mention of what T and E are by @robamu in #324
- Auto defmt impls by @jonathanpallant in #327
- Clean up .vscode settings by @jonathanpallant in #326
- Don't include a toolchain file by default. by @jonathanpallant in #328
- initial slides on Result and Option methods by @robamu in #325
New Contributors
Full Changelog: v1.21.1...v1.22.0
v1.21.1
v1.21.0
What's Changed
- Update to cortex-r-rt 0.2 by @jonathanpallant in #302
- C++ cheatsheet by @LeonMatthesKDAB in #282
New Contributors
- @LeonMatthesKDAB made their first contribution in #282
Full Changelog: v1.20.0...v1.21.0
v1.20.0
What's Changed
- Move closures up the agenda. by @jonathanpallant in #293
- Mention alternatives to svd2rust by @jonathanpallant in #294
- Bump workspaces up the agenda as well. by @jonathanpallant in #295
- Array syntax by @jonathanpallant in #297
- Use I2C as an embedded-hal example trait by @jonathanpallant in #298
- Updating booting notes by @jonathanpallant in #299
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- Typo and formatting fixes by @miguelraz in #277
- Update runners to Ubuntu 24.04. by @jonathanpallant in #281
- Simplify UnsafeCell and RefCell examples by @jonathanpallant in #283
- Parallel CI by @miguelraz in #278
- Update rust-analyser config by @jonathanpallant in #284
- Change canary to use new build command. by @jonathanpallant in #285
- Canary runs weekly again. by @jonathanpallant in #286
- Update why rust by @jonathanpallant in #288
Full Changelog: v1.18.0...v1.19.0
v1.18.0
What's Changed
- Kani slides by @listochkin in #221
- kani deck: typos and small changes by @listochkin in #233
- build canary beta/nightly weekly by @miguelraz in #236
- rename uart-pins example in writing-drivers.md by @miguelraz in #234
- Update iterators.md by @vincentme in #243
- bump copyright only on README by @miguelraz in #244
- setup xtask infra for cheatsheets by @miguelraz in #159
- add OnceCell to shared-mutability + splitting burrows speaker notes by @miguelraz in #107
- Split off Weekly Canary Build by @miguelraz in #245
- Colored prototype by @miguelraz in #242
- typo fix rogue backtick by @miguelraz in #248
- Adding UART examples by @jonathanpallant in #246
- port async/await slides to .md by @miguelraz in #252
- xtask cheatsheets: add unit tests and handle slide deck title corner case by @miguelraz in #253
- Link to channel description docs by @jonathanpallant in #256
- add C++ cheatsheet skeleton by @miguelraz in #250
- fix typos, and make capitalizations consistent by @tshepang in #258
- avoid [stable,beta,nightly] matrix failing fast by @miguelraz in #259
- speed up ci (no caching) by @miguelraz in #261
- New slides: Dealing with Unwrap by @miguelraz in #251
- Comment CI speedups and add colors by @miguelraz in #264
- deduplicate CI jobs by @miguelraz in #265
- extraneous word by @tshepang in #267
- fail-fast is on strategy: key by @miguelraz in #268
- update to ubuntu-24.04 by @miguelraz in #269
- Use derive-mmio for CMSDK UART driver, and cortex-r-rt. by @jonathanpallant in #270
- Use published derive-mmio. by @jonathanpallant in #271
- remove extraneous --no-self-update rustup calls by @miguelraz in #272
- Update with more comments by @miguelraz in #266
- colourise the defmt slides by @miguelraz in #273
- add oneline log to probe-rs in defmt.md by @miguelraz in #275
Full Changelog: v1.17.0...v1.18.0
v1.17.0
What's Changed
- object safety is now called dyn compatibility by @miguelraz in #224
- Fix headings in shape-rust-program.md by @jonathanpallant in #227
- Adds a Visual Studio FFI project to use-rust-in-c. by @jonathanpallant in #223
- Replace mermaid with Graphviz by @jonathanpallant in #226
- Adds defmt/qemu/Cortex-M4 example. by @jonathanpallant in #228
- Update bsp-demo by @jonathanpallant in #229
- Update iterators.md by @vincentme in #230
- Also install mermaid. by @jonathanpallant in #231
New Contributors
- @vincentme made their first contribution in #230
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
- Split the build (into separate Rust and Ferrocene jobs) by @jonathanpallant in #219
- Add notes on program shape by @jonathanpallant in #222
Full Changelog: v1.15.0...v1.16.0
v1.15.0
What's Changed
- Update lifetimes by @jonathanpallant in #213
- Add static and const variables by @jonathanpallant in #214
- Added the missing ´mut´ to the code example by @Sonic78 in #216
- Update and simplify quotes in tradeoffs.md by @jonathanpallant in #217
- Update unsafe by @jonathanpallant in #218
- Add safe extern by @jonathanpallant in #220
New Contributors
Full Changelog: v1.14.0...v1.15.0