Rust 1.90 released with default LDD linker, native workspace publishing in Cargo, and more

Rust 1.90 released with default LDD linker, native workspace publishing in Cargo, and more

Rust 1.90 is now available, bringing improved performance and workflow enhancements for developers. One of the core changes is that the x86_64-unknown-linux-gnu target now defaults to the LLD linker. This update benefits users building large binaries or those with extensive debug information, as well as those relying on incremental rebuilds, thanks to faster linking compared to the traditional BFD linker.

Building on core tool improvements, Cargo now supports the cargo publish --workspace command natively, allowing all crates in a workspace to be published automatically and in the correct dependency order. Previously, developers coordinated this manually or used external tools, so this addition simplifies multi-crate publishing workflows.

Additionally, the x86_64-apple-darwin target has been demoted from Tier 1 with host tools to Tier 2 with host tools. This reflects changes from Apple and GitHub regarding x86_64 support and means the target is guaranteed to build, but automatic test suite coverage is no longer assured. In addition, the release includes several newly stabilized APIs, giving library and application authors more options for building on Rust's foundation.

by Paul

da
cz
du
ma
davar found this interesting
Rust iconRust
  147
  • ...

Rust is a multi-paradigm, general-purpose programming language designed with a focus on performance, type safety, and concurrency. It ensures memory safety by guaranteeing that all references point to valid memory, all without the need for a garbage collector. Rust is highly rated at 4.4 and features type safety, compiler explanations, and static typing. It is a popular choice among developers seeking robust alternatives.

No comments so far, maybe you want to be first?
Gu