● LIVE   Breaking News & Analysis
Moramil
2026-05-01
Programming

Rustup 1.29.0: What You Need to Know About the Latest Release

Rustup 1.29.0 introduces concurrent downloads, supports new platforms and shells, adds quality-of-life improvements, and welcomes a new team member. Updated via rustup self update.

Rustup, the recommended tool for installing and managing Rust toolchains, has just released version 1.29.0. This update brings significant performance improvements, new platform support, and quality-of-life enhancements. Here are the answers to the most common questions about this release.

1. What are the major performance improvements in rustup 1.29.0?

Rustup 1.29.0 now downloads components concurrently and unpacks them during downloads for operations like rustup update or rustup toolchain. This change dramatically speeds up toolchain installation. Additionally, rustup check now checks for updates concurrently. These improvements came from a GSoC 2025 project. While the change is complex, the team expects a long tail of issues—report any you find on the official repository.

Rustup 1.29.0: What You Need to Know About the Latest Release
Source: blog.rust-lang.org

2. Which new host platforms are now officially supported?

Two new host platforms have been added to rustup’s official support list: sparcv9-sun-solaris and x86_64-pc-solaris. This expands Rust’s reach to Solaris-based systems, enabling developers on these architectures to use rustup seamlessly.

3. Does rustup 1.29.0 add support for any new shells?

Yes, rustup now automatically inserts the correct $PATH entries during rustup-init for two additional shells: tcsh and xonsh. This extends the previous list of supported shells and makes it easier for users of these shells to get started with Rust without manual configuration.

4. What quality-of-life improvements were made in this release?

Several enhancements make rustup more convenient:

  • rust-analyzer proxy detection: When running through a proxy, rustup now looks for a rust-analyzer binary from PATH if the managed one is missing. This helps users who bring their own binary (e.g., from Neovim, Helix, or while developing rust-analyzer).
  • Empty environment variables: Empty environment variables are now treated as unset, making it easier to reset config values to defaults when overrides exist.
  • Improved exit codes for rustup check: The command now exits with 100 if updates are found, or 0 if no updates are available, enabling scripting.

5. How can I update to rustup 1.29.0?

If you already have rustup installed, close any programs that might be using it (like your IDE) and run: $ rustup self update. Rustup also automatically updates itself at the end of a normal toolchain update ($ rustup update). If you don’t have rustup yet, download it from the official website. Full documentation is available in the rustup book.

6. Are there any caveats I should be aware of after updating?

As with any new release, anti-malware scanners may temporarily block rustup from creating or copying files—especially when installing rust-docs, which contains many small files. This is a known issue that typically resolves itself within a few weeks as scanners update their definitions. If you encounter problems, wait or temporarily whitelist rustup. Report any other issues directly to the rustup team.

7. Who joined the rustup team and what was their contribution?

FranciscoTGouveia has officially joined the rustup team. He demonstrated talent, enthusiasm, and commitment from his first interactions, playing a key role in bringing more concurrency to rustup (including the concurrent download and unpack feature). The team is thrilled to have him onboard and looks forward to future collaborations.