v6.2.0

dyad-sh/dyadv6.2.0Aug 9, 2024by mo8it

AI Summary

Focuses on user feedback during checks, adds support for Cargo workspaces, and enables parallel execution for the final check.

Key Highlights

  • Added feedback message before running checks to reduce confusion
  • Added support for initializing Rustlings in a Cargo workspace
  • Enabled parallel execution for the final check of all exercises
  • Added `dev check` to verify code formatting with `rustfmt`
  • Improved error handling for incompatible Rust versions

New Features

  • Show a message before checking and running an exercise
  • Show a helpful error message when trying to install with a low Rust version
  • Add a README.md file to the solutions directory
  • Allow initializing Rustlings in a Cargo workspace
  • Check that all solutions are formatted with rustfmt

Full Release Notes

### Added

- Show a message before checking and running an exercise. This gives the user instant feedback and avoids confusion if the checks take too long.
- Show a helpful error message when trying to install Rustlings with a Rust version lower than the minimum one that Rustlings supports.
- Add a `README.md` file to the `solutions/` directory.
- Allow initializing Rustlings in a Cargo workspace.
- `dev check`: Check that all solutions are formatted with `rustfmt`.

### Changed

- Remove the state file and the solutions directory from the generated `.gitignore` file.
- Run the final check of all exercises in parallel.
- Small exercise improvements.