1.78.0 beta #
Unreleased, branched from master
- Will be stable on: 2 May, 2024
- Branched from master on: 15 March, 2024
- fix attribute validation on associated items in traits (merged 41 days ago)
- Update Windows platform support (merged 46 days ago)
- Lower transmutes from int to pointer type as gep on null (merged 46 days ago)
- Stabilize the
#[diagnostic]
namespace and#[diagnostic::on_unimplemented]
attribute (merged 50 days ago) - Add new Tier-3 target:
loongarch64-unknown-linux-musl
(merged 50 days ago) - Add arm64ec-pc-windows-msvc target (merged 51 days ago)
- stricter hidden type wf-check [based on #115008] (merged 52 days ago)
- Windows: Implement condvar, mutex and rwlock using futex (merged 52 days ago)
- Add a new
wasm32-wasip1
target to rustc (merged 54 days ago) - Suggest moving definition if non-found macro_rules! is defined later (merged 54 days ago)
- Implement unwind safety for Condvar on all platforms (merged 58 days ago)
- Stabilize
cfg_target_abi
(merged 62 days ago) - make non-PartialEq-typed consts as patterns a hard error (merged 62 days ago)
- remove
sub_relations
from theInferCtxt
(merged 65 days ago) - Tracking import use types for more accurate redundant import checking (merged 69 days ago)
- Bump Unicode to version 15.1.0, regenerate tables (merged 71 days ago)
- Update to LLVM 18 (merged 74 days ago)
- Toggle assert_unsafe_precondition in codegen instead of expansion (merged 78 days ago)
- update indirect_structural_match and pointer_structural_match lints to match RFC and to show up for dependencies (merged 80 days ago)
- revert stabilization of const_intrinsic_copy (merged 81 days ago)
- make matching on NaN a hard error, and remove the rest of illegal_floating_point_literal_pattern (merged 82 days ago)