Python 3.13.1 Released Today Today

The team is effectively saying: "We'll push major features, but we'll clean up fast."

3.13.1 fixes a subtle reference-counting race condition in weakref.finalize and a deadlock involving threading.Condition in free-threaded mode. These were hard to reproduce but real — several scientific computing early adopters reported them. python 3.13.1 released today

3.13.1 arrived just after 3.13.0, compared to the typical 90–120 days for past .1 releases. Why? Because 3.13.0 shipped with more experimental flags ( --disable-gil , --enable-experimental-jit ) than any release in a decade. Each flag is its own parallel universe of bugs. The team is effectively saying: "We'll push major

The free-threaded future is coming. The JIT is coming. But today, we got a quieter gift: a Python that crashes less, pastes correctly, and respects your terminal. and respects your terminal.