$ the-wire · showcase
rust-analyzer ships stable-only default members, rustc drops its CacheCell aliases
By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology
A thin day across the Rust org, with the two changes worth knowing about landing in rust-analyzer's "Implement default members" code action and rustc's sync primitives.
fix: Do not fill unstable methods in "Implement default members" rust-lang/rust-analyzer
The "Implement default members" code action no longer stubs out unstable trait methods; "Implement missing members" still does, as does default-members when the unstable feature is enabled or the trait itself carries the same feature. Nightly users who relied on the assist filling nightly-only methods will see shorter generated impls.
Auto merge of #162418 - LorrensP-2158466:cache-cell-bench, r=petrochenkov rust-lang/rust
The `CacheCell` and `CacheRefCell` aliases are gone and call sites now name `datastructures::sync::Lock` and `RwLock` directly. It is an internal naming change with no compiler behaviour attached, following earlier benchmarking work.
2026-09-14 rust-lang/rust-analyzer
by github-actions[bot]
Release v0.3.3049 brings a fix to doc comment offset calculation, an unrelated first contribution, and a drop of support for const blocks in patterns. Const-block patterns will now be rejected rather than parsed.
ci: remove redundant cargo check steps rust-lang/rustup
The CI workflow drops its `cargo check` steps and keeps Clippy for linting, along with the source timestamp workarounds that existed only to support the check pass; the workflow is regenerated from its templates.
mise: don't update lockfile version in lock check rust-lang/docs.rs
The mise lock check no longer rewrites the lockfile version, so verification runs stop mutating the file they are checking.