This is the main Rust blog. Rust teams use this blog to announce major developments in the world of Rust.

Posts in 2025

June 20May Project Goals Update
June 16Rust compiler performance survey 2025
May 26Demoting i686-pc-windows-gnu to Tier 2
May 26April Project Goals Update
May 15Announcing Rust 1.87.0 and ten years of Rust!
May 8Announcing Google Summer of Code 2025 selected projects
May 5Announcing rustup 1.28.2
Apr. 11crates.io security incident: improperly stored session cookies
Apr. 8March Project Goals Update
Apr. 4Help us create a vision for Rust's future
Apr. 4C ABI Changes for `wasm32-unknown-unknown`
Apr. 3Announcing Rust 1.86.0
Mar. 26Adopting the FLS
Mar. 18Announcing Rust 1.85.1
Mar. 4Announcing rustup 1.28.1
Mar. 3Rust participates in Google Summer of Code 2025
Mar. 3February Project Goals Update
Mar. 2Announcing Rustup 1.28.0
Feb. 20Announcing Rust 1.85.0 and Rust 2024
Feb. 132024 State of Rust Survey Results
Feb. 5crates.io: development update
Jan. 30Announcing Rust 1.84.1
Jan. 23December Project Goals Update
Jan. 22Rust 2024 in beta channel
Jan. 9Announcing Rust 1.84.0

Posts in 2024

Dec. 16November project goals update
Dec. 5Launching the 2024 State of Rust Survey
Nov. 28Announcing Rust 1.83.0
Nov. 27Rust 2024 call for testing
Nov. 26The wasm32-wasip2 Target Has Reached Tier 2 Support
Nov. 7Google Summer of Code 2024 results
Nov. 7gccrs: An alternative compiler for Rust
Nov. 6Next Steps on the Rust Trademark Policy
Oct. 31October project goals update
Oct. 17Announcing Rust 1.82.0
Sept. 24WebAssembly targets: change in default target-features
Sept. 23September Project Goals Update
Sept. 5Changes to `impl Trait` in Rust 2024
Sept. 5Announcing Rust 1.81.0
Sept. 4Security advisory for the standard library (CVE-2024-43402)
Aug. 262024 Leadership Council Survey
Aug. 12Rust Project goals for 2024
Aug. 8Announcing Rust 1.80.1
July 29crates.io: development update
July 25Announcing Rust 1.80.0
June 26Types Team Update and Roadmap
June 13Announcing Rust 1.79.0
May 17Faster linking times on nightly on Linux using `rust-lld`
May 7Rust participates in OSPP 2024
May 6Automatic checking of cfgs at compile-time
May 6Announcing Rustup 1.27.1
May 2Announcing Rust 1.78.0
May 1Announcing Google Summer of Code 2024 selected projects
Apr. 9Changes to Rust's WASI targets
Apr. 9Security advisory for the standard library (CVE-2024-24576)
Apr. 9Announcing Rust 1.77.2
Mar. 30Changes to `u128`/`i128` layout in 1.77 and 1.78
Mar. 28Announcing Rust 1.77.1
Mar. 21Announcing Rust 1.77.0
Mar. 11crates.io: Download changes
Mar. 11Announcing Rustup 1.27.0
Feb. 28Clippy: Deprecating `feature = "cargo-clippy"`
Feb. 26Updated baseline standards for Windows targets
Feb. 21Rust participates in Google Summer of Code 2024
Feb. 192023 Annual Rust Survey Results
Feb. 8Announcing Rust 1.76.0
Feb. 6crates.io: API status code changes

Posts in 2023

