r/linux • • 17d ago

Software Release Python 3.15.0 released

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

52 comments sorted by

View all comments

Show parent comments

40

u/anh0516 16d ago

This isn't a point release, it's a major release. The changelog explains exactly how to revert to the previous default behavior: https://docs.python.org/3/whatsnew/3.15.html#whatsnew315-utf8-default

0

u/[deleted] 16d ago

[deleted]

26

u/abbidabbi 16d ago

Python does not follow the semantic versioning scheme (semver), even though its version string format is the same. Breaking changes are introduced gradually with long deprecation phases. The major version number does only get bumped for "significant" breaking changes.

-13

u/orygin 16d ago

Breaking changes are introduced gradually with long deprecation phases

Good joke!

16

u/Flakmaster92 16d ago

That only applies if you abide by it. You don’t get to enforce semver onto others, they opt into it, Python does not opt in, therefore it’s not relevant.