Fundamentals 4 min read

What’s New in Rust 1.90? Automatic Workspace Publishing and Platform Updates

Rust 1.90 introduces native Cargo support for publishing all crates in a workspace in the correct order, deprecates the x86_64-apple-darwin target, and switches the default Linux linker to LLD, bringing performance and compatibility improvements for developers.

21CTO
21CTO
21CTO
What’s New in Rust 1.90? Automatic Workspace Publishing and Platform Updates
Rust developers can now automatically publish all crates in a workspace in the correct order without manually sorting individual releases.

Rust 1.90, the latest update of the widely‑popular memory‑safe language, adds native support for workspace publishing to the Cargo package manager.

The release, announced on September 18, can be installed with the command: rustup update stable It also adds a new Cargo command: cargo publish --workspace This command automatically publishes all crates in a workspace respecting their dependency order, a feature previously achievable only with external tools or manual sorting.

The Rust team notes that native integration allows Cargo’s publish verification to build every crate as if it were already released.

Additionally, Rust 1.90 downgrades the x86_64-apple-darwin target from Tier 1 to Tier 2 because GitHub will soon stop providing free macOS x86‑64 runners and Apple plans to drop support for the architecture; the change will not immediately affect users.

During the Tier 2 period, the Rust project will continue distributing standard library and compiler builds for the target via alternative installation methods, though long‑term coverage may shrink.

The release also makes x86_64-unknown-linux-gnu use the LLD linker by default, improving link performance without altering the developer experience, while allowing a fallback via the compiler flag -C linker-features=-lld if needed.

Edited by 行动的大雄
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Rustpackage managementcargoLLD LinkerPlatform supportWorkspace Publishing
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.