Dec. 28Announcing Rust 1.75.0
Dec. 21Announcing `async fn` and return-position `impl Trait` in traits
Dec. 18Launching the 2023 State of Rust Survey
Dec. 15A Call for Proposals for the Rust 2024 Edition
Dec. 11Cargo cache cleaning
Dec. 7Announcing Rust 1.74.1
Nov. 16Announcing Rust 1.74.0
Nov. 9Faster compilation with the parallel front-end in nightly
Oct. 27crates.io: Dropping support for non-canonical downloads
Oct. 26A tale of broken badges and 23,000 features
Oct. 19Announcing the New Rust Project Directors
Oct. 5Announcing Rust 1.73.0
Sept. 25Increasing the minimum supported Apple platform versions
Sept. 22crates.io Policy Update RFC
Sept. 19Announcing Rust 1.72.1
Aug. 30Electing New Project Directors
Aug. 29Change in Guidance on Committing Lockfiles
Aug. 24Announcing Rust 1.72.0
Aug. 72022 Annual Rust Survey Results
Aug. 3Security advisory for Cargo (CVE-2023-38497)
Aug. 3Announcing Rust 1.71.1
July 13Announcing Rust 1.71.0
July 5Announcing regex 1.9
July 1Rustfmt support for let-else statements
June 23Improved API tokens for crates.io
June 20Introducing the Rust Leadership Council
June 1Announcing Rust 1.70.0
May 29On the RustConf keynote
May 9Updating Rust's Linux musl targets
Apr. 25Announcing Rustup 1.26.0
Apr. 20Announcing Rust 1.69.0
Mar. 28Announcing Rust 1.68.2
Mar. 23Announcing Rust 1.68.1
Mar. 9Announcing Rust 1.68.0
Feb. 9Announcing Rust 1.67.1
Feb. 1Announcing Rustup 1.25.2
Jan. 26Announcing Rust 1.67.0
Jan. 20Officially announcing the types team
Jan. 10Security advisory for Cargo (CVE-2022-46176)
Jan. 10Announcing Rust 1.66.1
Jan. 9Updating the Android NDK in Rust 1.68

Posts in 2022

Dec. 15Announcing Rust 1.66.0
Dec. 5Launching the 2022 State of Rust Survey
Nov. 3Announcing Rust 1.65.0
Oct. 28Generic associated types to be stable in Rust 1.65
Sept. 22Announcing Rust 1.64.0
Sept. 15Const Eval (Un)Safety Rules
Sept. 14Security advisories for Cargo (CVE-2022-36113, CVE-2022-36114)
Aug. 11Announcing Rust 1.63.0
Aug. 5Non-lexical lifetimes (NLL) fully stable
Aug. 1Increasing the glibc and Linux kernel requirements
July 19Announcing Rust 1.62.1
July 12Changes in the Core Team
July 12Announcing Rustup 1.25.1
July 11Announcing Rustup 1.25.0
July 1RLS Deprecation
June 30Announcing Rust 1.62.0
June 28Announcing The RustConf PostConf UnConf
June 22Call for testing: Cargo sparse-registry
May 19Announcing Rust 1.61.0
May 10Security advisory: malicious crate rustdecimal
Apr. 7Announcing Rust 1.60.0
Mar. 8Security advisory for the regex crate (CVE-2022-24713)
Feb. 24Announcing Rust 1.59.0
Feb. 21rust-analyzer joins the Rust organization!
Feb. 15Rust Survey 2021 Results
Feb. 14Crates.io Index Snapshot Branches Moving
Jan. 31Changes in the Core Team
Jan. 20Security advisory for the standard library (CVE-2022-21658)
Jan. 20Announcing Rust 1.58.1
Jan. 13Announcing Rust 1.58.0

Posts in 2021

Dec. 8Launching the 2021 State of Rust Survey
Dec. 2Announcing Rust 1.57.0
Nov. 1Security advisory for rustc (CVE-2021-42574)
Nov. 1Announcing Rust 1.56.1
Oct. 21Announcing Rust 1.56.0 and Rust 2021
Sept. 27Core team membership updates
Sept. 9Announcing Rust 1.55.0
Aug. 3The push for GATs stabilization
July 29Announcing Rust 1.54.0
July 21Rust 2021 public testing period
June 17Announcing Rust 1.53.0
June 8Announcing Rustup 1.24.3
May 17Announcing Rustup 1.24.2
May 15Six Years of Rust
May 11The Plan for the Rust 2021 Edition
May 10Announcing Rust 1.52.1
May 6Announcing Rust 1.52.0
Apr. 29Announcing Rustup 1.24.1
Apr. 27Announcing Rustup 1.24.0
Apr. 14Brainstorming Async Rust's Shiny Future
Mar. 25Announcing Rust 1.51.0
Mar. 18Building a shared vision for Async Rust
Feb. 26Const generics MVP hits beta!
Feb. 11Announcing Rust 1.50.0
Jan. 4mdBook security advisory

