Skip to content

Releases: pietroalbini/rust

Rust 1.14.0

07 Sep 16:40
Compare
Choose a tag to compare

Language

Compiler

Compile-time Optimizations

Libraries

Cargo

Tooling

  • rustup is the recommended Rust installation method
  • This release includes host (rustc) builds for Linux on MIPS, PowerPC, and S390x. These are tier 2 platforms and may have major defects. Follow the instructions on the website to install, or add the targets to an existing installation with rustup target add. The new target triples are:
    • mips-unknown-linux-gnu
    • mipsel-unknown-linux-gnu
    • mips64-unknown-linux-gnuabi64
    • mips64el-unknown-linux-gnuabi64
    • powerpc-unknown-linux-gnu
    • powerpc64-unknown-linux-gnu
    • powerpc64le-unknown-linux-gnu
    • s390x-unknown-linux-gnu
  • This release includes target (std) builds for ARM Linux running MUSL libc. These are tier 2 platforms and may have major defects. Add the following triples to an existing rustup installation with rustup target add:
    • arm-unknown-linux-musleabi
    • arm-unknown-linux-musleabihf
    • armv7-unknown-linux-musleabihf
  • This release includes experimental support for WebAssembly, via the wasm32-unknown-emscripten target. This target is known to have major defects. Please test, report, and fix.
  • rustup no longer installs documentation by default. Run rustup component add rust-docs to install.
  • Fix line stepping in debugger
  • Enable line number debuginfo in releases

Misc

Compatibility Notes

Rust 1.13.0

07 Sep 16:53
Compare
Choose a tag to compare

Language

Compiler

Diagnostics

Compile-time Optimizations

Stabilized APIs

Libraries

Cargo

Tooling

Misc

Compatibility Notes

Read more

Rust 1.12.1

Rust 1.12.0

07 Sep 16:40
Compare
Choose a tag to compare

Highlights

Compiler

Diagnostics

Language

Stabilized APIs

Libraries

Cargo

Performance

Tooling

Read more

Rust 1.11.0

07 Sep 16:40
Compare
Choose a tag to compare

Language

Stabilized APIs

Libraries

Cargo

Performance

Rustdoc

Tooling

Misc

Compatibility Notes

Rust 1.10.0

07 Sep 16:53
Compare
Choose a tag to compare

Language

Stabilized APIs

Libraries

Cargo

Read more

Rust 1.9.0

07 Sep 16:40
Compare
Choose a tag to compare

Language

Stabilized APIs

Read more

Rust 1.8.0

07 Sep 16:40
Compare
Choose a tag to compare

Language

Libraries

Performance

Misc

Cargo

Compatibility Notes

Read more

Rust 1.7.0

07 Sep 16:40
Compare
Choose a tag to compare

Libraries

Misc

Cargo

Compatibility Notes

  • Soundness fixes to the interactions between associated types and lifetimes, specified in RFC 1214, now generate errors for code that violates the new rules. This is a significant change that is known to break existing code, so it has emitted warnings for the new error cases since 1.4 to give crate authors time to adapt. The details of what is changing are subtle; read the RFC for more.
  • Several bugs in the compiler's visibility calculations were fixed. Since this was found to br...
Read more

Rust 1.6.0

07 Sep 16:40
Compare
Choose a tag to compare

Language

  • The #![no_std] attribute causes a crate to not be linked to the standard library, but only the core library, as described in RFC 1184. The core library defines common types and traits but has no platform dependencies whatsoever, and is the basis for Rust software in environments that cannot support a full port of the standard library, such as operating systems. Most of the core library is now stable.

Libraries

Cargo

  • Cargo will look in $CARGO_HOME/bin for subcommands by default.
  • Cargo build scripts can specify their dependencies by emitting the rerun-if-changed key.
  • crates.io will reject publication of crates with dependencies that have a wildcard version constraint. Crates with wildcard dependencies were seen to cause a variety of problems, as described in RFC 1241. Since 1.5 publication of such crates has emitted a warning.
  • cargo clean accepts a --release flag to clean the release folder. A variety of artifacts that Cargo failed to clean are now correctly deleted.

Misc

Compatibility Notes