Python 3.13 released with new interactive interpreter, Just-in-Time compiler, and more
Python 3.13, the latest stable release of the Python programming language, has been released and introduces significant updates across the language, implementation, and standard library. Key enhancements include a new interactive interpreter and experimental support for a free-threaded mode, alongside the introduction of a Just-in-Time compiler.
Error messages have been refined further, with tracebacks now featuring color highlighting by default. The locals() built-in function now has defined semantics for modifying the returned mapping, and type parameters can now have default values.
Library changes in Python 3.13 involve the removal of deprecated APIs and modules, continuing the trend of improving user-friendliness and correctness. This release also sees the removal of several legacy standard library modules that were deprecated in Python 3.11.