#Python314

Hugo van Kemenadehugovk
2025-06-17

Just released: Python 3.14.0 beta 3! ๐Ÿš€๐Ÿ

๐Ÿฅง All the good stuff of b2 but also:

๐Ÿฅง Free-threaded Python is officially supported! (PEP 779)

๐Ÿฅง Subinterpreters in the stdlib! (PEP 734)

Do you maintain a Python package? Please test 3.14.

If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.

discuss.python.org/t/python-3-

Hugo van Kemenadehugovk
2025-06-16

@sirosen @ancoghlan @brianokken

Yes, let's test our projects with free-threaded in CI! Here's how to do it with GitHub Actions:

hugovk.dev/blog/2025/free-thre

And see py-free-threading.github.io for more guides.


Hugo van Kemenadehugovk
2025-06-15

Exciting news!

PEP 779 ("Criteria for supported status for free-threaded Python") has been accepted, which means free-threaded Python is now a supported build!

We'll drop the "experimental" label already in 3.14 beta 3, due on Tuesday!

Details:
discuss.python.org/t/pep-779-c

Hugo van Kemenadehugovk
2025-06-05

A special late acceptance for Python 3.14:

@ericsnowcurrently's PEP 734: Multiple Interpreters in the Stdlib ๐Ÿš€

discuss.python.org/t/pep-734-m

Hugo van Kemenadehugovk
2025-05-26

Just released: Python 3.14.0 beta 2! ๐Ÿš€๐Ÿ

๐Ÿฅง Deferred type annotation evaluation!
๐Ÿฅง T-strings!
๐Ÿฅง Zstandard!
๐Ÿฅง Syntax highlighting in the REPL!
๐Ÿฅง Colour in unittest, argparse, json and calendar CLIs!
๐Ÿฅง UUID v6-8!
๐Ÿฅง And much more!

Do you maintain a Python package? Please test 3.14. If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.

discuss.python.org/t/python-3-

Hugo van Kemenadehugovk
2025-05-09

Just released! ๐Ÿš€

Enabled colour help for Python 3.14:

๐ŸŽจ em-keyboard 5.2.0
๐ŸŽจ linkotron 0.5.0
๐ŸŽจ norwegianblue 0.22.0
๐ŸŽจ pepotron 1.5.0
๐ŸŽจ pypistats 1.10.0

Also added Python 3.15 to pepotron: `pep 3.15` opens PEP 790.

Colour output of `linkotron --help` and `em --help`.Colour output of `pep --help`.Colour output of `pypistats python_minor --help`.Colour output of `eol --help`.
Hugo van Kemenadehugovk
2025-05-07

Just released: Python 3.14.0 beta 1! ๐Ÿš€๐Ÿ

๐Ÿฅง Deferred type annotation evaluation!
๐Ÿฅง T-strings!
๐Ÿฅง Zstandard!
๐Ÿฅง Syntax highlighting in the REPL!
๐Ÿฅง Colour in unittest, argparse, json and calendar CLIs!
๐Ÿฅง UUID v6-8!
๐Ÿฅง And much more!

discuss.python.org/t/python-3-

Hugo van Kemenadehugovk
2025-05-06

3.14.0 beta 1 release day! `main` branch is locked!

It's also the feature freeze, meaning lots of stuff got merged yesterday so it can be released in 3.14 in October 2025 and not 3.15 in October 2026. But first, a couple of reverts for not-so-important things that weren't quite ready and last-minute fixes.

peps.python.org/pep-0745/

Hugo van Kemenadehugovk
2025-04-30

Less than one week to:

๐Ÿฅง Python 3.14 beta! This marks the feature freeze, when we stop adding ~~bugs~~ features and begin a five-month stabilisation period, where we need you to start testing and reporting bugs.

peps.python.org/pep-0745/

