Skip to main content

Rust 1.66.0 Release Notes

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

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

범위

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

읽는 법

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

타임라인

Rust 1.66.0 (2022-12-15)

  • Language
    • Permit specifying explicit discriminants on all repr(Int) enums #[repr(u8)] enum Foo { A(u8) = 0, B(i8) = 1, C(bool) = 42, } — source
    • Allow transmutes between the same type differing only in lifetimes — source
    • Change constant evaluation errors from a deny-by-default lint to a hard error — source
    • 그 외 6개 항목은 원문 참고
  • Compiler
    • Add armv5te-none-eabi and thumbv5te-none-eabi tier 3 targets Refer to Rust's platform support page for more information on Rust's tiered platform support. — source
    • Add support for linking against macOS universal libraries — source
  • Libraries
    • Fix #[derive(Default)] on a generic #[default] enum adding unnecessary Default bounds — source
    • Update to Unicode 15 — source
  • Stabilized APIs
    • proc_macro::Span::source_textsource
    • uX::{checked_add_signed, overflowing_add_signed, saturating_add_signed, wrapping_add_signed}source
    • iX::{checked_add_unsigned, overflowing_add_unsigned, saturating_add_unsigned, wrapping_add_unsigned}source
    • 그 외 9개 항목은 원문 참고
  • Cargo
    • Added cargo remove to remove dependencies from Cargo.toml — source
    • cargo publish now waits for the new version to be downloadable before exiting — source
  • Rustdoc
    • Add Rustdoc warning for invalid HTML tags in the documentation — source

Sources