본문으로 건너뛰기

Rust 1.29.0 Release Notes

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

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

범위

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

읽는 법

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

타임라인

Rust 1.29.0 (2018-09-13)

  • Compiler
    • Bumped minimum LLVM version to 5.0.
    • Added powerpc64le-unknown-linux-musl target.
    • Added aarch64-unknown-hermit and x86_64-unknown-hermit targets.
    • 그 외 1개 항목은 원문 참고
  • Libraries
    • Once::call_once no longer requires Once to be 'static.
    • BuildHasherDefault now implements PartialEq and Eq.
    • Box<CStr>, Box<OsStr>, and Box<Path> now implement Clone.
    • 그 외 3개 항목은 원문 참고
  • Stabilized APIs
    • Arc::downcast
    • Iterator::flatten
    • Rc::downcast
  • Cargo
    • Cargo can silently fix some bad lockfiles. You can use --locked to disable this behavior.
    • cargo-install will now allow you to cross compile an install using --target.
    • Added the cargo-fix subcommand to automatically move project code from 2015 edition to 2018.
    • 그 외 1개 항목은 원문 참고
  • Compatibility Notes
    • str::{slice_unchecked, slice_unchecked_mut} are now deprecated. Use str::get_unchecked(begin..end) instead.
    • std::env::home_dir is now deprecated for its unintuitive behavior. Consider using the home_dir function from instead — source
    • rustc will no longer silently ignore invalid data in target spec.
    • 그 외 1개 항목은 원문 참고
  • Misc
    • rustdoc now has the --cap-lints option which demotes all lints above the specified level to that level. For example --cap-lints warn will demote deny and forbid lints to warn.
    • rustc and rustdoc will now have the exit code of 1 if compilation fails and 101 if there is a panic.
    • A preview of clippy has been made available through rustup. You can install the preview with rustup component add clippy-preview.

Sources