3.13.1 Release News - Python
While initial gains are modest (roughly 2–9%), this infrastructure allows for much more aggressive optimizations in upcoming releases like Python 3.14.
All production users of Python 3.13.0 should upgrade to 3.13.1 promptly. python 3.13.1 release news
By allowing users to disable the Global Interpreter Lock (GIL), Python can now run multiple threads across all available CPU cores. While initial gains are modest (roughly 2–9%), this
wget https://www.python.org/ftp/python/3.13.1/Python-3.13.1.tar.xz tar -xf Python-3.13.1.tar.xz cd Python-3.13.1 ./configure --enable-optimizations make -j$(nproc) sudo make install wget https://www
| Module | Fix Description | |--------|----------------| | asyncio | asyncio.run() now correctly cleans up subprocesses on cancellation | | pathlib | Path.glob("**/") no longer raises RecursionError on deep directories | | typing | TypeIs and TypeGuard now work correctly with @override | | sqlite3 | Restored Python 3.12 behavior for connection.total_changes after rollback | | subprocess | Fixed TimeoutExpired not being raised on Windows when process ends just after timeout |