The Wire · Showcase
CARGO RAISES MSRV TO 1.95, REVERTS FRAME-POINTERS FEATURE
By RepoJournal · Filed · About Rust
Cargo is bumping its minimum supported Rust version to 1.95 [ref:6], while simultaneously ripping out a freshly merged frame-pointers profiling option over UX concerns [ref:7].
The MSRV bump [1] means Cargo now requires Rust 1.95, tracking the upstream release cycle. More significant is the frame-pointers feature revert [2] that landed in the main branch only hours before being pulled. The team determined the force-off option naming was confusing because it doesn't actually force them off, it just disables the force-on behavior. That's a good catch on the naming, though it signals the feature needs better design before it ships. Meanwhile, rust-lang/rust is moving forward steadily with a rollup of 12 PRs [3] that includes pinned drop sugar [4], Wasm target improvements [5], and delegation error handling [6]. The pinned drop feature is significant: it adds syntactic sugar for `fn drop(&pin mut self)` in trait implementations, making pin drop patterns more ergonomic. On the analyzer side, rust-analyzer fixed method resolution to properly error when illegal Sized bounds are involved [7], eliminating a FIXME that was allowing unsound code to type-check silently on trait objects.
Action items
- → Update to Cargo with Rust 1.95 MSRV in your CI/release matrices rust-lang/cargo [plan]
- → Monitor frame-pointers feature discussions; design isn't finalized rust-lang/cargo [monitor]
- → Update rust-analyzer to latest nightly for pinned drop and Sized bound fixes rust-lang/rust-analyzer [plan]
References
- [1] chore(deps): update msrv (1 version) to v1.95 (#17001) rust-lang/cargo
- [2] Revert "feat: add frame-pointers profile option (#16742)" ↗ rust-lang/cargo
- [3] Rollup of 12 pull requests ↗ rust-lang/rust
- [4] Rollup merge of #156452 - P8L1:implement-pin-drop-sugar-upstream, r=petrochenkov rust-lang/rust
- [5] Rollup merge of #156571 - daxpedda:wasm-main, r=alexcrichton rust-lang/rust
- [6] delegation: emit error when self type is not specified and accessed ↗ rust-lang/rust
- [7] method-resolution: emit error for method calls with illegal Sized b… ↗ rust-lang/rust-analyzer
FAQ
- What changed in Rust on May 16, 2026?
- Cargo is bumping its minimum supported Rust version to 1.95 , while simultaneously ripping out a freshly merged frame-pointers profiling option over UX concerns .
- What should Rust teams do about it?
- Update to Cargo with Rust 1.95 MSRV in your CI/release matrices • Monitor frame-pointers feature discussions; design isn't finalized • Update rust-analyzer to latest nightly for pinned drop and Sized bound fixes
- Which Rust repositories shipped on May 16, 2026?
- rust-lang/cargo, rust-lang/rust, rust-lang/rust-analyzer