Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Rust 1.0 shipped on May 15, 2015. The milestone was chiefly a promise of stability for developers building applications and libraries—not a claim that Rust’s development was finished. The release also drew attention to Servo, Mozilla’s prototype browser layout engine, which was being built in Rust.

What Rust 1.0 changed

Rust was designed for systems software: code that needs low-level performance control while also aiming for safety and convenience. The Rust Core Team described the language as offering those benefits without requiring a garbage collector or runtime. Before 1.0, Rust had gone through a period of experimentation and frequent change, making it harder to rely on a fixed language and standard-library foundation.

The team called 1.0 the official beginning of its stability commitment. It said breaking changes would largely be out of scope after the release, while recognizing exceptions such as compiler bugs. The commitment was intended to give developers a firmer basis for building applications and libraries; it did not mean that the language was complete or would stop improving. The Rust Core Team’s May 15, 2015 announcement described the release as a foundation for that work.

What the 1.0 release included

The Rust Project’s release notes for version 1.0.0, dated May 15, 2015, report approximately 1,500 changes and numerous bug fixes. They say the vast majority of the standard library was stable, and that stable compiler builds could no longer use unstable features. The notes also state that Cargo, Rust’s package manager, was included in the official binary installers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Rust’s path to the release had been laid out in advance: a February 2015 timeline post planned a May 15 final release, and an April beta announcement said the planned stable features had been marked stable in beta. The final announcement and release notes confirm that Rust 1.0 shipped on the target date. The February timeline and the April beta announcement provide that release context.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why Servo was connected to Rust 1.0

Servo was not Rust 1.0 itself, nor was it presented as a finished consumer browser. In a May 1, 2015 project post, Servo contributors Adenilson Cavalcanti and Lars Bergstrom described it as a prototype web browser layout engine written in Rust and launched by Mozilla in 2012. Its architecture aimed for high parallelism in components such as layout and painting. That made Servo a prominent example of the kind of systems project being built with Rust, while keeping the two projects’ milestones distinct.

The Servo team’s post reported that the prototype supported over 120 CSS properties and contained about 126,000 lines of Rust code at that time. It also put the Rust compiler and libraries at about 360,000 lines. These are figures reported by the Servo team on May 1, 2015, not current measurements or measures of present-day project status. The Servo post gives the historical description and figures.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.