-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rust 2024 Edition #117
Comments
This issue is intended for status updates only. For general questions or comments, please contact the owner(s) directly. |
The edition is on track to ship on schedule:
All lang priority items have landed and are fully ready for Rust 2024:
Nine other items are fully ready for Rust 2024:
There are currently 10 items that are close to ready, often with only documentation remaining. There are currently 6 items that still need implementation work. Some of these are rather close to ready also. There will be items that are currently tracked for the edition that will not make it. That's OK, and we still plan to ship the edition on time and without those items. Overall, the edition work is going well. We have good communication with each of the item owners and with the relevant teams. For more details, see the tracking issue for the Rust 2024 edition: |
The Rust 2024 edition is on track to ship on schedule:
Our motivating priorities in managing this edition have been to:
We're quite happy with how things have turned out. This is going to be big edition -- the largest since Rust 2015. There are a lot of new and exciting things in this edition. Moreover, these changes foreshadow and open the door to continuing work on the bright shiny future for Rust that we all want. We've carefully managed all aspects of the process to ensure that the many items included in the edition are fully up to our high standards. And while many people have put in substantial and great work to make this edition happen, we've put together Rust 2024 without requiring the kind of high-stress singular personal heroics that have often been required to ship past editions. We're especially happy that we've been able to do this without cutting many items from the edition, especially late in the game. People end up putting in a lot of work to get these items ready. Cutting them tends to waste this work and often leads to burnout. So we worked hard to avoid that, and are pleased to have done so. All in all, that's what we call a successful edition. Let's now review what will be part of Rust 2024. All lang priority items have landed and are fully ready for Rust 2024:
The other lang items to be included in the edition are:
There are three changes to the standard library that are tied to the new edition:
There are two Cargo items that will be part of Rust 2024:
There is one exciting item for This will be the first Rust edition that brings with it a new style edition to be applied by
At this point, setting aside Rust 2024 will be stabilized in nightly in late November, and then will be cut to beta on 2025-01-03. On 2025-02-20, we'll be releasing Rust 2024. For more details about the edition items for Rust 2024, see the Edition Guide. |
On Rust 2024, all is proceeding apace according to the last update. We've done an initial QA crater run. On the basis of analyzing that, many issues have been filed, and much work has been done by many people to resolve those. We'll be issuing a call for wider nightly testing of the edition soon. |
Quoting the blog post from @traviscross and @eholk announcing a Call for Testing for Rust 2024: We've been hard at work on Rust 2024. We're thrilled about how it has turned out. It's going to be the largest edition since Rust 2015. It has a great many improvements that make the language more consistent and ergonomic, that further upon our relentless commitment to safety, and that will open the door to long-awaited features such as As planned, we recently merged the feature-complete Rust 2024 edition to the release train for Rust 1.85. It has now entered nightly beta1. You can help right now to make this edition a success by testing Rust 2024 on your own projects using nightly Rust. Migrating your projects to the new edition is straightforward and mostly automated. Here's how:
(More details on how to migrate can be found here and within each of the chapters describing the changes in Rust 2024.) If you encounter any problems or see areas where we could make the experience better, tell us about it by filing an issue. Coming nextRust 2024 will enter the beta channel on 2025-01-09, and will be released to stable Rust with Rust 1.85 on 2025-02-20. Footnotes
|
Summary
Feature complete status for Rust 2024, with final release to occur in early 2025.
For details, see the tracking issue:
The text was updated successfully, but these errors were encountered: