Core Dispatch
A regular digest of what's happening in Python core development — from merged PRs and PEP decisions to community discussions and upcoming events.
Recent Editions
Core Dispatch #10
August 5 – 27, 2026
Welcome back to Core Dispatch! This edition covers August 5 through August 27, 2026. Python 3.12.14, 3.11.16, and 3.10.21 shipped on August 12. Next up is Python 3.15.0 release candidate 2, due September 1. There are five new PEPs to catch up on. [PEP 805](https://peps.python.org/pep-0805/) proposes a model for safe parallel Python. [PEP 843](https://peps.python.org/pep-0843/) and [PEP 844](https://peps.python.org/pep-0844/) offer two approaches to explicit module exports. [PEP 841](https://peps.python.org/pep-0841/) proposes syntax for frozen types, while [PEP 839](https://peps.python.org/pep-0839/) adds C APIs for building immutable collections. [PEP 833](https://peps.python.org/pep-0833/) also reached Final, freezing the HTML form of the simple repository API. HTML support stays, but future standards work moves to JSON. Speaking of PEPs, PEP 11 was also updated to list RISC-V as a [tier 3](https://peps.python.org/pep-0011/#tier-3) platform. Many core team members spoke about Python core development at EuroPython this year. All nine talks are in this edition's Core Team Musings, covering the CPython ABI, the JIT, free-threading, interpreter internals, security, and contributing to Python. Voters can also catch up on nominee AMAs for the PSF Board and inaugural Python Packaging Council elections before ballots open on September 1. Python 3.15 is in the release candidate phase, so this is the moment for maintainers to test their projects and [publish Python 3.15 wheels to PyPI](https://discuss.python.org/t/python-3-15-0-release-candidate-1-is-here/108395#p-298000-call-to-action-1). Wheels built against the 3.15 release candidates will work with future 3.15 releases, and publishing them now helps downstream projects test too. Please [file any CPython issues](https://github.com/python/cpython/issues) you find.
Core Dispatch #9
Jul 18 – Aug 5, 2026
Welcome back to Core Dispatch! This edition covers July 18 through August 5, 2026. Python 3.15.0 release candidate 1 landed on August 4, followed by Python 3.14.7 and 3.13.15 on August 5. With the first release candidate here, 3.15 is firmly in the home stretch. Two new PEPs joined the queue this fortnight. [PEP 842](https://peps.python.org/pep-0842/) proposes explicit module exports, while [PEP 837](https://peps.python.org/pep-0837/) explores an extensible protocol for JSON serialization. There is also lively [pre-PEP discussion around PEP 841](https://discuss.python.org/t/pep-841-adding-frozen-syntax-to-make-immutable-types-optimizable/108219), which proposes `frozen` syntax for immutable types. [PEP 828](https://peps.python.org/pep-0828/) has also been accepted by its PEP delegate, clearing the way for `yield from` in asynchronous generators. Elsewhere, PyPI announced that releases will stop accepting new files after 14 days, nominations for the inaugural Python Packaging Council are about to open, and core developer Petr Viktorin was named a PSF Fellow. If you missed EuroPython, this edition's Core Team Musings includes the new CPython and Steering Council panel recordings, along with the video edition of a very fun, live `core.py` interview with Guido van Rossum. Python 3.15 has now entered the release candidate phase, so this is the moment for maintainers to test their projects and [publish Python 3.15 wheels to PyPI](https://discuss.python.org/t/python-3-15-0-release-candidate-1-is-here/108395#p-298000-call-to-action-1). Wheels built against the 3.15 release candidates will work with future 3.15 releases, and publishing them now helps downstream projects test too. Please [file any CPython issues](https://github.com/python/cpython/issues) you find.
Core Dispatch #8
July 5 – 18, 2026
Welcome back to Core Dispatch! This edition covers July 5 through July 18, 2026. Python 3.15.0 beta 4 landed today, July 18 (we just released it at the EuroPython sprints!), with 3.13.15, 3.14.7 and the first 3.15 release candidate following on August 4. It's EuroPython week! Much of the core team has been gathered in one place for our annual Language Summit (blog posts to come!) and the conference. Recordings aren't up just yet, but as promised with the PyCon US talks, once they are, we'll pull talks and Language Summit coverage from the team into a future edition. On the PEP front, discussion is lively: [PEP 835](https://peps.python.org/pep-0835/) (shorthand syntax for `Annotated` metadata) and [PEP 836](https://peps.python.org/pep-0836/) ("JIT Go Brrr") are both drawing dozens of new replies, and a few fresh PEPs — including [PEP 840](https://peps.python.org/pep-0840/) on name resolution in class namespaces — have joined the queue. Don't miss the "One More Thing" at the bottom of this edition. This one's a little sillier (correction: more unhinged) than usual, but we think you'll enjoy it. As always, if you maintain a package or just like living on the edge, give the final 3.15 beta a spin and [file any issues](https://github.com/python/cpython/issues) you find.
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](https://peps.python.org/pep-0836/), "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](https://youtu.be/f1x4X83CDSA), Thomas Wouters on the [past, present, and future of free-threaded Python](https://youtu.be/PZu6LyiZVbM), and Emma Smith on [Rust for CPython](https://youtu.be/42kibVnUHYE). Not everything is up yet, so expect more picks as the rest are published. On the packaging side, the inaugural [Packaging Council election dates](https://blog.python.org/2026/06/2026-packaging-council-election-dates/) are out. And looking ahead, [EuroPython 2026](https://ep2026.europython.eu/) 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](https://github.com/python/cpython/issues) you find.