Python 3.15: features that didn't make the headlines
https://blog.changs.co.uk/python-315-features-that-didnt-make-the-headlines.html
#HackerNews #Python315 #PythonFeatures #CodingNews #DeveloperUpdates #TechTrends
ππ Out now: Python 3.15 beta 3!
π€ Lazy imports!
π§ frozendict builtin!
π sentinel builtin!
π Tachyon profiler!
πΌοΈ Frame pointers everywhere!
π
Unpacking in comprehensions!
π£οΈ UTF-8 as the default encoding!
π Package startup config files!
β¨οΈ TypedDict and TypeForm!
π Faster JIT!
π¨ More colour!
π & more!
Library maintainer? We *strongly encourage* you to add 3.15 to your CI and test during the beta. And send us those bugs reports!
https://discuss.python.org/t/python-3-15-0-beta-3-is-here/107866?u=hugovk
#Python #Python315 #CPython #release

Here comes the penultimate beta. This is a beta preview of Python 3.15 Python 3.15 is still in development. This release, 3.15.0b3, is the third of four planned beta releases, containing around 195 bugfixes, build improvements and documentation changes from 86 contributors since 3.15.0b2. 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 ma...
ππ Out now: Python 3.15 beta 2!
Still all this good stuff:
π€ 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!
π & more!
Library maintainer? Add 3.15 to your CI and keep those bug reports coming!
https://discuss.python.org/t/python-3-15-0-beta-2-is-here/107610

Here comes the antepenultimate beta. This is a beta preview of Python 3.15 Python 3.15 is still in development. This release, 3.15.0b2, is the second 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 t...
Python 3.15: features that didn't make the headlines
https://blog.changs.co.uk/python-315-features-that-didnt-make-the-headlines.html
#HackerNews #Python315 #PythonFeatures #CodingNews #DeveloperUpdates #TechTrends
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
Reverting the incremental GC in Python 3.14 and 3.15
https://discuss.python.org/t/reverting-the-incremental-gc-in-python-3-14-and-3-15/107014
#HackerNews #Python #GC #Incremental #Reversion #Python314 #Python315 #DeveloperNews

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 ...
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.

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...
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

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,...