본문으로 건너뛰기

Rust 1.52.0 Release Notes

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

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

범위

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

읽는 법

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

타임라인

Rust 1.52.0 (2021-05-06)

  • Language
    • Added the unsafe_op_in_unsafe_fn lint, which checks whether the unsafe code in an unsafe fn is wrapped in a unsafe block. This lint is allowed by default, and may become a warning or hard error in a future edition.
    • You can now cast mutable references to arrays to a pointer of the same type as the element.
  • Compiler
    • Upgraded the default LLVM to LLVM 12.
    • s390x-unknown-linux-musl
    • riscv32gc-unknown-linux-musl & riscv64gc-unknown-linux-musl
    • 그 외 1개 항목은 원문 참고
  • Libraries
    • OsString now implements Extend and FromIterator.
    • cmp::Reverse now has #[repr(transparent)] representation.
    • Arc<impl Error> now implements error::Error.
    • 그 외 1개 항목은 원문 참고
  • Stabilized APIs
    • Arguments::as_str
    • char::MAX
    • char::REPLACEMENT_CHARACTER
    • 그 외 16개 항목은 원문 참고
  • Rustdoc
    • Rustdoc lints are now treated as a tool lint, meaning that lints are now prefixed with rustdoc:: (e.g. #[warn(rustdoc::broken_intra_doc_links)]). Using the old style is still allowed, and will become a warning in a future release.
    • Rustdoc now supports argument files.
    • Rustdoc now generates smart punctuation for documentation.
    • 그 외 1개 항목은 원문 참고
  • Compatibility Notes
    • Cargo build scripts are now forbidden from setting RUSTC_BOOTSTRAP.
    • Removed support for the x86_64-rumprun-netbsd target.
    • Deprecated the x86_64-sun-solaris target in favor of x86_64-pc-solaris.
    • 그 외 4개 항목은 원문 참고

Sources