
In addition, because upgrades involve so many different groups, coordination and releases take even more time. None of this should be read as a complaint towards the people doing the maintenance, they’re doing hugely valuable work for free, and everything takes time. The problems with a new major Python releaseĪs with many open source projects, Python, Python libraries, and most of the toolchain and packages mentioned in this article are based on volunteer labor.

To understand why, we need to consider Python packaging, the software development process, and take a look at the history of past releases. Now that it’s been out for longer, but you might still have issues, but upgrading is worth trying.

Immediately after the release, you probably didn’t want to upgrade just yet. Python 3.11 is out now–but should you switch to it immediately?Īnd if you shouldn’t upgrade just yet, when should you?
