惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
V
V2EX
The GitHub Blog
The GitHub Blog
T
Threatpost
Microsoft Azure Blog
Microsoft Azure Blog
Security Latest
Security Latest
A
Arctic Wolf
Google DeepMind News
Google DeepMind News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
Vulnerabilities – Threatpost
P
Proofpoint News Feed
W
WeLiveSecurity
Cloudbric
Cloudbric
C
Check Point Blog
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
T
The Exploit Database - CXSecurity.com
U
Unit 42
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
PCI Perspectives
PCI Perspectives
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Spread Privacy
Spread Privacy
Hugging Face - Blog
Hugging Face - Blog
O
OpenAI News
N
News and Events Feed by Topic
The Last Watchdog
The Last Watchdog
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Privacy & Cybersecurity Law Blog
T
Threat Research - Cisco Blogs
博客园 - 聂微东
V
Visual Studio Blog
美团技术团队
Security Archives - TechRepublic
Security Archives - TechRepublic
G
GRAHAM CLULEY
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
CERT Recently Published Vulnerability Notes
Know Your Adversary
Know Your Adversary
小众软件
小众软件
Engineering at Meta
Engineering at Meta
NISL@THU
NISL@THU
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
Martin Fowler
Martin Fowler
T
Troy Hunt's Blog

Rust Blog

Security Advisory for Cargo (CVE-2026-5223) | Rust Blog Security Advisory for Cargo (CVE-2026-5222) | Rust Blog Project goals update — April 2026 (end of 2025H2) | Rust Blog Rust is participating in Outreachy | Rust Blog Raising the baseline for the `nvptx64-nvidia-cuda` target | Rust Blog Announcing Google Summer of Code 2026 selected projects | Rust Blog Announcing Rust 1.95.0 | Rust Blog docs.rs: building fewer targets by default | Rust Blog Changes to WebAssembly targets and handling undefined symbols | Rust Blog Announcing Rust 1.94.1 | Rust Blog Security advisory for Cargo | Rust Blog What we heard about Rust's challenges | Rust Blog Call for Testing: Build Dir Layout v2 | Rust Blog Announcing rustup 1.29.0 | Rust Blog Announcing Rust 1.94.0 | Rust Blog 2025 State of Rust Survey Results | Rust Blog Rust debugging survey 2026 | Rust Blog Update on the October 15, 2018 incident on crates.io Announcing Rust 1.29.2 Announcing Rust 1.29 Launching the 2018 State of Rust Survey Announcing Rust 1.28 What is Rust 2018? Announcing Rust 1.27.2 Announcing Rust 1.27.1 Security Advisory for rustdoc Announcing Rust 1.27 Announcing Rust 1.26.2 Announcing Rust 1.26.1 Rust turns three Announcing Rust 1.26 The Rust Team All Hands in Berlin: a Recap Increasing Rust’s Reach 2018 Announcing Rust 1.25 Rust's 2018 roadmap Announcing Rust 1.24.1 Announcing Rust 1.24 The 2018 Rust Event Lineup Announcing Rust 1.23 New Year's Rust: A Call for Community Blogposts Rust in 2017: what we achieved Announcing Rust 1.22 (and 1.22.1) Fearless Concurrency in Firefox Quantum Announcing Rust 1.21 impl Future for Rust Rust 2017 Survey Results Announcing Rust 1.20 Announcing Rust 1.19 The 2017 Rust Conference Lineup Rust's 2017 roadmap, six months in Increasing Rust’s Reach Announcing Rust 1.18 Two years of Rust The Rust Libz Blitz Launching the 2017 State of Rust Survey Announcing Rust 1.17 Announcing Rust 1.16 Rust's language ergonomics initiative Announcing Rust 1.15.1 Rust's 2017 roadmap Announcing Rust 1.15 Announcing Rust 1.14 Announcing the First Underhanded Rust Contest Announcing Rust 1.13 Announcing Rust 1.12.1 Announcing Rust 1.12 Incremental Compilation Announcing Rust 1.11 Shape of errors to come The 2016 Rust Conference Lineup Announcing Rust 1.10 State of Rust Survey 2016 Announcing Rust 1.9 One year of Rust Taking Rust everywhere with rustup Launching the 2016 State of Rust Survey Cargo: predictable dependency management Introducing MIR Announcing Rust 1.8 Announcing Rust 1.7 Announcing Rust 1.6 Announcing Rust 1.5 Announcing Rust 1.4 Announcing Rust 1.3 Rust in 2016 Announcing Rust 1.2 Rust 1.1 stable, the Community Subteam, and RustCamp Announcing Rust 1.0 Abstraction without overhead: traits in Rust Rust Once, Run Everywhere Mixing matching, mutation, and moves in Rust Fearless Concurrency with Rust Announcing Rust 1.0.0.alpha.2 Rust 1.0: status report and final timeline Announcing Rust 1.0 Alpha Rust 1.0: Scheduling the trains Yehuda Katz and Steve Klabnik are joining the Rust Core Team Cargo: Rust's community crate host Stability as a Deliverable Road to Rust 1.0
Announcing Rust 1.0 Beta
The Rust Cor · 2015-04-03 · via Rust Blog

