Core Dispatch #6
June 4 – 19, 2026
Welcome back to Core Dispatch! This edition covers June 4 through 19, 2026. Python 3.14.6 and 3.13.14 landed on June 10, and the next milestone is 3.15.0 beta 3 on June 23.
The big news this fortnight comes from the Steering Council, who put out an
announcement on the path forward for the experimental JIT.
The JIT entered CPython's main branch as an experiment, alongside the
Informational PEP 744. The Council would
like to see its path forward worked out through a Standards Track PEP, giving
the project the explicit, structured conversation it hasn't really had yet
about what people expect from a JIT, including performance targets, interop
guarantees, and tooling compatibility.
On a related note, JIT contributors have opened a thread to gather community perspectives on the JIT as they begin drafting that PEP. Give it a read, and if you've got experiences, expectations, or concerns to share, it's a good place to weigh in.
It's been a bit quieter on the PEP front over the past two weeks, though
PEP 835, a shorthand syntax for Annotated
type metadata, was newly drafted.
Over on the PSF side, the Board has published the draft of its 2026 strategic plan: six organizational goals and four program goals spanning financial sustainability, supply chain security, and community empowerment. The feedback window is open through June 25, so if you've got thoughts, now's the time. The 2026 PSF Board election dates are out too.
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
1Official News
3From the Python, PSF, PyPI and PyCon blogs.
PEP Updates
2PEPs that changed status since last edition.
Steering Council Updates
6Meeting summaries and other communications from the Python Steering Council.
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.
bz2 decompressor reuse after errors@StanFromIrelandAdd force keyword only argument to shlex.quote@jb2170Add C23 half-turn trigonometric *pi functions@jeplerFix re-entrant mutation crashes in socket.sendmsg/recvmsg_into via __buffer__@tonghuarootDeprecate PyAsyncGen_New, PyCoro_New, PyGen_New, PyGen_NewWithQualName functions@sobolevnFix CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py@zoobaEscape methodname in xmlrpc.client.dumps() to prevent XML injection@sanyamk23Speed up logging.getLogger() for existing loggers@gaborbernat Discussion
2Most active PEP discussions on Discourse since last edition.
Core Team Musings
3Recent posts from the Python core team.
Community
2Community-submitted links, talks, and tools.
Upcoming CFPs & Conferences
10This edition brought to you by:
Enjoyed this edition?
Get Core Dispatch in your inbox.