Only one week left until the release of Python 3.14.0 final!

https://docs.python.org/3.14/whatsnew/3.14.html

https://peps.python.org/pep-0745/

What are you looking forward to?

#Python #Python314

What’s new in Python 3.14

Editors, Adam Turner and Hugo van Kemenade,. This article explains the new features in Python 3.14, compared to 3.13. Python 3.14 was released on 7 October 2025. For full details, see the changelog...

Python documentation

Three days until release and a bug in the Linux kernel has turned a dozen buildbots red...

It's already been fixed in the kernel, but will take some time to bubble up. We'll skip that test for relevant kernel versions in the meantime.

https://buildbot.python.org/#/release_status
#Python #Python314

And back to green!
#Python #Python314

Release day!

First off, check blockers and buildbots.

A new release-blocker appeared yesterday (because of course) but it can wait until 3.14.1.

https://github.com/python/cpython/labels/release-blocker

Three deferred-blockers are also waiting until 3.14.1.

https://github.com/python/cpython/labels/deferred-blocker

A new tier-2 buildbot failure appeared yesterday (because of course) but it had previously been offline for a month and will need some reconfiguration. Can ignore.

https://buildbot.python.org/#/release_status

OK, let's make a Python!

#Python #Python314 #release

python/cpython

The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

GitHub

Next up, merge and backport the final change to What's New in Python 3.14 to declare it latest stable.
https://github.com/python/cpython/pull/139631

Now start run_release.py, the main release automation script, which does a bunch of pre-checks, runs blurb to create a merged changelog, bumps some numbers, and pushes a branch and tag to my fork. It'll go upstream at the end of a successful build.

Then kick off the CI to build source zips, docs and Android binaries.
https://github.com/python/release-tools/actions/runs/18308460797

#Python #Python314 #release

(That's actually the second CI attempt, we had to update some script arguments following an Android test runner update.)

This build takes about half an hour.

I've also informed the Windows and macOS release managers about the tag and they will start up installer builds.

This takes a few hours, so I've got time to finish up the release notes.

PEP 101 is the full process, but much is automated and we don't need to follow it all manually.

https://peps.python.org/pep-0101/

#Python #Python314 #release

PEP 101 – Doing Python Releases 101 | peps.python.org

Making a Python release is a thrilling and crazy process. You’ve heard the expression “herding cats”? Imagine trying to also saddle those purring little creatures up, and ride them into town, with some of their buddies firmly attached to your bare bac...

Python Enhancement Proposals (PEPs)

The Windows build has been started.

The jobs with profile-guided optimisation (PGO) build once, then collect a profile by running the tests, and then build again using that profile, to see how "real" code executes and optimises for that.

https://dev.azure.com/Python/cpython/_build/results?buildId=164907&view=results

Meanwhile, the docs+source+Android build has finished and the artifacts have been copied to where they need to go with SBOMs created.

#Python #Python314 #release

The Windows build is ready and macOS is underway.

#Python #Python314 #release

macOS installer done, next on the final publishing and announcing steps.

#Python #Python314 #release

And the last few tasks: announce also on the blog & mailing lists, update the PEP & downloads landing page, fix Discourse post links, unlock the 3.14 branch for the core team to start landing PRs that didn't need to be in the RC, and eat the pie.

https://blog.python.org/2025/10/python-3140-final-is-here.html

https://mail.python.org/archives/list/[email protected]/thread/UDOUFTTWDO7IXHLPQSHTEW2FWGF7ZY2C/

https://www.python.org/downloads/

https://peps.python.org/pep-0745/

A HUGE thanks to @sovtechfund Fellowship for allowing me to dedicate my time on getting this out 🎉

https://hugovk.dev/blog/2025/im-excited-to-join-the-sovereign-tech-fellowship/

#Python #Python314 #release

@hugovk

Can't wait for the 3.14.159 hotfix.

@hugovk missed opportunity to call it Pithon
@hugovk
I'm also excited for version `3.14.15`
@calvin Or `3.14.16`?
@hugovk ya I suppose we might as well round it up. Do you think they'll ever reach 3.14.159? haha
@calvin I hope not, or I'd have to make a new release every 11.5 days on average!