๐Ÿ•’ Forget 3.14 (please don't, please test), Python 3.15 development begins! Check out the freshly published release PEP (where I make a commitment to release until 2031...):

peps.python.org/pep-0790/

Hugo van Kemenadehugovk
2025-04-21

Here's a good intro to Python 3.14's t-strings by @davepeck, one of the authors of PEP 750 davepeck.org/2025/04/11/python

N-gated Hacker Newsngate
2025-04-21

๐Ÿš€ Oh, great! Python 3.14 is here to save us from the perilous clutches of f-strings with the magical invention of t-strings. Because, obviously, what we need is yet another way to format strings and confuse everyone even more. ๐Ÿ™„ Let's just hope nobody f-misuses these t-strings to launch SQL attacks straight from their keyboards. ๐Ÿ’ฅ
davepeck.org/2025/04/11/python

Hugo van Kemenadehugovk
2025-04-08

Just released: Python 3.14.0a7 ๐Ÿš€
Just released: Python 3.13.3 ๐Ÿš€๐Ÿš€
Just released: Python 3.12.10 ๐Ÿš€๐Ÿš€๐Ÿš€
Just released: Python 3.11.12 ๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€
Just released: Python 3.10.17 ๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€
Just released: Python 3.9.22 ๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€

Last 3.14 alpha! Less than a month to get new features in before beta!

Last 3.12 bugfix release! Now in security fix only!

And security releases of 3.9-3.11.

Please upgrade 3.9-3.13!

Please test 3.14!

discuss.python.org/t/python-3-

Chart showing Python up to 3.8 are EOL, 3.9-3.12 are security only, 3.13 is bugfix, and 3.14 is the feature branch.
Hugo van Kemenadehugovk.dev@bsky.brid.gy
2025-03-14

Especially for ฯ€ day and #FediDonutFriday! Just released: Python 3.14.0a6 ๐Ÿš€ discuss.python.org/t/python-3-1... This release brought to you by a Karelian pie, a strawberry and gooseberry pie, and a slice of blueberry pie. #Python #CPython #Python314 #release #food #PiDay #PiiPรคivรค #pie

Three pies on a plate.
Hugo van Kemenadehugovk
2025-03-14

Especially for ฯ€ day and !

Just released: Python 3.14.0a6 ๐Ÿš€

discuss.python.org/t/python-3-

docs.python.org/3.14/whatsnew/

This release brought to you by a Karelian pie (Karjalanpiirakka), a strawberry and gooseberry pie (mansikka-karviais piirakka) and a slice of blueberry pie (mustikkapiirakka).

Three pies on a plate.
Hugo van Kemenadehugovk
2025-02-13

@simon Here's a real-life application of the new tail-calling interpreter in 3.14.0a5, a full build of the CPython docs is 1.26 times faster, saving 7.5 seconds!

Output of hyperfine, one running "make -C Doc clean venv html" with Python 3.14.0a5, the other running 3.13.

The new one averaged 28.457 seconds across 10 runs, the old one 35.985 seconds.
Hugo van Kemenadehugovk.dev@bsky.brid.gy
2025-02-11

Just released: Python 3.14.0a5 ๐Ÿš€ discuss.python.org/t/python-3-1... docs.python.org/3.14/whatsne... Also recently released! blurb 2.0.0 cherry-picker 3.5.0 pypistats 1.8.0 PrettyTable 3.13.0 & 3.14.0 tox-dev/action-pre-commit-uv 1.0.2 em-keyboard 5.0.0 #Python #CPython #Python314 #release

Python 3.14.0 alpha 5

Hugo van Kemenadehugovk
2025-02-11

Just released: Python 3.14.0a5 ๐Ÿš€

discuss.python.org/t/python-3-

docs.python.org/3.14/whatsnew/

Also recently released!

blurb 2.0.0
cherry-picker 3.5.0
pypistats 1.8.0
PrettyTable 3.13.0 & 3.14.0
tox-dev/action-pre-commit-uv 1.0.2
em-keyboard 5.0.0

David Zaslavskydiazona@techhub.social
2025-01-14

@hugovk sweet! ๐Ÿ‘

Admittedly I'm mostly looking forward to the "pi-thon" jokes ๐Ÿ˜…

#Python #Python314

Hugo van Kemenadehugovk.dev@bsky.brid.gy
2025-01-14

Just released: Python 3.14.0a4 ๐Ÿš€ discuss.python.org/t/python-3-1... docs.python.org/3.14/whatsne... Here's one amazing reason to try it out! ๐Ÿ—“๏ธ๐ŸŽจ #Python #CPython #Python314 #release

Output of "python3.13 -m calendar" showing an ASCII representation of the calendar for 2025.The same output with python3.14, this time today's date is highlighted in yellow.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst