LANGUAGES Signal 184
Announcing Rust 1.97.0
The default switch to symbol mangling v0 improves linking consistency by preserving generic parameter values instead of hashing them, marking the beginning of the end for the legacy Itanium ABI-based scheme. The new Cargo warning configuration allows developers to deny warnings in CI or silence them locally without breaking incremental builds. Unhiding linker output by default surfaces previously invisible linking issues, though it may require silencing false positives via the new `linker_messages` lint.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Symbol mangling v0 is now the default, preserving generic parameter values and replacing the legacy Itanium ABI-based scheme which is slated for removal.
Cargo can now deny or allow warnings via the `CARGO_BUILD_WARNINGS` environment variable without invalidating the build cache.
Linker output is now shown by default as a warning lint called `linker_messages`, which is independent of the `warnings` lint group and can be allowed to suppress noise.
THE CLUSTER
↗