Today we are excited to announce the release of Rust 1.0 beta! The beta release marks a very significant "state transition" in the move towards 1.0. In particular, with the beta release, all libraries and language features that are planned to be stable for 1.0 have been marked as stable. As such, the beta release represents an accurate preview of what Rust 1.0 will include.

To see what has changed since 1.0-alpha2, please see the release notes.

The Beta release also marks a turning point in our approach to stability. During the alpha cycle, the use of unstable APIs and language features was permitted, but triggered a warning. As of the Beta release, the use of unstable APIs will become an error (unless you are using Nightly builds or building from source).

The Rust ecosystem continues to grow. The crates.io repository just passed 1 million downloads and has over 1,700 crates available. Many of the top crates in crates.io can now be built using only stable Rust, and efforts to port the remainder are underway. Therefore, we are now recommending that new users start with the Beta release, rather than the Nightly builds, and the rustup script will be modified to install Beta by default. (However, it is easy to switch to the Nightly build if some of your dependencies aren't updated yet. See the install page for details.)

What happens during the beta cycle?

The final Rust 1.0 release is scheduled for May 15th -- exactly six weeks from now. In the interim, we expect to put most of our effort into fixing bugs, improving documentation and error messages, and otherwise improving the end-user experience. We don't plan on making functional changes to stable content, though naturally we may make minor corrections or additions to the library APIs if shortcomings or problems are uncovered (but the bar for such changes is relatively high).

While we don't expect to add any new features (or major new APIs) for the 1.0 release, that doesn't mean we're going to stop working on them altogether. In fact, quite the opposite! Per the train model, the plan is to continue development on new features on the master branch, in parallel with the beta. And of course, we'll be issuing the beta for 1.1 release at the same time as we issue the final 1.0 release, so you shouldn't have to wait long to start putting that work to use.

To help ensure that we don't accidentally introduce breakage as we add new features, we've also been working on an exciting new CI infrastructure to allow us to monitor which packages are building with the Nightly builds and detect regressions across the entire Rust ecosystem, not just our own test base. This infrastructure is still in the development phase, but you can see a sample report here.

As always, this Rust release is the achievement of the fantastic Rust community at large. Thanks to everyone who has participated in the RFC process, and a particular thank you to the 170 contributors for this release:

  • Aaron Turon
  • Aaron Weiss
  • Adam Jacob
  • Adenilson Cavalcanti
  • Adolfo Ochagavía
  • Ahmed Charles
  • Alan Cutter
  • Alex Crichton
  • Alexander Bliskovsky
  • Alexander Campbell
  • Alexander Chernyakhovsky
  • Alexis
  • Alexis Beingessner
  • Amol Mundayoor
  • Anders Kaseorg
  • Andrew Hobden
  • Andrew Paseltiner
  • Angus Lees
  • awlnx
  • Barosl Lee
  • bcoopers
  • Björn Steinbrink
  • bombless
  • Brian Anderson
  • Brian Brooks
  • Brian Leibig
  • Camille Roussel
  • Camille TJHOA
  • Carol Nichols
  • Caspar Krieger
  • Ches Martin
  • Chloe
  • Chris Wong
  • Cody P Schafer
  • Corey Farwell
  • Corey Richardson
  • Dabo Ross
  • Dan Burkert
  • Dan Connolly
  • Dan W.
  • Daniel Lobato García
  • Darin Morrison
  • Darrell Hamilton
  • Dave Huseby
  • David Creswick
  • David King
  • David Mally
  • defuz
  • Denis Defreyne
  • Drew Crawford
  • Dzmitry Malyshau
  • Eduard Bopp
  • Eduard Burtescu
  • Eduardo Bautista
  • Edward Wang
  • Emeliov Dmitrii
  • Eric Platon
  • Erick Tryzelaar
  • Eunji Jeong
  • Falco Hirschenberger
  • Felix S. Klock II
  • Fenhl
  • Flavio Percoco
  • Florian Hahn
  • Florian Hartwig
  • Florian Zeitz
  • FuGangqiang
  • Gary M. Josack
  • Germano Gabbianelli
  • GlacJAY
  • Gleb Kozyrev
  • Guillaume Gomez
  • GuillaumeGomez
  • Huachao Huang
  • Huon Wilson
  • inrustwetrust
  • Ivan Petkov
  • Ivan Radanov Ivanov
  • Jake Goulding
  • Jakub Bukaj
  • James Miller
  • Jessy Diamond Exum
  • Jihyun Yu
  • Johannes Oertel
  • John Hodge
  • John Zhang
  • Jonathan Reem
  • Jordan Woehr
  • Jorge Aparicio
  • Joseph Crail
  • JP-Ellis
  • Julian Orth
  • Julian Viereck
  • Junseok Lee
  • Kang Seonghoon
  • Keegan McAllister
  • Kevin Ballard
  • Kevin Butler
  • Kevin Yap
  • kgv
  • kjpgit
  • Lai Jiangshan
  • Leonids Maslovs
  • Liam Monahan
  • Liigo Zhuang
  • Łukasz Niemier
  • lummax
  • Manish Goregaokar
  • Markus Siemens
  • Markus Unterwaditzer
  • Marvin Löbel
  • Matt Brubeck
  • Matt Cox
  • mdinger
  • Michael Woerister
  • Michał Krasnoborski
  • Mihnea Dobrescu-Balaur
  • Mikhail Zabaluev
  • Ms2ger
  • Murarth
  • Nicholas Bishop
  • Nicholas Mazzuca
  • Nicholas
  • Nick Cameron
  • Niko Matsakis
  • nwin
  • Oliver Schneider
  • Or Neeman
  • Pascal Hertleif
  • Patrick Walton
  • Paul ADENOT
  • Paul Osborne
  • Peter Elmers
  • Phil Dawes
  • Philip Munksgaard
  • Piotr Czarnecki
  • Pyry Kontio
  • Raphael Nestler
  • ray glover
  • Ricardo Martins
  • Richard Diamond
  • Richo Healey
  • Ruud van Asseldonk
  • Ryan Prichard
  • Sae-bom Kim
  • Scott Olson
  • Sean McArthur
  • Sébastien Marie
  • Seo Sanghyeon
  • Simonas Kazlauskas
  • Stepan Koltsov
  • Steve Klabnik
  • Steven Crockett
  • Steven Fackler
  • Tamir Duberstein
  • Tero Hänninen
  • Tiago Nobrega
  • Tobias Bucher
  • Tom Jakubowski
  • Trent Nadeau
  • Tshepang Lekhonkhobe
  • Ulrik Sverdrup
  • Vadim Chugunov
  • Vadim Petrochenkov
  • Valerii Hiora
  • Vladimir Pouzanov
  • Vojtech Kral
  • Wangshan Lu
  • Wesley Wiser
  • York Xiang