Inline assembly (asm!) now has the capability to jump to labeled blocks within Rust code, allowing for greater flexibility in low-level programming. The asm! macro now includes support for a label operand, functioning as a jump target. The block is executed upon being jumped to, and execution proceeds following the asm! block.
Announcing Rust 1.87.0 and ten years of Rust!
Today's release day happens to fall exactly on the 10 year anniversary of Rust 1.0!
Thank you to the myriad contributors who have worked on Rust, past and present. Here's to many more decades of Rust!
As usual, the new version includes all the changes that have been part of the beta version in the past six weeks, following the consistent regular release cycle that we have followed since Rust 1.0.
If you have a previous version of Rust installed via
rustup
, you can get 1.87.0 with:$ rustup update stable
If you don't have it already, you can get
rustup
from the appropriate page on our website, and check out the detailed release notes for 1.87.0.
If you'd like to help us out by testing future releases, you might consider updating locally to use the beta channel (
rustup default beta
) or the nightly channel (rustup default nightly
). Please report any bugs you might come across!