宣布 Rust 1.5

2015 年 12 月 10 日 · Rust 核心团队

今天我们发布了 Rust 1.5 稳定版。这篇文章介绍了亮点,您可以在 发布说明 中找到完整的详细信息。

1.5 稳定版的新特性

Rust 1.5 最大的新闻是引入了 cargo install,这是一个新的子命令,用于在本地系统上安装 Cargo 应用程序包。此工具提供了一种轻松分发 Rust 应用程序的方法。

社区已经开始利用 cargo install 来安装应用程序,例如 rustfmt,Rust 的代码格式化工具正在开发中。此外,cargo install 也可以用来安装 Cargo 自身的新的子命令

  • cargo-check:静态检查项目,但不构建二进制文件。
  • cargo-edit:通过命令行添加或删除项目的依赖项。
  • cargo-graph:使用 GraphViz 为项目构建依赖关系图。
  • cargo-watch:当项目发生变化时,自动重新运行 Cargo 命令。

(您可以通过 crates.io 搜索 找到更多信息。)

除了这些工具方面的变化,Rust 1.5 还对库 API 进行了大量稳定化,尤其是在路径和文件系统交互方面。

最后,编译时间也有一些改进,并且包元数据缩小了 约 20%

1.5 版本的贡献者

Rust 社区继续做着令人难以置信的工作,我们想感谢 152 位为本次发布做出贡献的人。

  • Aaron Turon
  • Adolfo Ochagavía
  • Ahmed Charles
  • Aidan Hobson Sayers
  • Aleksey Kladov
  • Alex Burka
  • Alex Crichton
  • Alex Gaynor
  • Alexis Beingessner
  • Alfie John
  • Amit Aryeh Levy
  • Andre Bogus
  • Andrea Canciani
  • Andreas Sommer
  • Andrew Chin
  • Andrew Paseltiner
  • Ariel Ben-Yehuda
  • Barosl Lee
  • Bastien Dejean
  • Ben S
  • Ben Sago
  • Björn Steinbrink
  • Boris Egorov
  • Brian Anderson
  • Bryce Van Dyk
  • Carlos Liam
  • Carol (Nichols || Goulding)
  • Charlotte Spencer
  • Chris C Cerami
  • Chris Drake
  • Chris Wong
  • Colin Wallace
  • Corentin Henry
  • Corey Farwell
  • Craig Hills
  • Cristi Cobzarenco
  • Cristian Kubis
  • Dan W.
  • Daniel Carral
  • Daniel Keep
  • Dato Simó
  • David Elliott
  • David Ripton
  • David Szotten
  • DenisKolodin
  • Dominik Inführ
  • Dongie Agnir
  • Eduard Burtescu
  • Eli Friedman
  • Eljay
  • Emanuel Czirai
  • Fabiano Beselga
  • Felix S. Klock II
  • Florian Hahn
  • Florian Hartwig
  • Garming Sam
  • Gavin Baker
  • Gleb Kozyrev
  • Guillaume Gomez
  • Huon Wilson
  • Irving A.J. Rivas Z.
  • J. Ryan Stinnett
  • Jack Wilson
  • James Bell
  • James McGlashan
  • Jan Likar
  • Jan-Erik Rediger
  • Jed Davis
  • Jethro Beekman
  • John Hodge
  • Jonas Schievink
  • Jonathan Hansford
  • Jorge Aparicio
  • Jose Narvaez
  • Joseph Caudle
  • Keshav Kini
  • Kevin Butler
  • Kevin Yap
  • Kyle Robinson Young
  • Lee Jeffery
  • Lee Jenkins
  • Lennart Kudling
  • Liigo Zhuang
  • Luqman Aden
  • Manish Goregaokar
  • Marcello Seri
  • Marcus Klaas
  • Martin Pool
  • Matt Brubeck
  • Michael Howell
  • Michael Layzell
  • Michael Pankov
  • Ms2ger
  • Nick Cameron
  • Nick Hamann
  • Nick Howell
  • Niko Matsakis
  • Oliver Schneider
  • Peter Atashian
  • Peter Marheine
  • Philipp Oppermann
  • Remi Rampin
  • Reza Akhavan
  • Ricardo Signes
  • Richard Diamond
  • Robert Gardner
  • Robin Kruppe
  • Ruud van Asseldonk
  • Ryan Scheel
  • Scott Olson
  • Sean Bowe
  • Sebastian Wicki
  • Seeker14491
  • Seo Sanghyeon
  • Simon Mazur
  • Simon Sapin
  • Simonas Kazlauskas
  • Stefan O'Rear
  • Steve Klabnik
  • Steven Allen
  • Steven Fackler
  • Sébastien Marie
  • Ted Mielczarek
  • Tobias Bucher
  • Tshepang Lekhonkhobe
  • Ulrik Sverdrup
  • Utkarsh Kukreti
  • Vadim Chugunov
  • Vadim Petrochenkov
  • Vitali Haravy
  • Vladimir Rutsky
  • Wesley Wiser
  • Will Speak
  • William Throwe
  • Willy Aguirre
  • Xavier Shay
  • Yoshito Komatsu
  • arcnmx
  • arthurprs
  • billpmurphy
  • bors
  • christopherdumas
  • critiqjo
  • glendc
  • kickinbahk
  • llogiq
  • mdinger
  • nwin
  • nxnfufunezn
  • panicbit
  • skeleten
  • whitequark