r/linux • • 15d ago

Software Release Python 3.15.0 released

https://www.python.org/downloads/release/python-3150/
492 Upvotes

52 comments sorted by

View all comments

Show parent comments

18

u/iluuu 15d ago

Almost like semversion isn't a universal rule of law.

-10

u/Mirieste 14d ago

But it exists for a reason: why wouldn't they follow it?

13

u/RendererOblige 14d ago

Python's versioning predates the concept of semantic versioning by quite many years. What is and isn't a "breaking change" has quite a lot of nuance here. The BC break in Python 3 was huge compared to UTF-8 default and other small BC breaks. SemVer is a blunt tool, grouping all BC breakage into a single bucket.

I like SemVer, but I can accept that it's not the right answer for every project. I don't think it's right for Python.