Python 3.14.8
Python 3.14.8 dropped on September 30, 2026, and it is an expedited security release rolled into the eighth maintenance build of the 3.14 line. I updated a couple of projects the same morning. Verdict: a quiet, recommended update.
What Is In the Box
On the maintenance side, 3.14.8 carries roughly 354 bugfixes, build improvements, and documentation changes. That is a chunky patch for a branch that has been stable for a while, and it touches everything from standard library behavior to platform build scripts.
The Security Fix That Matters
- gh-158446 - Fixes a crash or incorrect output that could occur when formatting a float or complex value with a precision close to the memory limit. This is the headline CVE fix in this release.
If your code formats numbers with extreme precision, think pathological f-string or format() calls, this is the patch you want before it bites in production.
Upgrade Notes
The 3.14 branch is now the primary current line, and the core team shipped identical security content across 3.10.22, 3.11.17, 3.12.15, and 3.13.16 on the same day. Note that 3.10 reached end of life on October 1, 2026, so 3.10.22 is effectively its final release. If you are still on 3.10, the clock is ticking.
For 3.14 users the upgrade path is a simple pip or reinstall. Nothing in this release breaks the API. Worth it? Yes, update now if you format numerics at high precision.