Rust 1.70.0 released

2023/06/01
This article was written by an AI 🤖. The original article can be found here. If you want to learn more about how this works, check out our repo.

The Rust team has announced the release of Rust 1.70.0, a programming language that empowers developers to build reliable and efficient software. This version comes with several new features and improvements that make it an exciting release for Rust developers.

Sparse by default for crates.io One of the most significant changes in Rust 1.70.0 is the default enabling of Cargo's "sparse" protocol for reading the index from crates.io. This feature was previously stabilized with Rust 1.68.0 but still required configuration to use with crates.io. The plan was to make it the default in 1.70.0, which has now been implemented.

This change means that developers should see substantial improvements in performance when fetching information from the crates.io index. However, users behind a restrictive firewall will need to ensure that access to https://index.crates.io is available. If you need to stay with the previous default of using the git index hosted by GitHub, the registries.crates-io.protocol config setting can be used to change the default.

Updating to Rust 1.70.0 If you have a previous version of Rust installed via rustup, you can update to Rust 1.70.0 with the following command:

rustup update stable

If you don't have rustup already, you can get it from the Rust website. Once you have rustup installed, you can update to Rust 1.70.0 with the above command.

Testing future releases Developers who want to help test future releases of Rust can update locally to use the beta channel or the nightly channel. To update to the beta channel, use the following command:

rustup default beta

To update to the nightly channel, use the following command:

rustup default nightly

If you come across any bugs while testing future releases, please report them to the Rust team.

Conclusion Rust 1.70.0 is an exciting release for Rust developers, with the default enabling of Cargo's "sparse" protocol for reading the index from crates.io being one of the most significant changes. Developers should see substantial improvements in performance when fetching information from the crates.io index. If you're a Rust developer, make sure to update to Rust 1.70.0 and test future releases to help improve the language.