본문으로 건너뛰기

Rust 1.61.0 Release Notes

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

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

범위

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

읽는 법

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

타임라인

Rust 1.61.0 (2022-05-19)

  • Language
    • const fn signatures can now include generic trait bounds
    • const fn signatures can now use impl Trait in argument and return position
    • Function pointers can now be created, cast, and passed around in a const fn
    • 그 외 1개 항목은 원문 참고
  • Compiler
    • Linking modifier syntax in #[link] attributes and on the command line, as well as the whole-archive modifier specifically, are now supported
    • The char type is now described as UTF-32 in debuginfo
    • The #[target_feature] attribute can now be used with aarch64 features
    • 그 외 1개 항목은 원문 참고
  • Libraries
    • ManuallyDrop<T> is now documented to have the same layout as T
    • #[ignore = "…"] messages are printed when running tests
    • Consistently show absent stdio handles on Windows as NULL handles
    • 그 외 3개 항목은 원문 참고
  • Stabilized APIs
    • Pin::static_mut
    • Pin::static_ref
    • Vec::retain_mut
    • 그 외 14개 항목은 원문 참고
  • Compatibility Notes
    • Previously native static libraries were linked as whole-archive in some cases, but now rustc tries not to use whole-archive unless explicitly requested. This change may result in linking errors in some cases. To fix such errors, native libraries linked from the command line, build scripts, or [#[link] attributes need to (more common) either be reorder…
    • Catching a second unwind from FFI code while cleaning up from a Rust panic now causes the process to abort
    • Proc macros no longer see ident matchers wrapped in groups
    • 그 외 5개 항목은 원문 참고
  • Internal Changes
    • debuginfo: Refactor debuginfo generation for types
    • Remove the everybody loops pass

Sources