Skip to main content

Rust 1.25.0 Release Notes

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

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

범위

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

읽는 법

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

타임라인

Rust 1.25.0 (2018-03-29)

  • Language
    • The #[repr(align(x))] attribute is now stable. [RFC 1358]
    • You can now use nested groups of imports. e.g. use std::{fs::File, io::Read, path::{Path, PathBuf}};
    • You can now have | at the start of a match arm. e.g. enum Foo { A, B, C }
  • Compiler
    • Upgraded to LLVM 6.
    • Added -C lto=val option.
    • Added i586-unknown-linux-musl target
  • Libraries
    • Impl Send for process::Command on Unix.
    • Impl PartialEq and Eq for ParseCharError.
    • UnsafeCell::into_inner is now safe.
    • 그 외 5개 항목은 원문 참고
  • Stabilized APIs
    • Location::column
    • ptr::NonNull
    • Duration::new
    • 그 외 2개 항목은 원문 참고
  • Cargo
    • cargo new no longer removes rust or rs prefixes/suffixes.
    • cargo new now defaults to creating a binary crate, instead of a library crate.
  • Compatibility Notes
    • Deprecated net::lookup_host.
    • rustdoc has switched to pulldown as the default markdown renderer.
    • The borrow checker was sometimes incorrectly permitting overlapping borrows around indexing operations (see #47349). This has been fixed (which also enabled some correct code that used to cause errors (e.g. #33903 and #46095).
    • 그 외 1개 항목은 원문 참고

Sources