본문으로 건너뛰기

Rust 1.95.0 Release Notes

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

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

범위

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

읽는 법

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

타임라인

Rust 1.95.0 (2026-04-16)

  • Language
    • Stabilize if let guards on match arms — source
    • irrefutable_let_patterns lint no longer lints on let chains — source
    • Support importing path-segment keywords with renaming — source
    • 그 외 4개 항목은 원문 참고
  • Compiler
    • Stabilize --remap-path-scope for controlling the scoping of how paths get remapped in the resulting binary — source
    • Apply patches for CVE-2026-6042 and CVE-2026-40200 to vendored musl — source
  • Libraries
    • thread::scope: document how join interacts with TLS destructors — source
    • Speed up str::contains on aarch64 targets with neon target feature enabled by default — source
  • Stabilized APIs
    • MaybeUninit<[T; N]>: From<[MaybeUninit<T>; N]>source
    • MaybeUninit<[T; N]>: AsRef<[MaybeUninit<T>; N]>source
    • MaybeUninit<[T; N]>: AsRef<[MaybeUninit<T>]>source
    • 그 외 37개 항목은 원문 참고
  • Rustdoc
    • In search results, rank unstable items lower — source
    • Add new "hide deprecated items" setting in rustdoc — source
  • Compatibility Notes
    • Array coercions may now result in less inference constraints than before — source
    • Importing $crate without renaming, i.e. use $crate::{self};, is now no longer permitted due to stricter error checking for self imports.
    • const-eval: be more consistent in the behavior of padding during typed copies. In very rare cases, this may cause compilation errors due to bytes from parts of a pointer ending up in the padding bytes of a const or static. — source
    • 그 외 10개 항목은 원문 참고

Sources