home.social

#python315 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #python315, aggregated by home.social.

fetched live
  1. Some things sooner than others:

    3.15 RC 1 is out, but we'll wait until tomorrow to do 3.13 and 3.14 so we can include this fix for macOS that will become a problem in mid-September:

    github.com/python/cpython/issu

    3.15 will have another release (1st Sept) before then, but 3.13 and 3.14's next one is in October, so better wait for the fix.

    #Python #Python315 #Python314 #Python313 #release

  2. Some things sooner than others:

    3.15 RC 1 is out, but we'll wait until tomorrow to do 3.13 and 3.14 so we can include this fix for macOS that will become a problem in mid-September:

    github.com/python/cpython/issu

    3.15 will have another release (1st Sept) before then, but 3.13 and 3.14's next one is in October, so better wait for the fix.

    #Python #Python315 #Python314 #Python313 #release

  3. 🐍🚀 Out now: Python 3.15 release candidate 1!

    Please test and report bugs!

    We strongly encourage maintainers of to prepare their projects for 3.15 during this phase, and publish Python 3.15 wheels on PyPI to be ready for the final release of 3.15.0, and to help other projects do their own testing.

    Any binary wheels built against Python 3.15.0 release candidates will work with future versions of Python 3.15.

    discuss.python.org/t/python-3-

    #Python #Python315 #release

  4. 🐍🚀 Out now: Python 3.15 release candidate 1!

    Please test and report bugs!

    We strongly encourage maintainers of to prepare their projects for 3.15 during this phase, and publish Python 3.15 wheels on PyPI to be ready for the final release of 3.15.0, and to help other projects do their own testing.

    Any binary wheels built against Python 3.15.0 release candidates will work with future versions of Python 3.15.

    discuss.python.org/t/python-3-

    #Python #Python315 #release

  5. 🔒🐍 Coming soon, Python 3.15 release candidate 1! The 3.15 branch is now locked until 3.15.0 final in October.
    discuss.python.org/t/the-3-15-

    Also coming soon: Python 3.13.15 and 3.14.7.
    hugovk.dev/next-release/
    #Python #Python315 #Python314 #Python314 #release

  6. 🔒🐍 Coming soon, Python 3.15 release candidate 1! The 3.15 branch is now locked until 3.15.0 final in October.
    discuss.python.org/t/the-3-15-

    Also coming soon: Python 3.13.15 and 3.14.7.
    hugovk.dev/next-release/
    #Python #Python315 #Python314 #Python314 #release

  7. 🐍🚀 Out now: Tablib 3.10.0

    The format-agnostic tabular dataset library

    🔒 Security fix to escape dataset title in HTML serialisation
    🦥 Support for Python 3.15 with lazy imports
    💧 Drop support for EOL Python 3.9
    🩹 And a bunch of fixes

    github.com/jazzband/tablib/rel
    #Python #Tablib #release #security #Python315

  8. 🐍🚀 Out now: Tablib 3.10.0

    The format-agnostic tabular dataset library

    🔒 Security fix to escape dataset title in HTML serialisation
    🦥 Support for Python 3.15 with lazy imports
    💧 Drop support for EOL Python 3.9
    🩹 And a bunch of fixes

    github.com/jazzband/tablib/rel
    #Python #Tablib #release #security #Python315

  9. What's New in Python 3.15:

    csv

    * csv.Sniffer.sniff() delimiter detection is now up to 1.6x faster. (Contributed by Maurycy Pawłowski-Wieroński.)

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  10. What's New in Python 3.15:

    csv

    * csv.Sniffer.sniff() delimiter detection is now up to 1.6x faster. (Contributed by Maurycy Pawłowski-Wieroński.)

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  11. What's New in Python 3.15:

    contextlib

    * Added support for arbitrary descriptors __enter__(), __exit__(), __aenter__(), and __aexit__() in ExitStack and contextlib.AsyncExitStack, for consistency with the `with` and `async with` statements.

    * ContextDecorator and AsyncContextDecorator now detect generator functions, coroutine functions, and asynchronous generator functions and keep the context manager open across iteration or await.

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  12. What's New in Python 3.15:

    contextlib

    * Added support for arbitrary descriptors __enter__(), __exit__(), __aenter__(), and __aexit__() in ExitStack and contextlib.AsyncExitStack, for consistency with the `with` and `async with` statements.

    * ContextDecorator and AsyncContextDecorator now detect generator functions, coroutine functions, and asynchronous generator functions and keep the context manager open across iteration or await.

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  13. 🐍🚀 Out now: the final 3.15 beta, live from the #EuroPython sprints!

    All the same goodies as beta 3, plus the official macOS installer now also installs the free-threaded `python3.15t` binary.

    And thanks to 3.16 RM @savannah for helping out!

    discuss.python.org/t/python-3-

    #Python #Python315

  14. 🐍🚀 Out now: the final 3.15 beta, live from the #EuroPython sprints!

    All the same goodies as beta 3, plus the official macOS installer now also installs the free-threaded `python3.15t` binary.

    And thanks to 3.16 RM @savannah for helping out!

    discuss.python.org/t/python-3-

    #Python #Python315

  15. It's been a fun and packed #EuroPython week, but it's not over. My main task for today's sprint is to release the final 3.15 beta with @savannah!🚀
    #Python #python315

  16. It's been a fun and packed #EuroPython week, but it's not over. My main task for today's sprint is to release the final 3.15 beta with @savannah!🚀
    #Python #python315

  17. What's New in Python 3.15:

    Upgraded JIT compiler

    Results from pyperformance suite: 8-9% geometric mean performance improvement over the standard CPython interpreter built with all optimisations enabled on x86-64 Linux.

    On AArch64 macOS, 12-13% speedup over the tail calling interpreter with all optimisations enabled.

    The speedups versus no JIT builds range from roughly 15% slowdown to over 100% speedup on x86-64 Linux and AArch64 macOS.

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  18. What's New in Python 3.15:

    Upgraded JIT compiler

    Results from pyperformance suite: 8-9% geometric mean performance improvement over the standard CPython interpreter built with all optimisations enabled on x86-64 Linux.

    On AArch64 macOS, 12-13% speedup over the tail calling interpreter with all optimisations enabled.

    The speedups versus no JIT builds range from roughly 15% slowdown to over 100% speedup on x86-64 Linux and AArch64 macOS.

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  19. RE: fosstodon.org/@pillow/11684469

    New @pillow release!

    🛞 Wheels for Python 3.15 beta
    🧾 An SBOM in all the wheels
    🚅 Performance improvements thanks to @akx
    🔒 Security fixes
    ❌ No longer a wheel for free-threaded Python 3.13, it was experimental and 3.14+ has official support with better performance

    #Python #Pillow #PythonPillow #release #security #Python315 #SBOM

  20. RE: fosstodon.org/@pillow/11684469

    New @pillow release!

    🛞 Wheels for Python 3.15 beta
    🧾 An SBOM in all the wheels
    🚅 Performance improvements thanks to @akx
    🔒 Security fixes
    ❌ No longer a wheel for free-threaded Python 3.13, it was experimental and 3.14+ has official support with better performance

    #Python #Pillow #PythonPillow #release #security #Python315 #SBOM

  21. What's New in Python 3.15:

    warnings

    * Improve filtering by module in warnings.warn_explicit() if no module argument is passed. It now tests the module regular expression in the warnings filter not only against the filename with .py stripped, but also against module names constructed starting from different parent directories of the filename (with /__init__.py, .py and, on Windows, .pyw stripped). (Contributed by Serhiy Storchaka.)

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  22. What's New in Python 3.15:

    warnings

    * Improve filtering by module in warnings.warn_explicit() if no module argument is passed. It now tests the module regular expression in the warnings filter not only against the filename with .py stripped, but also against module names constructed starting from different parent directories of the filename (with /__init__.py, .py and, on Windows, .pyw stripped). (Contributed by Serhiy Storchaka.)

    docs.python.org/3.15/whatsnew/

    #Python #Python315 #WhatsNew

  23. Pillow 12.3.0 has been released!

    This has a number of security fixes, performance improvements and Python 3.15 beta wheels.

    pillow.readthedocs.io/en/lates

  24. 🐍🚀 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!

    discuss.python.org/t/python-3-
    #Python #Python315 #CPython #release

  25. 🐍🚀 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!

    discuss.python.org/t/python-3-
    #Python #Python315 #CPython #release

  26. 🐍🚀 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!

    discuss.python.org/t/python-3-

    #Python315 #Python #release

  27. 🐍🚀 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!

    discuss.python.org/t/python-3-

    #Python315 #Python #release

  28. While waiting for my return flight from SNA to AUS, I updated to Python 3.15.0b1 and ran the test suite for pyparsing. Once I fixed the vendored version of typing-extensions in pip (version 26.1.1) that uses the deleted `typing.no_type_check_decorator`, all my unit tests ran successfully. (Haven't successfully created a virtualenv for 3.15t yet...) (using PyCharm 2026.1.2 on Windows 11)

  29. While waiting for my return flight from SNA to AUS, I updated to Python 3.15.0b1 and ran the test suite for pyparsing. Once I fixed the vendored version of typing-extensions in pip (version 26.1.1) that uses the deleted `typing.no_type_check_decorator`, all my unit tests ran successfully. (Haven't successfully created a virtualenv for 3.15t yet...) (using PyCharm 2026.1.2 on Windows 11) #python #python3 #pyconus #python315

  30. 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) 🚀
    github.com/psf/black/releases/
    #Black #Python #Python315 #PEP810 #PEP798

  31. 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) 🚀
    github.com/psf/black/releases/
    #Black #Python #Python315 #PEP810 #PEP798

  32. RE: tech.lgbt/@skimbrel/1165794997

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

    docs.python.org/3.15/whatsnew/

    #PyConUS #Python #Python315

  33. RE: tech.lgbt/@skimbrel/1165794997

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

    docs.python.org/3.15/whatsnew/

    #PyConUS #Python #Python315

  34. RE: mastodon.social/@hugovk/116534

    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.

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

  35. RE: mastodon.social/@hugovk/116534

    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.

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

  36. 🐍🚀 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!

    discuss.python.org/t/python-3-

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

    #Python #Python315 #release

  37. 🐍🚀 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!

    discuss.python.org/t/python-3-

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

    #Python #Python315 #release

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

    discuss.python.org/t/python-3-

    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

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

    discuss.python.org/t/python-3-

    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

  40. ⛄ 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!

    hugovk.dev/next-release/

    #Python #Python315 #PEPs #FeatureFreezeGoesBrrr

  41. ⛄ 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!

    hugovk.dev/next-release/

    #Python #Python315 #PEPs #FeatureFreezeGoesBrrr

  42. The reverts are done for 3.14 and 3.15 and initial test results look good, so we're ready for release.

    Plan:

    * 3.14.5rc1 on Saturday 2nd (new)
    * 3.15.0b1 on Tuesday 5th (already planned)
    * 3.14.5 final on Friday 8th (new)

    discuss.python.org/t/reverting

    #Python #Python314 #Python315

  43. The reverts are done for 3.14 and 3.15 and initial test results look good, so we're ready for release.

    Plan:

    * 3.14.5rc1 on Saturday 2nd (new)
    * 3.15.0b1 on Tuesday 5th (already planned)
    * 3.14.5 final on Friday 8th (new)

    discuss.python.org/t/reverting

    #Python #Python314 #Python315

  44. PEP news!

    PEP 831 – Frame Pointers Everywhere: Enabling System-Level Observability for Python

    Accepted ✅

    "After extensive deliberation the Steering Council has decided to accept PEP 831 (Frame Pointers Everywhere: yahdah yahdah), because it’s clearly the correct and necessary thing… although we wish the PEP and its title had been a lot shorter, given how much of an obvious decision it is. Congrats!"

    discuss.python.org/t/pep-831-f

    Days until feature freeze: 4

    #Python #Python315 #PEP831 #PEP

  45. PEP news!

    PEP 831 – Frame Pointers Everywhere: Enabling System-Level Observability for Python

    Accepted ✅

    "After extensive deliberation the Steering Council has decided to accept PEP 831 (Frame Pointers Everywhere: yahdah yahdah), because it’s clearly the correct and necessary thing… although we wish the PEP and its title had been a lot shorter, given how much of an obvious decision it is. Congrats!"

    discuss.python.org/t/pep-831-f

    Days until feature freeze: 4

    #Python #Python315 #PEP831 #PEP