Posts in 2020

Dec. 31Announcing Rust 1.49.0
Dec. 16Rust Survey 2020 Results
Dec. 14Next steps for the Foundation Conversation
Dec. 11Launching the Lock Poisoning Survey
Dec. 7The Foundation Conversation
Nov. 27Announcing Rustup 1.23.0
Nov. 19Announcing Rust 1.48.0
Oct. 20Marking issues as regressions
Oct. 8Announcing Rust 1.47.0
Sept. 21Call for 2021 Roadmap Blogs Ending Soon
Sept. 14A call for contributors from the WG-prioritization team
Sept. 10Launching the 2020 State of Rust Survey
Sept. 3Planning the 2021 Roadmap
Aug. 27Announcing Rust 1.46.0
Aug. 18Laying the foundation for Rust's future
Aug. 3Announcing Rust 1.45.2
July 30Announcing Rust 1.45.1
July 16Announcing Rust 1.45.0
July 14crates.io security advisory
July 8Announcing Rustup 1.22.1
July 6Announcing Rustup 1.22.0
June 18Announcing Rust 1.44.1
June 102020 Event Lineup - Update
June 4Announcing Rust 1.44.0
May 15Five Years of Rust
May 7Announcing Rust 1.43.1
Apr. 23Announcing Rust 1.43.0
Apr. 17Rust Survey 2019 Results
Mar. 15docs.rs now allows you to choose your build targets
Mar. 12Announcing Rust 1.42.0
Mar. 10The 2020 RustConf CFP is Now Open!
Feb. 27Announcing Rust 1.41.1
Jan. 31The 2020 Rust Event Lineup
Jan. 30Announcing Rust 1.41.0
Jan. 3Reducing support for 32-bit Apple targets

Posts in 2019

Dec. 19Announcing Rust 1.40.0
Dec. 3Launching the 2019 State of Rust Survey
Nov. 7Announcing Rust 1.39.0
Nov. 7Async-await on stable Rust!
Nov. 1Completing the transition to the new borrow checker
Oct. 29A call for blogs 2020
Oct. 15Announcing Rustup 1.20.0
Oct. 3Announcing the Inside Rust blog
Sept. 30Security advisory for Cargo
Sept. 30Async-await hits beta!
Sept. 26Announcing Rust 1.38.0
Sept. 18Upcoming docs.rs changes
Aug. 15Announcing Rust 1.37.0
July 4Announcing Rust 1.36.0
June 3The Governance WG is going public
May 23Announcing Rust 1.35.0
May 20The 2019 Rust Event Lineup
May 154 years of Rust
May 14Announcing Rust 1.34.2
May 13Security advisory for the standard library
Apr. 26Mozilla IRC Sunset and the Rust Channel
Apr. 25Announcing Rust 1.34.1
Apr. 23Rust's 2019 roadmap
Apr. 11Announcing Rust 1.34.0
Feb. 28Announcing Rust 1.33.0
Feb. 22Changes in the core team
Jan. 17Announcing Rust 1.32.0

Posts in 2018

