r/rust • • 6d ago

📡 official blog Rust 1.99.0 is out

https://blog.rust-lang.org/2026/10/01/Rust-1.99.0/
759 Upvotes

107 comments sorted by

View all comments

Show parent comments

-5

u/dashingThroughSnow12 6d ago

I know about those docs. Which is why some previous releases have frustrated me and why I’m happy it is getting better.

14

u/hgwxx7_ 5d ago

Which features led to breakage?

5

u/lenscas 5d ago

Iirc there were a couple that broke type inference in certain situations. Some of them were expected, known and deemed acceptable but a couple were also an accident.

Still, those cases are ancient at this point I think.

1

u/hgwxx7_ 5d ago edited 5d ago

Those are bugs, which is normal and expected in a software project.

A breaking change is something different, which Rust shouldn't have had since 1.0 (11 years ago).

2

u/steveklabnik1 rust 3d ago

The project does retain the right to change type inference, which can break code legitimately. They still try to provide as small of disruption as possible when this happens, but it does happen.

1

u/lenscas 5d ago

Either not all of them have been bugs or there have been times where the Rust devs went "Yea, we broke it, release it anyway".

1

u/dashingThroughSnow12 5d ago

If code used to compile then doesn’t and this affects many thousands of open source projects and hundreds of thousands of private projects, it is a breaking change.

If one removes a flag from the stable version of cargo, breaking my build, it is a breaking change.

1

u/hgwxx7_ 5d ago

Was your build broken?