← Back to all releases
Rust 1.96.0 (beta)
BetaExpected on May 28, 2026
Merged Issues
- Tracking issue for release notes of #152911: Stabilize
control_flow_ok(#156511, 10d ago) - Set the Fuchsia ABI to the documented minimum (#155072, 42d ago)
- implement
StructuralPartialEqforMaybeDangling(#154891, 45d ago) - rustc: Stop passing
--allow-undefinedon wasm targets (#149868, 48d ago) - rustdoc: seperate methods and associated functions in sidebar (#154644, 50d ago)
- change
c_doubletof32onavrtargets (#154647, 51d ago) - stabilize new Range type and iterator (#154620, 52d ago)
- stabilize new RangeFrom type and iterator (#153380, 54d ago)
- Tracking issue for release notes of #153834: Merge
fabsf16/32/64/128intofabs::(#154509, 55d ago) - Make PinCoerceUnsized require Deref (#149218, 58d ago)
- Remove
ATTRIBUTE_ORDER(#153041, 59d ago) - remove -Csoft-float (#152973, 63d ago)
- Don't emit rustdoc
missing_doc_code_exampleslint on impl items (#154048, 63d ago) - Do not enable split debuginfo for windows-gnu (#152870, 64d ago)
- target specs: stricter checks for LLVM ABI values, and correlate that with cfg(target_abi) (#153769, 69d ago)
- Update the minimum external LLVM to 21 (#153684, 70d ago)
- Tracking issue for release notes of #153460: rustdoc: rename
--emitnames (#153739, 72d ago) - rustdoc: don't give deprecation notes special handling (#149931, 73d ago)
- Always make tuple elements a coercion site (#147834, 74d ago)
- Enable link relaxation feature for LoongArch Linux targets (#153427, 74d ago)
- Gate #![reexport_test_harness_main] properly (#152210, 76d ago)
- Stabilize
control_flow_ok(#152911, 80d ago) - prefer actual ABI-controling fields over target.abi when making ABI decisions (#152941, 80d ago)
- stabilize new RangeToInclusive type (#152304, 81d ago)
- Inhibit all-absent-variant optimization for all enum reprs that inhibit layout optimization, not just repr(C). (#146989, 82d ago)