$ the-wire · showcase
Miri migrates shim signature checks, docs.rs updates webpki roots
By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology
Miri is retiring its deprecated shim signature check across macOS, Linux, and math shims, while docs.rs updated its webpki packages to resolve a security alert and rust-analyzer tightened two diagnostics.
macOS shims: migrate to check_shim_sig rust-lang/miri
by programskillforverification
The macOS shims in Miri now go through `check_shim_sig` instead of the deprecated variant, fixing part of the shim-check tracking issue. Two sibling migrations follow the same pattern for Linux foreign items and `src/shims/math.rs`, so the deprecated helper's remaining callers are shrinking.
update webpki-root-certs to fix security alert rust-lang/docs.rs
docs.rs bumped `webpki-root-certs` to address a security alert, with a companion change updating the other webpki packages. Both land as routine dependency work; no behavioral change to how docs render is described.
fix: emit E0029 for range patterns with inferred invalid types rust-lang/rust-analyzer
rust-analyzer now emits E0029 when a range pattern's type turns out invalid only after unifying its endpoints, replacing the FIXME that stood at the final check in `infer_range_pat`. You get the real compiler diagnostic in the editor instead of silence on patterns like ranges over inferred non-scalar types.
fix: do not panic when inline call param usages in macro rust-lang/rust-analyzer
The fix stops rust-analyzer from panicking when inlining a call whose parameter usages sit inside a macro, the case the author describes as "inlining functions contain `assert!(param.xxx())`". It is a follow-up to earlier inlay/inline call work that crashed on that shape.
FLS dtors registered in a dtor might get called rust-lang/miri
Miri's windows-tls test asserted that dtors registered during another dtor's run are never called; Windows natively does call them sometimes, so the test now tolerates both outcomes. Test-only change, no Miri semantics touched. The rest of the day's traffic is crate index entries for `ic-wire`, `ic-wire-derive`, and the three `russell_*` crates, plus docs.rs permalinks now preserving the anchor.