Never miss a release that matters
AI-powered summaries of every GitHub release.
AI Summaries
Changelogs condensed into clear, actionable insights.
Always Free
Track up to 5 packages at no cost, forever.
Weekly Digest
A curated summary of every release, delivered weekly.
rust-lang/rustv1.x
TL;DR
This update resolves a critical miscompilation bug caused by an LLVM optimization error.
Fixes Worth Knowing
- Fixed a compiler bug where LLVM optimizations could lead to incorrect binary generation (miscompilation).
1.97.1Rust 1.97.1
Jul 16, 20261.97.0Rust 1.97.0
Jul 9, 20261.96.1Rust 1.96.1
Jul 5, 20261.96.0Rust 1.96.0
May 28, 20261.95.0Rust 1.95.0
Apr 16, 20261.94.1Rust 1.94.1
Mar 26, 20261.94.0Rust 1.94.0
Mar 5, 20261.93.1Rust 1.93.1
Feb 12, 20261.93.0Rust 1.93.0
Jan 22, 20261.92.0Rust 1.92.0
Dec 11, 20251.91.1Rust 1.91.1
Nov 10, 20251.91.0Rust 1.91.0
Oct 30, 20251.90.0Rust 1.90.0
Sep 18, 20251.89.0Rust 1.89.0
Aug 7, 20251.88.0Rust 1.88.0
Jun 26, 20251.87.0Rust 1.87.0
May 15, 20251.86.0Rust 1.86.0
Apr 3, 20251.85.1Rust 1.85.1
Mar 23, 20251.85.0Rust 1.85.0
Feb 20, 20251.84.1Rust 1.84.1
Jan 31, 20251.84.0Rust 1.84.0
Jan 9, 20251.83.0Rust 1.83.0
Nov 28, 20241.82.0Rust 1.82.0
Oct 17, 20241.81.0Rust 1.81.0
Sep 5, 20241.80.1Rust 1.80.1
Sep 5, 20241.80.0Rust 1.80.0
Jul 25, 20241.79.0Rust 1.79.0
Jun 13, 20241.78.0Rust 1.78.0
May 2, 20241.77.2Rust 1.77.2
Apr 9, 20241.77.1Rust 1.77.1
Mar 29, 20241.77.0Rust 1.77.0
Mar 21, 20241.76.0Rust 1.76.0
Feb 8, 20241.75.0Rust 1.75.0
Dec 28, 20231.74.1Rust 1.74.1
Dec 18, 20231.74.0Rust 1.74.0
Nov 16, 20231.73.0Rust 1.73.0
Oct 6, 20231.71.1Rust 1.71.1
Sep 20, 20231.72.1Rust 1.72.1
Sep 20, 20231.72.0Rust 1.72.0
Aug 24, 20231.71.0Rust 1.71.0
Jul 13, 20231.70.0Rust 1.70.0
Jun 1, 20231.69.0Rust 1.69.0
Apr 20, 20231.68.2Rust 1.68.2
Mar 28, 20231.68.1Rust 1.68.1
Mar 27, 20231.68.0Rust 1.68.0
Mar 9, 20231.67.1Rust 1.67.1
Feb 10, 20231.67.0Rust 1.67.0
Jan 26, 20231.66.1Rust 1.66.1
Jan 11, 20231.66.0Rust 1.66.0
Dec 15, 20221.65.0Rust 1.65.0
Nov 3, 20221.64.0Rust 1.64.0
Sep 22, 20221.63.0Rust 1.63.0
Aug 11, 20221.62.1Rust 1.62.1
Jul 19, 20221.62.0Rust 1.62.0
Jun 30, 20221.61.0Rust 1.61.0
May 19, 20221.60.0Rust 1.60.0
Apr 7, 20221.59.0Rust 1.59.0
Feb 24, 20221.58.1Rust 1.58.1
Jan 20, 20221.58.0Rust 1.58.0
Jan 13, 20221.57.0Rust 1.57.0
Dec 2, 20211.56.1Rust 1.56.1
Nov 1, 20211.56.0Rust 1.56.0
Oct 21, 20211.55.0Rust 1.55.0
Sep 9, 20211.54.0Rust 1.54.0
Jul 29, 20211.53.0Rust 1.53.0
Jun 17, 20211.52.1Rust 1.52.1
May 18, 20211.52.0Rust 1.52.0
May 6, 20211.51.0Rust 1.51.0
Mar 25, 20211.50.0Rust 1.50.0
Feb 11, 20211.49.0Rust 1.49.0
Dec 31, 20201.48.0Rust 1.48.0
Nov 19, 20201.47.0Rust 1.47.0
Oct 8, 20201.41.0Rust 1.41.0
Sep 10, 20201.45.0Rust 1.45.0
Sep 10, 20201.44.0Rust 1.44.0
Sep 10, 20201.32.0Rust 1.32.0
Sep 10, 20201.3.0Rust 1.3.0
Sep 10, 20201.39.0Rust 1.39.0
Sep 10, 20201.21.0Rust 1.21.0
Sep 10, 20201.6.0Rust 1.6.0
Sep 10, 20201.31.1Rust 1.31.1
Sep 10, 20201.24.1Rust 1.24.1
Sep 10, 20201.24.0Rust 1.24.0
Sep 10, 20201.43.0Rust 1.43.0
Sep 10, 20201.33.0Rust 1.33.0
Sep 10, 20201.5.0Rust 1.5.0
Sep 10, 20201.28.0Rust 1.28.0
Sep 10, 20201.29.2Rust 1.29.2
Sep 10, 20201.41.1Rust 1.41.1
Sep 10, 20201.27.2Rust 1.27.2
Sep 10, 20201.10.0Rust 1.10.0
Sep 10, 20201.37.0Rust 1.37.0
Sep 10, 20201.29.1Rust 1.29.1
Sep 10, 20201.9.0Rust 1.9.0
Sep 10, 20201.8.0Rust 1.8.0
Sep 10, 20201.18.0Rust 1.18.0
Sep 10, 20201.12.1Rust 1.12.1
Sep 10, 20201.13.0Rust 1.13.0
Sep 10, 20201.34.1Rust 1.34.1
Sep 10, 20201.26.0Rust 1.26.0
Sep 10, 20201.43.1Rust 1.43.1
Sep 10, 20201.38.0Rust 1.38.0
Sep 10, 20201.7.0Rust 1.7.0
Sep 10, 20201.1.0Rust 1.1.0
Sep 10, 20201.14.0Rust 1.14.0
Sep 10, 20201.0.0Rust 1.0.0
Sep 10, 20201.22.1Rust 1.22.1
Sep 10, 20201.15.0Rust 1.15.0
Sep 10, 20201.19.0Rust 1.19.0
Sep 10, 20201.4.0Rust 1.4.0
Sep 10, 20201.42.0Rust 1.42.0
Sep 10, 20201.45.1Rust 1.45.1
Sep 10, 20201.31.0Rust 1.31.0
Sep 10, 20201.34.0Rust 1.34.0
Sep 10, 20201.27.1Rust 1.27.1
Sep 10, 20201.26.1Rust 1.26.1
Sep 10, 20201.25.0Rust 1.25.0
Sep 10, 20201.22.0Rust 1.22.0
Sep 10, 20201.12.0Rust 1.12.0
Sep 10, 20201.35.0Rust 1.35.0
Sep 10, 20201.30.0Rust 1.30.0
Sep 10, 20201.2.0Rust 1.2.0
Sep 10, 20201.23.0Rust 1.23.0
Sep 10, 20201.34.2Rust 1.34.2
Sep 10, 20201.36.0Rust 1.36.0
Sep 10, 20201.11.0Rust 1.11.0
Sep 10, 20201.30.1Rust 1.30.1
Sep 10, 20201.17.0Rust 1.17.0
Sep 10, 20201.40.0Rust 1.40.0
Sep 10, 20201.45.2Rust 1.45.2
Sep 10, 20201.29.0Rust 1.29.0
Sep 10, 20201.44.1Rust 1.44.1
Sep 10, 20201.20.0Rust 1.20.0
Sep 10, 20201.15.1Rust 1.15.1
Sep 10, 20201.26.2Rust 1.26.2
Sep 10, 20201.27.0Rust 1.27.0
Sep 10, 20201.16.0Rust 1.16.0
Sep 10, 20201.46.0Rust 1.46.0
Sep 10, 2020rust-lang/rustv0.x
TL;DR
Rust underwent a massive overhaul, fundamentally changing the language syntax and semantics, and shifting focus towards a more modern, efficient, and stable foundation.
Breaking
- Pointer Syntax:
@,~, and&pointer types removed, replaced byBox,Rc, and references respectively. - String Types:
~strremoved, useStringinstead. - Keywords: Numerous keywords removed (e.g.,
move,fail,assert,float). - Module System:
extern modreplaced withextern crate.use modremoved. - Library Restructuring:
corerenamed tostd,stdmoved toextra(many libraries moved or removed). - Formatting:
fmt!macro removed, useprint!andprintln!instead. - Vector Syntax: Old fixed-length vector syntax removed.
- Mutability: Struct fields are now private by default.
New
- Cargo: Continued improvements to the package manager.
- Lifetime Elision: Simplified lifetime annotations in many cases.
- Where Clauses:
rust-lang/rustv1.xprerelease
TL;DR
Rust is feature complete for 1.0, with a focus on stabilizing the core language and standard library, and shifting external crates to the Cargo package manager.
Breaking
- Integer Types:
intanduintare replaced withisizeandusizerespectively. CopyTrait: No longer automatically implemented.Sync&Send: Now 'unsafe traits', requiringunsafe implfor manual implementation.- Array Syntax: Fixed-length arrays are now written as
[T; N]. Show&StringFormatting: Traits renamed toDebugandDisplayrespectively, changing formatter specifiers to{:?}and{}.- Macro Derivation: Use
#[derive(...)]instead of#[deriving(...)]. - Module/Enum Imports: Use
selffor importing containing modules/enums alongside items (e.g.,foo::{self, bar}).
New
- Associated Types: Traits can now define families of related types for generic use.
- Range Syntax: New `
1.0.0-alpha.2Rust 1.0.0-alpha.2
Sep 10, 20201.0.0-alphaRust 1.0.0-alpha
Sep 10, 2020