Hugo van Kemenade

@hugovk
1.8K Followers
511 Following
6.4K Posts
Python 3.14 & 3.15 release manager, core developer, Sovereign Tech Fellow, PSF Fellow, open-source maintainer, PEP editor, NaNoGenMo organiser, winter bicycler
Bloghttps://hugovk.dev
GitHubhttps://github.com/hugovk

More in the final 3.15 alpha:

๐Ÿ–จ๏ธ pprint: new `expand` arg for Black-like output (let's make it default?)
๐Ÿง› bytes.replace() count arg can be a keyword
๐ŸŒŠ wave: IEEE floating-point WAVE audio support, new getformat()/setformat()
โฑ๏ธ timeit: configurable target time for autorange()

Please test and give feedback!

#Python #Python315 #release

New releases!

๐Ÿ #Python 3.15.0a8!
๐Ÿ Python 3.14.4!
๐Ÿ Python 3.13.13!
๐Ÿ–ผ๏ธ Pillow 12.2.0!

https://blog.python.org/2026/04/python-3150a8-3144-31313/
https://pillow.readthedocs.io/en/latest/releasenotes/12.2.0.html

โš ๏ธ Final 3.15 alpha: only 4 weeks until the feature freeze! ๐ŸงŠ

New in this alpha:

๐Ÿงต PEP 803: โ€œabi3tโ€: Stable ABI for free-threaded builds
๐ŸชŸ Windows 64-bit binaries use the tail-calling interpreter for up to 40% speedup!
https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-windows-tail-calling-interpreter
๐Ÿฆ‹ REPL: colour tab completion with fancycompleter

#Python313 #Python314 #Python315 #Pillow #release

On my way to Berlin for FOSS Backstage!

#FOSSBack #FOSSBackstage

Helsinki Python @HelPy has joined @ThePSF MeetUp Pro Network and is now the northernmost group! Welcome along to our monthly meetups:

https://helsinki-python.github.io

Looks like Python NZ Christchurch is the southernmost, Python NZ Wellington is the easternmost, and PyHawaii the westernmost.

Find out how your group can join here:

https://discuss.python.org/t/applications-to-join-the-psf-meetup-pro-network-are-back-open/106499

#Helsinki #HelPy #Python #meetup

And thank you @github for the @trmnl!

I hacked up the upcoming Python releases onto it :)

I made a thing: here's the upcoming Python releases.
https://hugovk.github.io/next-release/
Oh, look, there's one today! I hope that's out soon...
#Python #dashboard #next #release

And finally, for now, the best one.

When I make a typo in the release notes, I no longer need to type in the URL for the admin site, then click to see release list, find the relevant release, and click to edit.

Instead I can click the "Edit" button right there on the page!!!

#Python

Thanks to @Monorepo for doing most of this, which needed changes to both the release process and the website: releases since 13th January now show SHA-256 checksums instead of MD5!

https://www.python.org/downloads/release/python-3150a4/

#Python #SHA256 #MD5

The release overview table at https://www.python.org/downloads/ is now generated from the PEPs API (https://peps.python.org/api/) instead of being hardcoded.

This and some of the earlier stuff means three more manual steps have been removed from the release process, PEP 101!

#Python #PEP101