Dev
Python 3.13: what's new (and what 3.14 added)
· 1 min read

Python 3.13 (October 2024) was one of the most significant releases in years: an experimental JIT compiler, free-threading and an improved interactive interpreter. We have updated this article to reflect the state as of October 2026.
A JIT (just-in-time) compiler turns frequently used code paths into machine code instead of interpreting them line by line. In 3.13 this was purely experimental. In 3.14 the JIT ships in the official macOS and Windows binaries but is disabled by default and still not recommended for production, as depending on the workload it can be slower or faster.
Free-threading (PEP 703) lets multiple Python threads run truly in parallel without the Global Interpreter Lock (GIL). In 3.13 it was experimental. In Python 3.14 the free-threaded build is officially supported, though still optional and not installed by default. It is worth testing for compute-heavy workloads, after checking that your libraries are compatible.
The improved REPL in 3.13 offers syntax colouring, multi-line editing and better command history. Python 3.14 added, among other things, template strings (t-strings, PEP 750), the concurrent.interpreters module, a new debugging interface for attaching to running processes and an optional new interpreter that can speed up code by a few percent. The next release (3.15) is planned for autumn 2026, so check python.org.
At Nettivo we use Python for automation, backend scripts and AI integrations. For production we choose stable releases with active support and test new features in intermediate environments. Need automation in Python? nettivo.no/kontakt.
Free quote
Tell us about the project. We reply in Norwegian, Polish and English.
Free quote