Skip to main content

Rust 1.76.0 Release Notes

// RUST-RELEASE-NOTES — official release note timeline

Rust 1.76.0 공식 release note를 기준으로, 섹션별 앞쪽 항목을 발췌해 변화 흐름을 빠르게 훑을 수 있게 정리했습니다.

범위

  • 대상 릴리즈: Rust 1.76.0
  • 포함된 릴리즈 수: 1개
  • 생성 경로: scripts/bloggen.py rust-release-docs
  • 생성일: 2026-07-08
  • 원문: rust-lang/rust RELEASES.md

읽는 법

  • 이 문서는 해당 Rust 릴리즈 하나만 다룹니다.
  • 섹션별 최대 3개 앞쪽 항목만 발췌했으므로, 세부 API 목록은 원문 링크를 확인하세요.
  • Compatibility Notes는 업그레이드 전 회귀 위험을 확인하는 체크리스트로 보면 됩니다.

타임라인

Rust 1.76.0 (2024-02-08)

  • Language
    • Document Rust ABI compatibility between various types — source
    • Also: guarantee that char and u32 are ABI-compatible — source
    • Add lint ambiguous_wide_pointer_comparisons that supersedes clippy::vtable_address_comparisonssource
  • Compiler
    • Lint pinned #[must_use] pointers (in particular, Box<T> where T is #[must_use]) in unused_must_use. — source
    • Soundness fix: fix computing the offset of an unsized field in a packed struct — source
    • Soundness fix: fix dynamic size/align computation logic for packed types with dyn Trait tail — source
    • 그 외 5개 항목은 원문 참고
  • Libraries
    • Add a column number to dbg!()source
    • Add std::hash::{DefaultHasher, RandomState} exports — source
    • Fix rounding issue with exponents in fmt — source
    • 그 외 2개 항목은 원문 참고
  • Stabilized APIs
    • Arc::unwrap_or_clonesource
    • Rc::unwrap_or_clonesource
    • Result::inspectsource
    • 그 외 6개 항목은 원문 참고
  • Rustdoc
    • Don't merge cfg and doc(cfg) attributes for re-exports — source
    • rustdoc: allow resizing the sidebar / hiding the top bar — source
    • rustdoc-search: add support for traits and associated types — source
    • 그 외 1개 항목은 원문 참고
  • Compatibility Notes
    • Add allow-by-default lint for unit bindings This is expected to be upgraded to a warning by default in a future Rust release. Some macros emit bindings with type () with user-provided spans, which means that this lint will warn for user code. — source
    • Remove x86_64-sun-solaris target. — source
    • Remove asmjs-unknown-emscripten target — source
    • 그 외 6개 항목은 원문 참고

Sources