Release News 'link': Python 3.13.1

All production users of Python 3.13.0 should upgrade to 3.13.1 promptly.

| 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 | python 3.13.1 release news

No backported fixes from Python 3.12 or 3.14 affect this release. All production users of Python 3

One of the most significant shifts in Python's history is the experimental support for free-threaded CPython (PEP 703). Python 3

Python 3.13.1 maintains backwards compatibility with Python 3.13, making it easy for developers to upgrade to the latest version.