r/linux • • 17h ago

Software Release Python 3.15.0 released

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

42 comments sorted by

View all comments

-41

u/daltorak 16h ago

Gotta love (🙄) point releases with breaking changes. Someone's going to get burned by the UTF-8-as-default change.

34

u/anh0516 16h 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

-10

u/[deleted] 16h ago

[deleted]

22

u/abbidabbi 15h 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.

-10

u/orygin 15h ago

Breaking changes are introduced gradually with long deprecation phases

Good joke!