Dec. 21Procedural Macros in Rust 2018
Dec. 20Announcing Rust 1.31.1
Dec. 17Tools in the 2018 edition
Dec. 6A call for Rust 2019 Roadmap blog posts
Dec. 6Announcing Rust 1.31 and Rust 2018
Nov. 29A new look for rust-lang.org
Nov. 27Rust Survey 2018 Results
Nov. 8Announcing Rust 1.30.1
Oct. 30Help test Rust 2018
Oct. 25Announcing Rust 1.30
Oct. 19Update on the October 15, 2018 incident on crates.io
Oct. 12Announcing Rust 1.29.2
Sept. 25Announcing Rust 1.29.1
Sept. 21Security advisory for the standard library
Sept. 13Announcing Rust 1.29
Aug. 8Launching the 2018 State of Rust Survey
Aug. 2Announcing Rust 1.28
July 27What is Rust 2018?
July 20Announcing Rust 1.27.2
July 10Announcing Rust 1.27.1
July 6Security Advisory for rustdoc
June 21Announcing Rust 1.27
June 5Announcing Rust 1.26.2
May 29Announcing Rust 1.26.1
May 15Rust turns three
May 10Announcing Rust 1.26
Apr. 6The Rust Team All Hands in Berlin: a Recap
Apr. 2Increasing Rust’s Reach 2018
Mar. 29Announcing Rust 1.25
Mar. 12Rust's 2018 roadmap
Mar. 1Announcing Rust 1.24.1
Feb. 15Announcing Rust 1.24
Jan. 31The 2018 Rust Event Lineup
Jan. 4Announcing Rust 1.23
Jan. 3New Year's Rust: A Call for Community Blogposts

Posts in 2017

Dec. 21Rust in 2017: what we achieved
Nov. 22Announcing Rust 1.22 (and 1.22.1)
Nov. 14Fearless Concurrency in Firefox Quantum
Oct. 12Announcing Rust 1.21
Sept. 18impl Future for Rust
Sept. 5Rust 2017 Survey Results
Aug. 31Announcing Rust 1.20
July 20Announcing Rust 1.19
July 18The 2017 Rust Conference Lineup
July 5Rust's 2017 roadmap, six months in
June 27Increasing Rust’s Reach
June 8Announcing Rust 1.18
May 15Two years of Rust
May 5The Rust Libz Blitz
May 3Launching the 2017 State of Rust Survey
Apr. 27Announcing Rust 1.17
Mar. 16Announcing Rust 1.16
Mar. 2Rust's language ergonomics initiative
Feb. 9Announcing Rust 1.15.1
Feb. 6Rust's 2017 roadmap
Feb. 2Announcing Rust 1.15

Posts in 2016

Dec. 22Announcing Rust 1.14
Dec. 15Announcing the First Underhanded Rust Contest
Nov. 10Announcing Rust 1.13
Oct. 20Announcing Rust 1.12.1
Sept. 29Announcing Rust 1.12
Sept. 8Incremental Compilation
Aug. 18Announcing Rust 1.11
Aug. 10Shape of errors to come
July 25The 2016 Rust Conference Lineup
July 7Announcing Rust 1.10
June 30State of Rust Survey 2016
May 26Announcing Rust 1.9
May 16One year of Rust
May 13Taking Rust everywhere with rustup
May 9Launching the 2016 State of Rust Survey
May 5Cargo: predictable dependency management
Apr. 19Introducing MIR
Apr. 14Announcing Rust 1.8
Mar. 2Announcing Rust 1.7
Jan. 21Announcing Rust 1.6

Posts in 2015

Dec. 10Announcing Rust 1.5
Oct. 29Announcing Rust 1.4
Sept. 17Announcing Rust 1.3
Aug. 14Rust in 2016
Aug. 6Announcing Rust 1.2
June 25Rust 1.1 stable, the Community Subteam, and RustCamp
May 15Announcing Rust 1.0
May 11Abstraction without overhead: traits in Rust
Apr. 24Rust Once, Run Everywhere
Apr. 17Mixing matching, mutation, and moves in Rust
Apr. 10Fearless Concurrency with Rust
Apr. 3Announcing Rust 1.0 Beta
Feb. 20Announcing Rust 1.0.0.alpha.2
Feb. 13Rust 1.0: status report and final timeline
Jan. 9Announcing Rust 1.0 Alpha

Posts in 2014

Dec. 12Yehuda Katz and Steve Klabnik are joining the Rust Core Team
Dec. 12Rust 1.0: Scheduling the trains
Nov. 20Cargo: Rust's community crate host
Oct. 30Stability as a Deliverable
Sept. 15Road to Rust 1.0