Core Dispatch #3
April 16 – 30, 2026
Welcome back to Core Dispatch! This edition covers April 16–30, 2026. Python 3.15.0 beta 1 is just around the corner (that's next week...but who's counting?). If you've got outstanding features, now's the time, or else you'll have to wait for 3.16.0!
Heads up: there's also an early 3.14.5 next week. 3.14.5rc1 ships Saturday May 2 with the final on Friday May 8, pulled forward to deliver the incremental GC revert we mentioned last edition.
The Steering Council was busy. PEP 661 was accepted after nearly five years of discussion. PEP 788, PEP 820, PEP 829, and PEP 831 also got the green light, while PEP 708 and PEP 806 were turned down. Big fortnight on the PEP front! It's also a great time to review the 3.15 What's New to see what's coming in the next release (spoiler: it's a lot of really cool stuff).
As always, if you maintain a package or just like living on the edge, make sure to give 3.15 beta 1 a spin when it drops next week and file any issues you find.
One more thing: this newsletter takes real work to edit and curate. If you've got something Python core related to share, or just want to help out, please file an issue on GitHub or reach out!
Subscribe · Submit a link · Contribute to CPython
Upcoming Releases
3Official News
1From the Python, PSF, PyPI and PyCon blogs.
PEP Updates
8PEPs that changed status since last edition.
Steering Council Updates
1Meeting summaries and other communications from the Python Steering Council.
Merged PRs
6High-traffic PRs, new features, and changes that landed in What's New.
asyncio.AbstractEventLoop.sock_recvfrom_into()@sethmlarsonFix vulnerability in shutil.unpack_archive() for ZIP files on Windows@serhiy-storchakaLazy import inspect module in dataclasses@danielhollasFix import deadlock by implementing hierarchical module locking@gpsheadUse PyREPL as the default input console for pdb@gaogaotiantianImplement PEP 661@JelleZijlstra Discussion
8Most active PEP discussions on Discourse since last edition.
yield from in Asynchronous Generators6 new replies · 2.5k viewsPEP 820 – PySlot: Unified Slot System for the C API4 new replies · 1.9k viewsPEP 830: Add Timestamps to Exceptions and Tracebacks4 new replies · 1.3k views Core Team Musings
3Recent posts from the Python core team.
Community
3Community-submitted links, talks, and tools.
Upcoming CFPs & Conferences
10One More Thing...
Your favourite funny, informative, or mass-reply-inducing words.
Ken Jin has a dangerous energy
Have a great quote? Submit one for next edition.
This edition brought to you by:
Enjoyed this edition?
Get Core Dispatch in your inbox.