Skip to content
Language

Rust Releases

Track every Rust release. Version timelines, edition changes, and upgrade guidance for Rust developers.

Total Versions

Supported

Latest

Version Timeline

All tracked releases with lifecycle status and EOL dates.

Loading version data…

Lifecycle Timeline

Visual overview of active support and maintenance windows.

1.88
1.89
1.90
1.91
1.92
1.93
2024 2025 2026 2027
Active
Active
Active
Active
Active
Active
Active / LTS
Maintenance
Today

Upgrade Paths

Migration guidance between major versions — breaking changes, effort estimates, and tips.

Edition 2021 Edition 2024 Medium Difficulty
Est. 1-4 hours

Breaking Changes

  • unsafe_op_in_unsafe_fn now a hard error
  • Changes to temporary lifetime rules
  • RPIT lifetime capture rules updated
  • gen keyword reserved
  • Additions to prelude (Future, IntoFuture)

Migration Notes

Run cargo fix --edition to auto-migrate most changes. The unsafe_op_in_unsafe_fn lint is the biggest behavioral shift. Test thoroughly after migration. Edition changes are opt-in per crate.

1.80-1.85 1.93 (latest) Low Difficulty
Est. 15-30 minutes

Breaking Changes

  • New lints may trigger warnings
  • cargo-semver-checks improvements
  • Minor stdlib behavioral refinements

Migration Notes

Rust point releases are almost always backward compatible. Update rust-toolchain.toml or run rustup update. Fix any new lint warnings. The 6-week cycle means small incremental changes.

Version Risk Assessment

Evaluate risk factors before choosing a version for production.

Version EOL Risk CVE Risk Ecosystem Cloud Support Overall Recommended Action
Rust < 1.90 High Medium Outdated N/A High Unsupported. Update to latest stable.
Rust 1.91-1.92 Medium Low Recent N/A Medium Recently superseded. Update soon.
Rust 1.93 None Low Active N/A Low Latest stable. Recommended.

Rust only supports the latest stable release. Older versions get no patches. However, Rust's strong backward compatibility means upgrading is typically trivial. The main risk of staying old is missing security patches in the standard library and compiler.

Rust Edition Comparison

Side-by-side feature differences across major versions.

Feature Edition 2015 Edition 2018 Edition 2021 Edition 2024
async/await No New Stable Stable
Module path changes Old New Stable Stable
Disjoint capture in closures No No New Stable
Default cargo resolver v2 No No New Stable
IntoFuture in prelude No No No New
unsafe_op_in_unsafe_fn Allow Allow Warn Error
gen keyword reserved No No No Yes
RPIT lifetime captures Old Old Old New rules
Minimum Rust version 1.0 1.31 1.56 1.85

Embed Badges

Add live Rust status badges to your README, docs, or dashboard.

Health Status

Overall support health

Rust Health Status
![Rust Health Status](https://img.releaserun.com/badge/health/rust.svg)

EOL Countdown

Next end-of-life date

Rust EOL Countdown
![Rust EOL Countdown](https://img.releaserun.com/badge/eol/rust.svg)

Latest Version

Current stable release

Rust Latest Version
![Rust Latest Version](https://img.releaserun.com/badge/v/rust.svg)

CVE Status

Known vulnerabilities

Rust CVE Status
![Rust CVE Status](https://img.releaserun.com/badge/cve/rust.svg)

Frequently Asked Questions

Common questions about Rust releases and lifecycle.

How often does Rust release new versions?
Rust follows a six-week release cycle. A new stable version ships every six weeks, with a beta and nightly channel for pre-release testing.
What are Rust editions?
Rust editions (2015, 2018, 2021, 2024) are opt-in language milestones that can include breaking changes. Your crate specifies its edition in Cargo.toml. All editions can interoperate, so libraries on different editions work together.
How long is a Rust version supported?
Only the latest stable version is supported. When a new version ships (every 6 weeks), the previous one is effectively EOL. This is safe because Rust has strong backward compatibility guarantees.
What is Minimum Supported Rust Version (MSRV)?
MSRV is the oldest Rust compiler version a crate promises to compile on. Libraries often set MSRV to allow users on slightly older compilers. Check a crate's Cargo.toml for its rust-version field.

Related Tools

Browse All Version History