When should you upgrade to Python 3.12?
Python 3.12 is out now–but should you switch to it immediately?
And if you shouldn’t upgrade just yet, when should you?
Immediately after the release, you may not want to upgrade just yet.
But from December 2023 and onwards, upgrading is definitely worth trying.
To understand why, we need to consider Python packaging, the software development process, and take a look at the history of past releases.
The problems with a new major Python release
As with many open source projects, Python, Python libraries, and most of the toolchain and packages mentioned in this article are based on volunteer labor.
None of this should be read as a complaint towards the people doing the maintenance, they’re doing hugely valuable work, released for free and often done for