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.

Questions? Spotted a bug in 3.13.1 already? Drop a comment or ping me on Mastodon. And yes — I'll update this post if any critical CVEs emerge in the next 72 hours. python 3.13.1 released today

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. Each flag is its own parallel universe of bugs

December 6, 2024 — Just when you thought the Python world would wind down for the holidays, the core development team has dropped Python 3.13.1 , a maintenance release that's anything but routine. Drop a comment or ping me on Mastodon

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