Core Dispatch #7
Jun 19 – Jul 5, 2026
Welcome back to Core Dispatch! This edition covers June 19 through July 5, 2026. Python 3.15.0 beta 3 landed on June 23, and beta 4 is up next on July 18, with 3.13.15 and 3.14.7 following on August 4.
Last edition, we covered the Steering Council's request that the experimental JIT chart its future through a Standards Track PEP. A new PEP has now been drafted and discussion has started: PEP 836, "JIT Go Brrr: The Path to a Supported JIT Compiler for CPython," sketches what moving the JIT from experiment to supported feature could involve, from performance expectations to interop and tooling compatibility.
PyCon US 2026 talk recordings have also started landing, and we've pulled a few from the core team into Core Team Musings below: Pablo Galindo Salgado and László Kiss Kollár on Python 3.15's new Tachyon sampling profiler, Thomas Wouters on the past, present, and future of free-threaded Python, and Emma Smith on Rust for CPython. Not everything is up yet, so expect more picks as the rest are published.
On the packaging side, the inaugural Packaging Council election dates are out. And looking ahead, EuroPython 2026 kicks off July 13, so expect a wave of talks and Language Summit coverage to pull from in a future edition.
As always, if you maintain a package or just like living on the edge, give the latest 3.15 beta a spin and file any issues you find.
Subscribe · Submit a link · Contribute to CPython
Upcoming Releases
3Official News
4From the Python, PSF, PyPI and PyCon blogs.
PEP Updates
4PEPs that changed status since last edition.
Welcome to the Team
1New core team members and promotions.
Merged PRs
8High-traffic PRs, new features, and changes that landed in What's New.
remove() and repack() to ZipFile@danny0838Normalize all line endings (CR, CRLF, and LF) in configparser@sethmlarsonFix abrupt closing of empty comment in HTMLParser@serhiy-storchakaLimit trailer lines and interim responses read by http.client@gpsheadFix symlink escape via tarfile hardlink-extraction fallback@StanFromIrelandImplement BytesIO.peek()@marcelmFix SyntaxError message for from x lazy import y@sobolevnImprove SyntaxError message for && and || operators@AniketsyDiscussion
4Most active PEP discussions on Discourse since last edition.
Core Team Musings
5Recent posts from the Python core team.
Upcoming CFPs & Conferences
10This edition brought to you by:
Enjoyed this edition?
Get Core Dispatch in your inbox.