The Wire · Showcase
RUST TOOLING MODERNIZES AS MIRI FIXES ASYNC CRASH
By RepoJournal · Filed · About Rust
The Rust ecosystem is quietly upgrading its internal tooling while the interpreter that catches UB gets a critical fix for a crash in async code.
Miri landed a shim for `malloc_usable_size` [1], filling a gap in its libc emulation, and a rollup includes a fix for a crash in async-drop and async-gen that rewrites `AsyncGenPending` constants [2], so if you rely on Miri to validate async code, this patch matters. Meanwhile, rustc is unblocking CI by busting sccache's cache [3], after GCC tests were falsely passing, and rustdoc now only generates search DOM elements when a search query is present [4], cutting unnecessary work on every docs page. A rollup in both rustc and Miri adds a regression test for a hidden glob reexports issue [5][6], ensuring a known breakage stays fixed. On the cargo-team side, the release tooling is being modernized: cargo-new-release migrates to a Cargo script [7] and strips out confirmation prompts [8]. The only release this period is the crates.io index -style one, with 128 commits and 8 PRs across the repos. The picture is a stack getting faster and more reliable, one shim and one cache bust at a time.
One email a day. Unsubscribe in one click.
Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Pull in the Miri shim for `malloc_usable_size` to keep your interpreter runs accurate rust-lang/miri [plan]
- → Watch for the async-drop fix in Miri, it addresses a crash you may hit with async generators rust-lang/miri [monitor]
- → If you run rustc CI or mirror its tooling, note the sccache cache bust to avoid false test passes rust-lang/rust [plan]
References
- [1] Add shim for `malloc_usable_size` ↗ rust-lang/miri
- [2] Rollup merge of #161190 - im-lunex:fix_#161101, r=oli-obk rust-lang/miri
- [3] Rollup merge of #161384 - Kobzol:remove-sccache, r=jieyouxu rust-lang/rust
- [4] Rollup merge of #160639 - GuillaumeGomez:search-dom, r=lolbinarycat rust-lang/rust
- [5] Rollup merge of #160582 - mejrs:hidden_glob_reexports-test, r=davidtwco rust-lang/miri
- [6] Rollup merge of #160582 - mejrs:hidden_glob_reexports-test, r=davidtwco rust-lang/rust
- [7] feat(tools): migrate cargo-new-release to a Cargo script ↗ rust-lang/cargo-team
- [8] fix(tools): remove release confirmation prompts rust-lang/cargo-team