Hacker News new | ask | show | jobs
by dbsmith83 586 days ago
There have been many breaking changes throughout python 3.x releases:

- standard library modules removed

- zip error handling behaves differently

- changes to collections module

- new reserved keywords (async, await, etc.)

You can argue how big of a deal it is or isn't, but there were definitely breakages that violate semantic versioning

2 comments

Python doesn't follow SemVer, that's why.

https://peps.python.org/pep-2026/

Clearly, which is what I was showing. A poor design decision imo
They removed entire standard library modules? Wut.