Rust 1.32.0 Release Notes
// RUST-RELEASE-NOTES— official release note timeline
Rust 1.32.0 공식 release note를 기준으로, 섹션별 앞쪽 항목을 발췌해 변화 흐름을 빠르게 훑을 수 있게 정리했습니다.
범위
- 대상 릴리즈: Rust 1.32.0
- 포함된 릴리즈 수: 1개
- 생성 경로:
scripts/bloggen.py rust-release-docs - 생성일:
2026-07-08 - 원문: rust-lang/rust RELEASES.md
읽는 법
- 이 문서는 해당 Rust 릴리즈 하나만 다룹니다.
- 섹션별 최대 3개 앞쪽 항목만 발췌했으므로, 세부 API 목록은 원문 링크를 확인하세요.
- Compatibility Notes는 업그레이드 전 회귀 위험을 확인하는 체크리스트로 보면 됩니다.
타임라인
Rust 1.32.0 (2019-01-17)
- Language
- You can now use the
?operator in macro definitions. The?operator allows you to specify zero or one repetitions similar to the*and+operators. - Module paths with no leading keyword like
super,self, orcrate, will now always resolve to the item (enum,struct, etc.) available in the module if present, before resolving to a external crate or an item the prelude. E.g. enum Color { Red, Green, Blue } - You can now match against
PhantomData<T>types. - 그 외 4개 항목은 원문 참고
- You can now use the
- Compiler
- The default allocator has changed from jemalloc to the default allocator on your system. The compiler itself on Linux & macOS will still use jemalloc, but programs compiled with it will use the system allocator.
- Added the
aarch64-pc-windows-msvctarget.
- Libraries
PathBufnow implementsFromStr.Box<[T]>now implementsFromIterator<T>.- The
dbg!macro has been stabilized. This macro enables you to easily debug expressions in your rust program. E.g. let a = 2; let b = dbg!(a * 2) + 1; // ^-- prints: [src/main.rs:4] a * 2 = 4 assert_eq!(b, 5); - 그 외 19개 항목은 원문 참고
- Stabilized APIs
i8::to_be_bytesi8::to_le_bytesi8::to_ne_bytes- 그 외 69개 항목은 원문 참고
- Cargo
- You can now run
cargo cas an alias forcargo check. - Usernames are now allowed in alt registry URLs.
- You can now run
- Compatibility Notes
- The argument types for AVX's
_mm256_stream_si256,_mm256_stream_pd,_mm256_stream_pshave been changed from*constto*mutas the previous implementation was unsound.
- The argument types for AVX's
Sources
- Rust release notes — official rust-lang/rust release notes.