|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Announcing Rust 1.5" |
| 4 | +author: The Rust Core Team |
| 5 | +--- |
| 6 | + |
| 7 | +Today we're releasing [Rust 1.5 stable][install]. This post gives the |
| 8 | +highlights, and you can find the full details in the |
| 9 | +[release notes][notes]. |
| 10 | + |
| 11 | +[install]: http://www.rust-lang.org/install.html |
| 12 | +[notes]: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-150-2015-12-10 |
| 13 | + |
| 14 | +### What's in 1.5 stable |
| 15 | + |
| 16 | +The biggest news with Rust 1.5 is the introduction of `cargo install`, |
| 17 | +a new subcommand that installs Cargo application packages on the local |
| 18 | +system. This tool offers a painless way to distribute Rust applications. |
| 19 | + |
| 20 | +The community is already taking advantage of `cargo install` to |
| 21 | +install applications like |
| 22 | +[rustfmt](https://github.com/rust-lang-nursery/rustfmt), the |
| 23 | +work-in-progress code formatting tool for Rust. Moreover, `cargo install` |
| 24 | +can also be used to install new subcommands for Cargo itself. Many of |
| 25 | +these are collected in the |
| 26 | +[Cargo extras](https://github.com/kbknapp/cargo-extras) package: |
| 27 | + |
| 28 | +* `cargo check`: statically check a project, but don't build a binary. |
| 29 | +* `cargo edit`: add or remove dependencies for a project through the command line. |
| 30 | +* `cargo graph`: build dependency graphs for a project using GraphViz. |
| 31 | +* `cargo watch`: automatically re-run a Cargo command when the project changes. |
| 32 | + |
| 33 | +In addition to these tooling changes, Rust 1.5 sees a large number of |
| 34 | +library API stabilizations, especially around the interaction of paths |
| 35 | +and the file system. |
| 36 | + |
| 37 | +Finally, there were a few improvements to compile times, and crate |
| 38 | +metadata shrunk |
| 39 | +[by about 20%](https://github.com/rust-lang/rust/pull/28521). |
| 40 | + |
| 41 | +### Contributors to 1.5 |
| 42 | + |
| 43 | +The Rust community continues to do incredible work, and we'd like to |
| 44 | +thank the 152 contributors to this release: |
| 45 | + |
| 46 | +- Aaron Turon |
| 47 | +- Adolfo Ochagavía |
| 48 | +- Ahmed Charles |
| 49 | +- Aidan Hobson Sayers |
| 50 | +- Aleksey Kladov |
| 51 | +- Alex Burka |
| 52 | +- Alex Crichton |
| 53 | +- Alex Gaynor |
| 54 | +- Alexis Beingessner |
| 55 | +- Alfie John |
| 56 | +- Amit Aryeh Levy |
| 57 | +- Andre Bogus |
| 58 | +- Andrea Canciani |
| 59 | +- Andreas Sommer |
| 60 | +- Andrew Chin |
| 61 | +- Andrew Paseltiner |
| 62 | +- Ariel Ben-Yehuda |
| 63 | +- Barosl Lee |
| 64 | +- Bastien Dejean |
| 65 | +- Ben S |
| 66 | +- Ben Sago |
| 67 | +- Björn Steinbrink |
| 68 | +- Boris Egorov |
| 69 | +- Brian Anderson |
| 70 | +- Bryce Van Dyk |
| 71 | +- Carlos Liam |
| 72 | +- Carol (Nichols || Goulding) |
| 73 | +- Charlotte Spencer |
| 74 | +- Chris C Cerami |
| 75 | +- Chris Drake |
| 76 | +- Chris Wong |
| 77 | +- Colin Wallace |
| 78 | +- Corentin Henry |
| 79 | +- Corey Farwell |
| 80 | +- Craig Hills |
| 81 | +- Cristi Cobzarenco |
| 82 | +- Cristian Kubis |
| 83 | +- Dan W. |
| 84 | +- Daniel Carral |
| 85 | +- Daniel Keep |
| 86 | +- Dato Simó |
| 87 | +- David Elliott |
| 88 | +- David Ripton |
| 89 | +- David Szotten |
| 90 | +- DenisKolodin |
| 91 | +- Dominik Inführ |
| 92 | +- Dongie Agnir |
| 93 | +- Eduard Burtescu |
| 94 | +- Eli Friedman |
| 95 | +- Eljay |
| 96 | +- Emanuel Czirai |
| 97 | +- Fabiano Beselga |
| 98 | +- Felix S. Klock II |
| 99 | +- Florian Hahn |
| 100 | +- Florian Hartwig |
| 101 | +- Garming Sam |
| 102 | +- Gavin Baker |
| 103 | +- Gleb Kozyrev |
| 104 | +- Guillaume Gomez |
| 105 | +- Huon Wilson |
| 106 | +- Irving A.J. Rivas Z. |
| 107 | +- J. Ryan Stinnett |
| 108 | +- Jack Wilson |
| 109 | +- James Bell |
| 110 | +- James McGlashan |
| 111 | +- Jan Likar |
| 112 | +- Jan-Erik Rediger |
| 113 | +- Jed Davis |
| 114 | +- Jethro Beekman |
| 115 | +- John Hodge |
| 116 | +- Jonas Schievink |
| 117 | +- Jonathan Hansford |
| 118 | +- Jorge Aparicio |
| 119 | +- Jose Narvaez |
| 120 | +- Joseph Caudle |
| 121 | +- Keshav Kini |
| 122 | +- Kevin Butler |
| 123 | +- Kevin Yap |
| 124 | +- Kyle Robinson Young |
| 125 | +- Lee Jeffery |
| 126 | +- Lee Jenkins |
| 127 | +- Lennart Kudling |
| 128 | +- Liigo Zhuang |
| 129 | +- Luqman Aden |
| 130 | +- Manish Goregaokar |
| 131 | +- Marcello Seri |
| 132 | +- Marcus Klaas |
| 133 | +- Martin Pool |
| 134 | +- Matt Brubeck |
| 135 | +- Michael Howell |
| 136 | +- Michael Layzell |
| 137 | +- Michael Pankov |
| 138 | +- Ms2ger |
| 139 | +- Nick Cameron |
| 140 | +- Nick Hamann |
| 141 | +- Nick Howell |
| 142 | +- Niko Matsakis |
| 143 | +- Oliver Schneider |
| 144 | +- Peter Atashian |
| 145 | +- Peter Marheine |
| 146 | +- Philipp Oppermann |
| 147 | +- Remi Rampin |
| 148 | +- Reza Akhavan |
| 149 | +- Ricardo Signes |
| 150 | +- Richard Diamond |
| 151 | +- Robert Gardner |
| 152 | +- Robin Kruppe |
| 153 | +- Ruud van Asseldonk |
| 154 | +- Ryan Scheel |
| 155 | +- Scott Olson |
| 156 | +- Sean Bowe |
| 157 | +- Sebastian Wicki |
| 158 | +- Seeker14491 |
| 159 | +- Seo Sanghyeon |
| 160 | +- Simon Mazur |
| 161 | +- Simon Sapin |
| 162 | +- Simonas Kazlauskas |
| 163 | +- Stefan O'Rear |
| 164 | +- Steve Klabnik |
| 165 | +- Steven Allen |
| 166 | +- Steven Fackler |
| 167 | +- Sébastien Marie |
| 168 | +- Ted Mielczarek |
| 169 | +- Tobias Bucher |
| 170 | +- Tshepang Lekhonkhobe |
| 171 | +- Ulrik Sverdrup |
| 172 | +- Utkarsh Kukreti |
| 173 | +- Vadim Chugunov |
| 174 | +- Vadim Petrochenkov |
| 175 | +- Vitali Haravy |
| 176 | +- Vladimir Rutsky |
| 177 | +- Wesley Wiser |
| 178 | +- Will Speak |
| 179 | +- William Throwe |
| 180 | +- Willy Aguirre |
| 181 | +- Xavier Shay |
| 182 | +- Yoshito Komatsu |
| 183 | +- arcnmx |
| 184 | +- arthurprs |
| 185 | +- billpmurphy |
| 186 | +- bors |
| 187 | +- christopherdumas |
| 188 | +- critiqjo |
| 189 | +- glendc |
| 190 | +- kickinbahk |
| 191 | +- llogiq |
| 192 | +- mdinger |
| 193 | +- nwin |
| 194 | +- nxnfufunezn |
| 195 | +- panicbit |
| 196 | +- skeleten |
| 197 | +- whitequark |
0 commit comments