# Python 3.14

Python 3.14 is a stable version of Python with official documentation covering its syntax, built-ins, standard library, setup, packaging, C API, and developer resources.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Python 3.14 free-threaded build is now available in RHEL

DevFeed: [Python 3.14 free-threaded build is now available in RHEL](<https://devfeed.tech/articles/python-3-14-free-threaded-build-is-now-available-in-rhel-17432.md>)

Original publisher: [Read original article](<https://developers.redhat.com/articles/2026/09/14/python-314-free-threaded-build-now-available-rhel>)

Author: Lumír Balhar

Published: 2026-09-14T13:01:41Z

Content type: release

Language: en

Sources: [Red Hat](<https://devfeed.tech/sources/red-hat.md>), [Red Hat Developer](<https://devfeed.tech/sources/red-hat-developer.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [cpu](<https://devfeed.tech/tags/cpu.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [developers](<https://devfeed.tech/tags/developers.md>), [linux](<https://devfeed.tech/tags/linux.md>), [performance](<https://devfeed.tech/tags/performance.md>), [programming-languages-frameworks](<https://devfeed.tech/tags/programming-languages-frameworks.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [red-hat](<https://devfeed.tech/tags/red-hat.md>), [release](<https://devfeed.tech/tags/release.md>), [rhel](<https://devfeed.tech/tags/rhel.md>), [thread](<https://devfeed.tech/tags/thread.md>), [upstream-release](<https://devfeed.tech/tags/upstream-release.md>)

### AI overview

Red Hat Enterprise Linux 9.8 and 10.2 now provide a free-threaded Python 3.14 build through the Red Hat CodeReady Linux Builder repositories. With the GIL disabled, CPU-bound Python threads can execute in parallel across multiple CPU cores within a single process. The article explains expected performance benefits, installation, verification, and possible thread-safety issues in existing code.

### Source excerpt

Developers on Red Hat Enterprise Linux 9.8 and 10.2 can now test full parallel CPU execution in Python using the new free-threaded Python 3.14 build. In addition to the regular Python 3.14 interpreter, we also provide the free-threaded variant in the Red Hat CodeReady Linux Builder repositories. Python 3.14 is the first upstream release where the free-threaded build is officially supported rather than experimental. The post Python 3.14 free-threaded build is now available in RHEL appeared first on Red Hat Developer.

## Async Programming in Python: From Generators to asyncio

DevFeed: [Async Programming in Python: From Generators to asyncio](<https://devfeed.tech/articles/async-programming-in-python-from-generators-to-asyncio-4397.md>)

Original publisher: [Read original article](<https://realpython.com/python-async-features/>)

Author: Doug Farrell

Published: 2026-08-31T14:00:00Z

Content type: tutorial

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [IO](<https://devfeed.tech/topics/io.md>), [Code](<https://devfeed.tech/topics/code.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [batch](<https://devfeed.tech/tags/batch.md>), [code](<https://devfeed.tech/tags/code.md>), [learning](<https://devfeed.tech/tags/learning.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on Python asynchronous programming, explaining how event loops, coroutines, async and await enable a single-threaded program to handle slow I/O without blocking. It progresses from synchronous code and generators to concurrent task execution with asyncio, using examples compatible with Python 3.11 and later.

### Source excerpt

Learn how Python async programming works. Write async functions with async and await, and run slow I/O operations concurrently with asyncio.

## Vercel Sandbox now runs on Vercel Managed Images

DevFeed: [Vercel Sandbox now runs on Vercel Managed Images](<https://devfeed.tech/articles/vercel-sandbox-now-runs-on-vercel-managed-images-1175.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-managed-images>)

Author: Luke Phillips-Sheard

Published: 2026-08-10T18:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [releases](<https://devfeed.tech/topics/releases.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Python](<https://devfeed.tech/topics/python.md>), [Security](<https://devfeed.tech/topics/security.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Arch Linux](<https://devfeed.tech/topics/archlinux.md>)

Tags: [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [linux](<https://devfeed.tech/tags/linux.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [releases](<https://devfeed.tech/tags/releases.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [security](<https://devfeed.tech/tags/security.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel introduces Managed Images, versioned open-source base images for Vercel Sandbox that replace deprecated runtimes. The default universal image runs on Ubuntu and includes Node.js, Python, coding agents, and common utilities, with rolling releases, pinned dependencies, and digest-based immutability options.

### Source excerpt

Today we are introducing Vercel Managed Images (VMI), a set of versioned, open-source base images you can use as-is or extend. The source for every image lives in the public vercel/sandbox repository. Managed images replace Sandbox runtimes, which are now deprecated. Starting with version 3 of the Sandbox SDK, new sandboxes default to vercel/sandbox/universal:latest. It ships with Node.js, Python, common coding agents and standard utilities, so most users never build a custom image or install packages at boot. The universal image switches our default operating system from Amazon Linux to Ubuntu, a lighter and more widely used system across the industry. Secure by default Every managed image gets a nightly release. Rolling tags such as latest and the major-version tags pick up operating system and dependency updates automatically, including security patches and new releases of Node.js, Python, and the preinstalled coding agents. Within each release, dependencies are pinned to specific versions wherever possible, so a given image version stays consistent. If you need a fully immutable, reproducible environment, pin to an image digest (SHA). Digest-pinned images opt out of automatic updates. Choose a managed image from the catalog Each managed image targets a different starting point: vercel/sandbox/universal:latest is the new default, a rolling release on Ubuntu 26.04 with Node.js 24, Python 3.14 with uv, the opencode, claude-code, codex, and pi coding agents, and utilities including git, vim, nano, tmux, ripgrep, jq, and fzf. vercel/sandbox/node:22, node:24, and node:26 provide Node.js versions on Ubuntu 26.04. vercel/sandbox/python:3.14 provides Python on Ubuntu 26.04. vercel/sandbox/ubuntu:latest provides base Ubuntu 26.04 with no extra tooling. vercel/sandbox/arch:latest provides Arch Linux, regularly updated, with no Node.js or Python preinstalled. Its large package repository makes it useful for agents that install tools on the fly. Reference an image and migrat

## Python 3.14.7 and 3.13.15 are now available!

DevFeed: [Python 3.14.7 and 3.13.15 are now available!](<https://devfeed.tech/articles/python-3-14-7-and-3-13-15-are-now-available-2410.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/08/python-3147-31315/>)

Author: Thomas Wouters

Published: 2026-08-05T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.13](<https://devfeed.tech/topics/python-3-13.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [community](<https://devfeed.tech/tags/community.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [python-3-13](<https://devfeed.tech/tags/python-3-13.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [releases](<https://devfeed.tech/tags/releases.md>), [resources](<https://devfeed.tech/tags/resources.md>), [storage](<https://devfeed.tech/tags/storage.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.14.7 and Python 3.13.15 are maintenance releases containing bug fixes, build improvements, and documentation changes.

### Source excerpt

A pair of bug fix releases await your upgrade.

## Python 3.14.6 and 3.13.14 are now available!

DevFeed: [Python 3.14.6 and 3.13.14 are now available!](<https://devfeed.tech/articles/python-3-14-6-and-3-13-14-are-now-available-2403.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/06/python-3146-31314/>)

Author: Hugo van Kemenade

Published: 2026-06-10T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python 3.13](<https://devfeed.tech/topics/python-3-13.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [community](<https://devfeed.tech/tags/community.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-13](<https://devfeed.tech/tags/python-3-13.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.14.6 and Python 3.13.14 are available as maintenance releases, bringing bug fixes, build improvements, and documentation changes.

### Source excerpt

A pair of bug fix releases await your upgrade.

## Python 3.14.5 is out!

DevFeed: [Python 3.14.5 is out!](<https://devfeed.tech/articles/python-3-14-5-is-out-2398.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/05/python-3145-is-out/>)

Author: Hugo van Kemenade

Published: 2026-05-10T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Android](<https://devfeed.tech/topics/android.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compression](<https://devfeed.tech/tags/compression.md>), [features](<https://devfeed.tech/tags/features.md>), [jit](<https://devfeed.tech/tags/jit.md>), [macos](<https://devfeed.tech/tags/macos.md>), [memory](<https://devfeed.tech/tags/memory.md>), [processes](<https://devfeed.tech/tags/processes.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.14.5 is the fifth maintenance release in the Python 3.14 series, with approximately 154 bug fixes, build improvements, and documentation changes. It reverts the incremental garbage collector to the generational collector used in Python 3.13 because of reported production memory pressure. The release also updates Tcl/Tk on macOS and documents major Python 3.14 features, including free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard support, debugging interfaces, an experimental JIT, and Android binaries.

### Source excerpt

A special release with a new (old) garbage collector.

## Python 3.14.5 release candidate

DevFeed: [Python 3.14.5 release candidate](<https://devfeed.tech/articles/python-3-14-5-release-candidate-2399.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/05/python-3145rc1/>)

Author: Hugo van Kemenade

Published: 2026-05-04T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [memory](<https://devfeed.tech/tags/memory.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.14.5rc1 is the release candidate for the fifth maintenance release of Python 3.14. It includes about 113 bug fixes, build improvements, and documentation changes, and reverts the incremental garbage collector to the generational collector because of reported memory pressure in production environments.

### Source excerpt

A special release candidate with a new (old) garbage collector.

## postmarketOS in 2026-03: conference announcement

DevFeed: [postmarketOS in 2026-03: conference announcement](<https://devfeed.tech/articles/postmarketos-in-2026-03-conference-announcement-41773.md>)

Original publisher: [Read original article](<https://postmarketos.org/blog/2026/04/05/pmOS-update-2026-03/>)

Published: 2026-04-05T00:00:00Z

Content type: article

Language: en

Sources: [postmarketOS Blog](<https://devfeed.tech/sources/postmarketos-blog.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [decision-making](<https://devfeed.tech/topics/decision-making.md>), [meetings](<https://devfeed.tech/topics/meetings.md>), [Hackathon](<https://devfeed.tech/topics/hackathon.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [alpine](<https://devfeed.tech/tags/alpine.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [conference](<https://devfeed.tech/tags/conference.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [gnome](<https://devfeed.tech/tags/gnome.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [postmarketos](<https://devfeed.tech/tags/postmarketos.md>), [teams](<https://devfeed.tech/tags/teams.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

A postmarketOS monthly update covering Python 3.14 entering Alpine edge, GNOME 50, community event participation, an upcoming postmarketOS conference in Aachen, governance changes, and package-maintainer workflow updates.

### Source excerpt

A lot has happened since the last monthly blog post. Python 3.14 is now in Alpine edge (which as usually involved rebuilding and fixing up a lot of packages, thanks to everybody who took part in this!). The amazing GNOME developers brought us GNOME 50 "Tokyo" and speaking of that city, OSC Tokyo 2026 Spring took place and we were represented by Rob at the event. He had a stand, handed out Japanese and English leaflets about postmarketOS as well as stickers and showed postmarketOS running on several devices. From his event report: "As always there were many interested members of the community coming to the table, many [had not] heard about postmarketOS, but also several (10-20%) mentioned, they had an older device, which they want to test on but have not done so." Conference Announcement While we have talked about lots of events that we attended before, we are very excited to announce that we are hosting our own little conference later this year! When: 25th to 27th of September Where: RWTH Aachen University, Aachen, Germany (two rooms, not all buildings 😉) The goal is to get people from postmarketOS and related communities like Alpine Linux together and to have talks, workshops, technical discussions, figure out how to advance the project and to simply see each other IRL. A lot still needs to be figured out, but we are announcing the date early so the people who want to attend can already mark it in their calendar. We will follow up with a call for participation, registration and a conference schedule and are extremely excited to bring this together. Thanks to RWTH Aachen for the opportunity and to Aelin, Achill and Pablo for organizing it so far! Organizational Following up on the power delegation and teams topic from the hackathon, the decision making power has been moved from the Core Team to the whole team (Core Contributors + Trusted Contributors), and decisions are now being made asynchronously between team meetings (so more people have the chance to vote, not

## Python 3.14.3 and 3.13.12 are now available!

DevFeed: [Python 3.14.3 and 3.13.12 are now available!](<https://devfeed.tech/articles/python-3-14-3-and-3-13-12-are-now-available-2389.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/02/python-3143-and-31312-are-now-available/>)

Author: Thomas Wouters

Published: 2026-02-03T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [compression](<https://devfeed.tech/tags/compression.md>), [jit](<https://devfeed.tech/tags/jit.md>), [performance](<https://devfeed.tech/tags/performance.md>), [process](<https://devfeed.tech/tags/process.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.14.3 is the third maintenance release in the Python 3.14 series, with around 299 bug fixes, build improvements, and documentation changes since Python 3.14.2. The article also highlights major Python 3.14 features, including free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard support, improved debugging, an experimental JIT in official macOS and Windows binaries, and official Android binary releases.

### Source excerpt

Python 3.14.3 is now available! This is third maintenance release of Python 3.14 Python 3.14.3 is the third maintenance release of 3.14, containing around ...

## Python 3.14.1 is now available!

DevFeed: [Python 3.14.1 is now available!](<https://devfeed.tech/articles/python-3-14-1-is-now-available-2383.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/12/python-3141-is-now-available/>)

Author: Hugo van Kemenade

Published: 2025-12-02T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Development](<https://devfeed.tech/topics/development.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [bugfixes](<https://devfeed.tech/tags/bugfixes.md>), [build](<https://devfeed.tech/tags/build.md>), [community](<https://devfeed.tech/tags/community.md>), [contributions](<https://devfeed.tech/tags/contributions.md>), [development](<https://devfeed.tech/tags/development.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.14.1 is the first maintenance release in the Python 3.14 series. It includes around 558 bug fixes, build improvements, and documentation changes since Python 3.14.0.

### Source excerpt

!Two snakes enjoying a pie with 3.14 on the top and π crimping This is first maintenance release of Python 3.14 Python 3.14.1 is the first maintenance release...

## Python 3.14.0 (final) is here!

DevFeed: [Python 3.14.0 (final) is here!](<https://devfeed.tech/articles/python-3-14-0-final-is-here-2379.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/10/python-3140-final-is-here/>)

Author: Hugo van Kemenade

Published: 2025-10-07T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [compression](<https://devfeed.tech/tags/compression.md>), [jit](<https://devfeed.tech/tags/jit.md>), [macos](<https://devfeed.tech/tags/macos.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [optimisations](<https://devfeed.tech/tags/optimisations.md>), [performance](<https://devfeed.tech/tags/performance.md>), [processes](<https://devfeed.tech/tags/processes.md>), [python-3-13](<https://devfeed.tech/tags/python-3-13.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.14.0 is the stable release of Python's newest major version, introducing free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard compression support, improved debugging and error messages, and other language and runtime changes.

### Source excerpt

!Two snakes enjoying a pie with 3.14 on the top and π crimping Python 3.14.0 is now available python.org/downloads/release/python-3140/ This is the stable re...

## Python 3.14.0rc3 is go!

DevFeed: [Python 3.14.0rc3 is go!](<https://devfeed.tech/articles/python-3-14-0rc3-is-go-2375.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/09/python-3140rc3-is-go/>)

Author: Hugo van Kemenade

Published: 2025-09-18T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [production](<https://devfeed.tech/tags/production.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Python 3.14.0rc3 is the final release candidate before the scheduled Python 3.14.0 release. It fixes a bytecode magic-number bug without changing the ABI and introduces or includes major Python 3.14 features such as free-threading support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard compression support, syntax highlighting, and an external debugger interface.

### Source excerpt

It's 🪄 finally 🪄 the final 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc3/ Note: It's another magic release. We fixed anot...

## Python 3.14 release candidate 1 is go!

DevFeed: [Python 3.14 release candidate 1 is go!](<https://devfeed.tech/articles/python-3-14-release-candidate-1-is-go-2371.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/07/python-314-release-candidate-1-is-go/>)

Author: Hugo van Kemenade

Published: 2025-07-22T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compression](<https://devfeed.tech/tags/compression.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [production](<https://devfeed.tech/tags/production.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article announces Python 3.14.0rc1, the first release candidate and penultimate preview before the planned final release on October 7, 2025. It asks maintainers of third-party projects to test compatibility and publish Python 3.14 wheels on PyPI, while warning that the preview is not recommended for production use. It also highlights major changes including officially supported free-threaded Python, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard compression support, improved syntax highlighting, an external debugger interface, faster UUID generation, and C API improvements.

### Source excerpt

It's the first 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc1/ This is the first release candidate of Python 3.14 This relea...

## The ITTAGE indirect branch predictor

DevFeed: [The ITTAGE indirect branch predictor](<https://devfeed.tech/articles/the-ittage-indirect-branch-predictor-21953.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/post/ittage-branch-predictor/>)

Author: Nelson Elhage

Published: 2025-07-04T21:30:00Z

Content type: article

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [cpu](<https://devfeed.tech/topics/cpu.md>), [Python](<https://devfeed.tech/topics/python.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>)

### AI overview

An explanatory article about ITTAGE indirect branch prediction and how modern CPUs predict bytecode-dispatch jumps. It connects the topic to Python 3.14's tail-calling interpreter and describes ITTAGE as a TAGE variant that predicts indirect jump destinations using program-counter history and multiple history-length tables.

### Source excerpt

While investigating the performance of the new Python 3.14 tail-calling interpreter, I learned (via this very informative comment from Sam Gross) new (to me) piece of performance trivia: Modern CPUs mostly no longer struggle to predict the bytecode-dispatch indirect jump inside a "conventional" bytecode interpreter loop. In steady-state, assuming the bytecode itself is reasonable stable, modern CPUs achieve very high accuracy predicting the dispatch, even for "vanilla" while / switch-style interpreter loops1!

## Python 3.14.0 beta 3 is here!

DevFeed: [Python 3.14.0 beta 3 is here!](<https://devfeed.tech/articles/python-3-14-0-beta-3-is-here-2370.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/06/python-3140-beta-3-is-here/>)

Author: Hugo van Kemenade

Published: 2025-06-17T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [development](<https://devfeed.tech/tags/development.md>), [pre-release](<https://devfeed.tech/tags/pre-release.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article announces Python 3.14.0b3, the third planned beta release of Python 3.14. It describes the beta phase as an opportunity to test new features and bug fixes, highlights changes such as free-threaded Python support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard support, and an external debugger interface, and advises against production use before the release candidate.

### Source excerpt

It's 3.14 beta 3! https://www.python.org/downloads/release/python-3140b3/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This rel...

## Finally, You Can Drop the Parentheses in Python 3.14

DevFeed: [Finally, You Can Drop the Parentheses in Python 3.14](<https://devfeed.tech/articles/finally-you-can-drop-the-parentheses-in-python-3-14-20.md>)

Original publisher: [Read original article](<https://blog.abhimanyu-saharan.com/posts/finally-you-can-drop-the-parentheses-in-python-3-14>)

Author: Abhimanyu Saharan

Published: 2025-05-25T00:00:00Z

Content type: article

Language: en

Sources: [Abhimanyu Saharan](<https://devfeed.tech/sources/abhimanyu-s-blog.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [exception](<https://devfeed.tech/tags/exception.md>), [exception-handling](<https://devfeed.tech/tags/exception-handling.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>)

### AI overview

Python 3.14 introduces a cleaner syntax for catching multiple exceptions by allowing the parentheses to be omitted, as specified in PEP 758.

### Source excerpt

Python 3.14 simplifies exception handling with PEP 758, letting you drop parentheses when catching multiple exceptions, cleaner, consistent, and backward-safe.

## Python 3.14 Adds compression.zstd for Zstandard Support

DevFeed: [Python 3.14 Adds compression.zstd for Zstandard Support](<https://devfeed.tech/articles/python-3-14-adds-compression-zstd-for-zstandard-support-54.md>)

Original publisher: [Read original article](<https://blog.abhimanyu-saharan.com/posts/python-3-14-adds-compression-zstd-for-zstandard-support>)

Author: Abhimanyu Saharan

Published: 2025-05-22T00:00:00Z

Content type: article

Language: en

Sources: [Abhimanyu Saharan](<https://devfeed.tech/sources/abhimanyu-s-blog.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [compression](<https://devfeed.tech/tags/compression.md>), [module](<https://devfeed.tech/tags/module.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>)

### AI overview

Python 3.14 introduces a native compression.zstd module for Zstandard support, bringing high-performance zstd compression and existing standard-library compressors together under one namespace.

### Source excerpt

Python 3.14 adds a native Zstandard module under compression.zstd, unifying high-performance zstd support and existing stdlib compressors under one namespace.

## Template Strings in Python 3.14: Structured Interpolation

DevFeed: [Template Strings in Python 3.14: Structured Interpolation](<https://devfeed.tech/articles/template-strings-in-python-3-14-structured-interpolation-68.md>)

Original publisher: [Read original article](<https://blog.abhimanyu-saharan.com/posts/template-strings-in-python-3-14-structured-interpolation>)

Author: Abhimanyu Saharan

Published: 2025-05-20T00:00:00Z

Content type: article

Language: en

Sources: [Abhimanyu Saharan](<https://devfeed.tech/sources/abhimanyu-s-blog.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>)

### AI overview

Python 3.14 introduces t"" template strings for structured interpolation, allowing output to be safely rendered, inspected, and transformed before it is produced.

### Source excerpt

Python 3.14 adds t"" template strings for structured interpolation, enabling safe rendering, inspection, and transformation before output.

## Python 3.14.0 beta 1 is here!

DevFeed: [Python 3.14.0 beta 1 is here!](<https://devfeed.tech/articles/python-3-14-0-beta-1-is-here-2366.md>)

Original publisher: [Read original article](<https://blog.python.org/2025/05/python-3140-beta-1-is-here/>)

Author: Hugo van Kemenade

Published: 2025-05-07T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [c](<https://devfeed.tech/tags/c.md>), [compression](<https://devfeed.tech/tags/compression.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [features](<https://devfeed.tech/tags/features.md>), [pre-release](<https://devfeed.tech/tags/pre-release.md>), [preview](<https://devfeed.tech/tags/preview.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

### AI overview

Python 3.14.0b1 is the first of four planned beta releases. The preview lets the community test new features and bug fixes and prepare projects for the feature release, although it is not recommended for production use. Highlighted changes include deferred type annotations, template string literals, Zstandard support, improved error messages, and a debugger interface.

### Source excerpt

Only one day late, welcome to the first beta! https://www.python.org/downloads/release/python-3140b1/ This is a beta preview of Python 3.14 Python 3.14 is st...

## Performance of the Python 3.14 tail-call interpreter

DevFeed: [Performance of the Python 3.14 tail-call interpreter](<https://devfeed.tech/articles/performance-of-the-python-3-14-tail-call-interpreter-21947.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/post/cpython-tail-call/>)

Author: Nelson Elhage

Published: 2025-03-09T22:00:00Z

Content type: article

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [clang](<https://devfeed.tech/tags/clang.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [intel](<https://devfeed.tech/tags/intel.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-engineering](<https://devfeed.tech/tags/performance-engineering.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

This article examines the performance gains attributed to CPython's Python 3.14 tail-call bytecode interpreter. It finds that the initial 10-15% improvement was primarily caused by inadvertently working around an LLVM 19 regression; with better baselines, the gain is closer to 1-5%, depending on the setup.

### Source excerpt

About a month ago, the CPython project merged a new implementation strategy for their bytecode interpreter. The initial headline results were very impressive, showing a 10-15% performance improvement on average across a wide range of benchmarks across a variety of platforms. Unfortunately, as I will document in this post, these impressive performance gains turned out to be primarily due to inadvertently working around a regression in LLVM 19. When benchmarked against a better baseline (such GCC, clang-18, or LLVM 19 with certain tuning flags), the performance gain drops to 1-5% or so depending on the exact setup.

## A Tail Calling Interpreter For Python (And Other Updates)

DevFeed: [A Tail Calling Interpreter For Python (And Other Updates)](<https://devfeed.tech/articles/a-tail-calling-interpreter-for-python-and-other-updates-21140.md>)

Original publisher: [Read original article](<https://blog.reverberate.org/2025/02/10/tail-call-updates.html>)

Author: Haberman

Published: 2025-02-10T00:00:00Z

Content type: opinion

Language: en

Sources: [Josh Haberman](<https://devfeed.tech/sources/josh-haberman.md>)

Topics: [Parsing](<https://devfeed.tech/topics/parsing.md>), [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [Lua](<https://devfeed.tech/topics/lua.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [jit](<https://devfeed.tech/tags/jit.md>), [lua](<https://devfeed.tech/tags/lua.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>)

### AI overview

The article updates readers on tail-call interpreter developments following the author's earlier work. It reports that Python's tail-calling interpreter was merged and is slated for Python 3.14, with an opt-in configuration requirement, and discusses the experimental LuaJIT Remake project and its use of tail-call techniques.

### Source excerpt

It's been nearly four years since I published Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C. In that article, I presented a technique I co-developed for how to write really fast interpreters through the use of tail calls and the musttail attribute. While the article focused on Protocol Buffer parsers, the technique applies to many kinds of parsers and VM interpreters. I published the article in the hopes that the technique would catch on and be adopted in other projects. In the time since that article was published, there have been many exciting developments in this space. I want to take this opportunity to share some updates. Tail Calling Interpreter for Python I recently learned that a tail calling interpreter was going through PR review on GitHub. Authored by Ken Jin as part of his Bachelor's theses, it uses the techniques described in my article and claims a 9-15% improvement geomean improvement on pyperformance, the official Python benchmark suite. Last Friday that interpreter was merged, and it is officially slated to be released in Python 3.14 (release notes). Note that the tail call interpreter is not the default yet. It has to be enabled at configuration time with --with-tail-call-interp. Hopefully it will be the default in a future release. I'm very excited to see this development. In my original article, I made the following prediction: I think it's likely that all of the major language interpreters written in C (Python, Ruby, PHP, Lua, etc.) could get significant performance benefits by adopting this technique. I'm happy to see that this seems to have come true for Python. Congratulations to Ken on this accomplishment. Tail Calling Interpreter for LuaJIT Remake In 2022-2024, Haoran Xu published a series of articles and papers about an ambitious and experimental effort to automatically generate interpreters and JIT compilers from a description of the language semantics. This project is called Deegen, and Haoran used it to build LuaJIT