We have only two years to prepare the Rust 2027 Edition

We have only two years to prepare the Rust 2027 Edition, which I expect to be released in early 2027. (24 MONTHS LEFT)

2 Likes

We should not rush feature work to hit an arbitrary deadline that we ourselves made up in the first place.

If we get to late 2026 and we have not developed enough interesting stuff that needs breaking changes to warrant putting out a 2027 edition, then there should not be a 2027 edition. Perhaps we will do a 2028 or 2029 or 2030 edition instead. Or perhaps we will stick with 2024 for decades. All of these outcomes are fine.

23 Likes

Idk why you expect the 2027 edition to be released in early 2027. At least the editions I've been around for were released towards the end of the respective year (assuming you count the 2024 edition landing in nightly in 2024 and making it to stable in 2025).

And this is assuming there are changes to be released, which zackw notes there might not be any need for a new edition then.

7 Likes

No, it should be released in early 2028, just like the 2024 edition.

I think that an important change that merits an edition is fixing up ranges, which became a RFC, was accepted and is partially implemented in nightly right now. If the work is completed in time, it should probably be included in Rust 2027.

Other things that might be included in Rust 2027 (or a later edition) are collected in the A-maybe-future-edition issue tag. While realistically perhaps not all of those will become a thing, I think that there's plenty of in-flight things that might be ready in time for a Rust 2027 edition.

3 Likes

Because the year is in the edition.

The current schedule seems weird, as if running over was built into the process. The first 2018 edition was hectic and it's perfectly understandable that it got delayed, but the other editions could have been scheduled to be released in the year they're named after.

Rust 2018 was released in December 2018, and Rust 2021 was released in October 2021.

The strange decision was not renaming the most recent edition to Rust 2025 when it was rescheduled (well in advance) to be released in February 2025.

3 Likes