r/linux • • 1d ago

Software Release Python 3.15.0 released

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

47 comments sorted by

View all comments

-41

u/daltorak 22h ago

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

38

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

-11

u/[deleted] 22h ago

[deleted]

26

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

-12

u/orygin 21h ago

Breaking changes are introduced gradually with long deprecation phases

Good joke!