Rust 1.89.0 Release Notes
// RUST-RELEASE-NOTES— official release note timeline
Rust 1.89.0 공식 release note를 기준으로, 섹션별 앞쪽 항목을 발췌해 변화 흐름을 빠르게 훑을 수 있게 정리했습니다.
범위
- 대상 릴리즈: Rust 1.89.0
- 포함된 릴리즈 수: 1개
- 생성 경로:
scripts/bloggen.py rust-release-docs - 생성일:
2026-07-08 - 원문: rust-lang/rust RELEASES.md
읽는 법
- 이 문서는 해당 Rust 릴리즈 하나만 다룹니다.
- 섹션별 최대 3개 앞쪽 항목만 발췌했으므로, 세부 API 목록은 원문 링크를 확인하세요.
- Compatibility Notes는 업그레이드 전 회귀 위험을 확인하는 체크리스트로 보면 됩니다.
타임라인
Rust 1.89.0 (2025-08-07)
- Language
- Stabilize explicitly inferred const arguments (
feature(generic_arg_infer)) — source - Add a warn-by-default
mismatched_lifetime_syntaxeslint. This lint detects when the same lifetime is referred to by different syntax categories between function arguments and return values, which can be confusing to read, especially in unsafe code. This lint supersedes the warn-by-defaultelided_named_lifetimeslint. — source - Expand
unpredictable_function_pointer_comparisonsto also lint on function pointer comparisons in external macros — source - 그 외 10개 항목은 원문 참고
- Stabilize explicitly inferred const arguments (
- Compiler
- Libraries
- Stabilized APIs
- Cargo
cargo fixandcargo clippy --fixnow default to the same Cargo target selection as other build commands. Previously it would apply to all targets (like binaries, examples, tests, etc.). The--editionflag still applies to all targets. — source- Stabilize doctest-xcompile. Doctests are now tested when cross-compiling. Just like other tests, it will use the
runnersetting to run the tests. If you need to disable tests for a target, you can use the ignore doctest attribute to specify the targets to ignore. — source
- Rustdoc
- On mobile, make the sidebar full width and linewrap . This makes long section and item names much easier to deal with on mobile. — source
Sources
- Rust release notes — official rust-lang/rust release notes.