Skip to content

Releases: rust-lang/rustlings

Rustlings 4.5.0

07 Jul 20:30
Compare
Choose a tag to compare

See the changelog for what's changed.

To upgrade, run:

git fetch
git checkout tags/4.5.0

Rustlings 4.4.0

24 Apr 10:04
Compare
Choose a tag to compare

See the changelog for what's changed. Some highlights:

  • A lot of small and large improvements to how exercises work
  • rustlings list now displays structured data, and a takes a lot more options to filter that data:

image

  • It also now shows you progress per-exercise, and a total summary of your completion:

image

  • The compliation times for Rustlings should be significantly sped up, we replaced the crate we use for CLI option parsing with something more lightweight
  • Rustlings now respects the NO_EMOJI envionment variable
  • A new exercise, iterators5, has been added

To upgrade, run:

git fetch
git checkout tags/4.4.0

Rustlings 4.3.0

29 Dec 10:41
Compare
Choose a tag to compare

See the changelog for what's changed. Some highlights:

  • The text you see when running rustlings (without any arguments) should now be more helpful
  • The exercise order has been adjusted to more closely match the order of chapter in the Rust book
  • A rustlings list command has been added

To upgrade:

git fetch
git checkout tags/4.3.0

Rustlings 4.2.0

07 Nov 13:22
Compare
Choose a tag to compare

See the changelog for what's changed.

To upgrade:

git fetch
git checkout tags/4.2.0

Rustlings 4.1.0

05 Oct 16:45
Compare
Choose a tag to compare

See the changelog for what's changed.

Rustlings 4.0.0

08 Jul 09:41
Compare
Choose a tag to compare

See the changelog for what's changed.

The important breaking changes that make this a major release are:

  • testX.rs files have been renamed quizX.rs, due to people confusing them with the similarly-named testsX.rs exercises (which are about testing, not being tested)
  • You can now display the console output for tests using the new --nocapture option. This adds a new boolean argument to most CLI commands.

Thanks to all of the people who contributed! A full list can be seen here, there's too many people for me to manually list here, sorry 😓

To upgrade:

git fetch
git checkout tags/4.0.0

Rustlings 3.0.0

11 Apr 22:04
Compare
Choose a tag to compare

See the changelog for what's changed.

As for what makes this a breaking release, in #278 we decided to make the compile exercise mode log its output to stdout. Since this changes existing user behaviour in a (broadly) backwards-incompatible way, we decided to make this a major release.

The good thing is that you don't need to do anything to upgrade! 🎉

To upgrade:

git fetch
git checkout tags/3.0.0

Rustlings 2.2.1

27 Feb 18:24
Compare
Choose a tag to compare

See the changelog for what's changed.

To upgrade:

git fetch
git checkout tags/2.2.1

Rustlings 2.2.0

25 Feb 22:09
Compare
Choose a tag to compare

This release adds a bunch of new exercises:

Additionally, Rustlings now displays a success message when you've finished all exercises (#253), thanks to @codehearts!

There's a lot more, read the changelog for more details!

To upgrade:

git fetch
git checkout tags/2.2.0

Thanks to the following people for contributing to this release:

2.1.0

27 Nov 09:47
Compare
Choose a tag to compare

See the changelog for what's changed.

To upgrade:

git fetch
git checkout tags/2.1.0