These are the releases from The Rust Project for the many weeks
spanning 2016-04-29 to 2016-06-10. This report covers projects in the
rust-lang, rust-lang-nursery and rust-lang-deprecated GitHub
organizations.
bitflags 0.7.0 (released 2016-05-14)
Contributors: Alexander Schlarb, Alex Crichton, David Hotham, John
Ericson, Kamal Marhubi
libc 0.2.12 (released 2016-06-10)
- Added _SC_HOST_NAME_MAX for FreeBSD, DragonFly, BitRig and Linux (glibc and musl).
- Definition of _SC_HOST_NAME_MAX for OpenBSD and FreeBSD.
- Added strnlen function to all platforms.
- Adding syslog functions, constants and structs.
- unix: Add PIPE_BUF for bsd and notbsd.
- Add correctly sized structs and types for Android aarch64.
- Refine defininition of mcontext_t on linux glibc x86-64 and x86.
- Add getprogname.
- Added getloadavg for Linux, the BSDs and Solaris.
- Add notbsd process_vm_readv and process_vm_writev system calls.
- Fix ioctl constants for musl target envs.
- Add the TIOCGWINSZ and TIOCSWINSZ constants.
- linux: Support getting and setting the cpu affinity for the current pthread.
- Add pthread mutex type constants.
- Adding sysinfo() and sysinfo struct for Linux and Android.
- Added nice, setpriority and getpriority.
- added const SOCK_SEQPACKET, and SOCK_RDM where applicable.
- Fix ioctl types for non-x86 musl.
- Adding sched_getcpu() for Android and Linux.
- Add semaphore APIs.
- Add more constants from sys/wait.h.
- Fix semaphores on Solaris/Illumos.
- Add Directory file descriptor relative syscall.
Contributors: Alex Crichton, Amanieu d'Antras, Axel Viala, bors,
Fletcher Nichol, Julia Evans, Kamal Marhubi, Nerijus Arlauskas, Nick
Cameron, Nikita Baksalyar, Peter Jin, Philipp Matthias Schaefer,
Raphael Cohn, Rick Richardson, Severen Redwood, Steven Fackler
libc 0.2.11 (released 2016-05-03)
- 64-bit Android timegm fix.
- Add ucontext for linux-musl.
- Add support for arm-unknown-linux-musleabi{,hf} targets.
- Add SIGEMT (for apple) and SIGINFO (for bsd).
- linux: Add prlimit(2) and prlimit64(2).
- OS X: add various process status tests defined by wait.h.
- apple: Add RLIMIT_RSS as alias of RLIMIT_AS.
Contributors: Alex Crichton, bluss, bors, Greg V, Kai Noda, Kamal
Marhubi, Matt Barnett, Philipp Matthias Schaefer, Timon Van Overveldt
nano-config (no releases)
Contributors: Brian Anderson, Dirkjan Ochtman
regex 0.1.71 (released 2016-05-20)
- PR #236:
Fix a bug in how suffix literals were extracted, which could lead
to invalid match behavior in some cases.
Contributors: Andrew Gallant, Pascal Hertleif
regex 0.1.70 (released 2016-05-18)
- PR #231:
Add SIMD accelerated multiple pattern search. - PR #228:
Reintroduce the reverse suffix literal optimization. - PR #226:
Implements NFA state compression in the lazy DFA. - PR #223:
A fully anchored RegexSet can now short-circuit.
Contributors: Andrew Gallant, baby-bell, Brose Johnstone, Jonathan S,
Sean
rustfmt 0.5.0 (released 2016-05-13)
- Add support for
?. - Don't misplace the :: on associated items.
- Always skip children when using Plain write mode.
- Block indent large closures and field/method chains.
- Add option to force explicit extern ABI's.
- Added option to configure if/else brace style.
- Fix off-by-one error in pattern formatting.
- Format type ascription.
- Check length of break and continue expressions.
- config: Rename get_variant_names to doc_hint.
- return non-zero exit code if there are errors.
- Be careful about where we change braces in closures.
Contributors: Aaron Gallagher, Aleksey Kladov, Daniel Campbell, Kamal
Marhubi, Marcus Klaas, Marcus Klaas de Vries, Micah Chalmer, mrBliss,
Nick Cameron, Seo Sanghyeon, Thia Wyrod
rust-mode (no releases)
Contributors: fmdkdd, Micah Chalmer, Niko Matsakis
rustup 0.1.12 (released 2016-05-12)
Contributors: Alex Crichton, Brian Anderson
rustup 0.1.11 (released 2016-05-12)
- Actually dispatch the
rustup installcommand. - Migrate to libcurl instead of hyper.
- Add error for downloading bogus versions.
Contributors: Alex Crichton, Brian Anderson, Taylor Cramer
rustup 0.1.10 (released 2016-05-09)
- Multiple cli improvements.
- Support HTTP protocol again.
- Improvements to welcome screen.
- Don't try to update non-tracking channels.
- Don't panic when NativeSslStream lock is poisoned.
- Fix multiple issues in schannel bindings
Contributors: Alex Crichton, Brian Anderson, Diggory Blake
rustup 0.1.9 (released 2016-05-07)
- Do TLS hostname verification.
- Expand
rustup show. - Add
rustup doc. - Refuse to install if it looks like other Rust installations are present.
- Update www platform detection for FreeBSD.
- Fix color display during telemetry capture.
- Make it less of an error for the self-update hash to be wrong.
Contributors: Alex Crichton, Brian Anderson, Jeremiah Peschka, Yasushi
Abe
rust.vim (no releases)
- Support rustfmt 0.5.0 exit codes.
- Fix check for g:rust_conceal_mod_path in after/syntax/rust.vim.
- Fix for screen redrawing issue in RustRun etc.
Contributors: Chris Morgan, Fletcher Nichol, Sam Whited, Steve Klabnik
sublime-rust (no releases)
Contributors: Jason Williams, Steve Klabnik
uuid 0.2.2 (released 2016-05-02)
Contributors: Alex Crichton, László Várady
www.rustbyexample.com (released continuously)
- Updated Ch16.7, 16.7.1.
- Use method syntax when getting the description of an error.
- cast/cast.rs: try to clear up two's complement.
- custom_types/structs.html: add activities.
- Remove exception about isize/usize and add example.
- Remove exception about isize/usize and add example.
- Updated and restructured Ch16.5, 16.6.
- Add link to Chinese translation.
- Diversifying enum person examples – custom_types/enum.html.
- Add link to Japanese translation.
Contributors: aakloxu, Aaklo Xu, arvidj, Jack Danger Canty, Jake
Goulding, Joe Miyamoto, joemphilips, Steve Klabnik, Xmasreturns
www.rust-lang.org (released continuously)
- Add a "production users" page and give it some initial content.
- Add coc to project policies section of docs page.
- Add OneSignal to friends page.
- Add a link for the changelogs.md.
- Correct information about IntelliJ plugin.
- Add 1aim to friends.
- Add beget.com to friends page.
- Add thoughtram to the list of friends.
- Update info about IntelliJ-Rust plugin.
- Add Rust.tw to user group page.
- Add AppSignal to friends.
- Add 3DR and Trafficland to friends.
- Add Algorithmia to friends.
- Add Navitia to friends.
- Add 32-bit installer for beta MSVC.
- Additional FAQ answers.
- Adding Rust MX meetup.
Contributors: Aaron Turon, Adelar da Silva Queiróz, Aleksey Kladov,
Alex Crichton, Andrew Brinker, Anthony Nowell, Björn Steinbrink, Brian
Anderson, c4rlo, Christoph Burgdorf, dongxu, Joe Wilm, Kelsey,
kryptan, Liigo Zhuang, Mario Martínez, Mitchell Hentges, Nathan Kleyn,
Shing Lyu, Steve Klabnik, Wangshan Lu