Black 26.5.0 is out supporting Python 3.15! Now you can format code with the `lazy` keyword (PEP 810), and unpacking in comprehensions (PEP 798) 🚀
https://github.com/psf/black/releases/tag/26.5.0
#Black #Python #Python315 #PEP810 #PEP798
Release 26.5.0 · psf/black

Highlights Add support for unpacking in comprehensions (PEP 798) and for lazy imports (PEP 810), both new syntactic features in Python 3.15 (#5048) Python 3.15 is now supported. Compiled wheels ar...

GitHub

RE: https://tech.lgbt/@skimbrel/116579499717899668

"Python 3.15.0 is in beta 1! And, it's the most colourful Python yet!"

🎨

Receipts:

"More color in argparse, ast, calendar, difflib, http.server, pickletools, PyREPL tab completion, python –help, sqlite3, timeit, tokenize, unraisable exceptions and stdlib (ast, compileall, doctest, gzip, inspect, json.tool, pdb, profiling.sampling, random, regrtest, sqlite3, timeit, tokenize, trace, unittest, uuid, zipapp, zipfile) CLI help."

https://docs.python.org/3.15/whatsnew/3.15.html#whatsnew315-more-color

#PyConUS #Python #Python315

Reverting the incremental GC in Python 3.14 and 3.15

Python 3.14 shipped with a new incremental garbage collector. However, we’ve had a number of reports of significant memory pressure in production environments. We’ve decided to revert it in both 3.14 and 3.15, and go back to the generational GC from 3.13. 3.15 is still in alpha, so such changes are fine. For 3.14, it is unusual for a patch release, but the old GC is a known quantity, the new incremental GC didn’t go through the PEP process, and was rolled back just before the final release of ...

Discussions on Python.org

RE: https://mastodon.social/@hugovk/116534312819614916

Just as importantly!

After two years, it's now time to ceremoniously hand over the `main` branch to @savannah!

`main` is now accepting new features for Python 3.16, and I bet it's going to be even better than 3.15.

https://peps.python.org/pep-0826/
#Python #Python315 #Python316

🐍🚀 Out now: Python 3.15 beta 1!

🧊 This is the feature freeze, and now it's *your* turn to test out all the amazing things we've been baking for the past 12 months!

💤 Lazy imports!
🧊 frozendict builtin!
💂 sentinel builtin!
📉 Tachyon profiler!
🖼️ Frame pointers everywhere!
🧳 Unpacking in comprehensions!
8️⃣ UTF-8 default encoding!
🆕 Startup config files!
⌨️ Loadsa typing!
🎨 More colour!

https://discuss.python.org/t/python-3-15-0-beta-1-is-here/107231

Please report bugs, we'll fix for the big October release.

#Python #Python315 #release

Python 3.15.0 beta 1 is here!

It’s the first beta and feature freeze! This is a beta preview of Python 3.15 Python 3.15 is still in development. This release, 3.15.0b1, is the first of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release. We strongly encourage maintainers of third-party Python projects to test with 3.15 during the beta phase and report issues found to...

Discussions on Python.org

I've locked the branch and started the builds! 🔒⚙️

https://discuss.python.org/t/python-3-15-0-beta-1-is-near/107193/2
#Python #Python315

Python 3.15.0 beta 1 is near!

Today is the scheduled release date for Python 3.15.0 beta 1. I’ll lock the main branch after posting this, so we can get the last few things in and let the CI and buildbots settle down and finish testing everything that will go into 3.15 before I start the release process. If you have anything urgent you really want to get into 3.15 beta 1, let me know right now, either in this thread, or on the Core Team Discord, or email (hugo at python). (I don’t just mean after I lock down the main branch,...

Discussions on Python.org

Release week update!

Also moving release 3/3 this week, 3.14.5 final, by a couple of days to give some more time for testing of the RC 🚀

https://discuss.python.org/t/python-3-14-5-release-candidate/107185/2

Current plan:

✅ 3.14.5rc1 on Monday 4nd (+2 days)
⬜ 3.15.0b1 on Thursday 7th (+2 days)
⬜ 3.14.5 final on Sunday 10th (+2 days)

#Python #release #Python314 #Python315

Python 3.14.5 release candidate

Hey @hugovk, we are working on pushing this rc to Fedora Rawhide (development version), which is not yet updated to 3.15. That should give us some feedback, hopefully, but it will take a while before we get some. If the final is to be released in 2 days, I am afraid we will arrive with feedback (if any) too late.

Discussions on Python.org

I'm postponing Python 3.15 beta 1 to Thursday to get the last few things in. We're close!

https://discuss.python.org/t/python-3-15-0-beta-1-is-near/107193

#Python #Python315

Python 3.15.0 beta 1 is near!

Today is the scheduled release date for Python 3.15.0 beta 1. I’ll lock the main branch after posting this, so we can get the last few things in and let the CI and buildbots settle down and finish testing everything that will go into 3.15 before I start the release process. If you have anything urgent you really want to get into 3.15 beta 1, let me know right now, either in this thread, or on the Core Team Discord, or email (hugo at python). (I don’t just mean after I lock down the main branch,...

Discussions on Python.org

Python 3.14.5 release candidate is out now! Please test!

https://blog.python.org/2026/05/python-3145rc1/

Next up, 3.15 beta 1 tomorrow.

#Python #Python314 #Python315 #release

Python 3.14.5 release candidate | Python Insider

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

Python Insider

⛄ One day until 3.15 feature freeze! ❄️

Four blockers, 10 broken buildbots and two PEPs still to merge? Business as usual on freeze eve, we'll get there!

https://hugovk.dev/next-release/

#Python #Python315 #PEPs #FeatureFreezeGoesBrrr

Upcoming Python releases

Lists upcoming Python release dates including alphas, betas, release candidates and final releases.