Forget* Python 3.15 (don't forget it, please test!), the first PEP for Python 3.16 has been accepted: PEP 828 – Supporting ‘yield from’ in asynchronous generators, by Peter Bierma peps.python.org/pep-0828/ #Python #Python316 #PEP828
Профиль
Hugo van Kemenade
Профиль VivelyPython 3.14 & 3.15 release manager, core developer, Sovereign Tech Fellow, PSF Fellow, open-source maintainer, PEP editor, NaNoGenMo organiser, winter bicycler
🔒🐍 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-b... Also coming soon: Python 3.13.15 and 3.14.7. hugovk.dev/next-release/ #Python #Python315 #Python314 #Python314 #release
"Python has decided to enable frame pointers by default and encourage the ecosystem to do so as well, to make debugging easier for us all, so time-machine is joining the party." Enabled by default for 3.15, do this for older versions: github.com/adamchainz/t... #Python
✍️ time-machine 3.3.0 is out, with Python 3.15 support, performance improvements, subinterpreter support, and various bug fixes. Check it out, and if you’re using freezegun, try the updated Migration CLI to convert and speed up your tests. adamj.eu/tech/2026/07... #Python
🪟🦾🥈 Windows on Arm (aka aarch64-pc-windows-msvc) has now been promoted to tier 2 of CPython platform support. Tier 2 requires breaking changes to be fixed or reverted within 24 hours, and failures block a release. peps.python.org/pep-0011/ #Python #CPython #PEP11 #WindowsOnArm #Windows
Now we have pymanager for Windows, Python 3.16 drops the old MSI-based installer. Here's Steve Dower's +389 -17,781 PR! 🧹 github.com/python/cpyth... peps.python.org/pep-0773/ #Python #Python316 #pymanager #PEP773
Welcome @kushaldas.se back to the Python Security Response Team! devguide.python.org/security/psrt/ With PEP 811, we have a much clearer process for PSRT membership. peps.python.org/pep-0811/ Thanks to Kushal and the PSRT for keeping #Python secure. hugovk.dev/blog/2026/se... #security #PSRT
I wrote about how, like many other open-source projects, CPython is experiencing a huge increase in security reports. Charts inside! hugovk.dev/blog/2026/se... #Python #security #OpenSource
🇫🇮 Finnish: Kreivi Roskisnaama www.hs.fi/kirjeenvaiht...
Rounding up some translations of Count Binface that have been appearing in foreign press 🇷🇴 Romanian: Contele Tomberonez 🇫🇷 French: Comte Tête-de-Poubelle (bin-head, more accurate than bin-face) 🇮🇹 Italian: Conte Faccia-da-Bidone 🇪🇸 Spanish: "un hombre con un cubo de basura en la cabeza" (!) Cont...
How I fixed the dictionary with Python 3.14: hugovk.dev/blog/2026/fi... #python #python314 #dictionary #release #pi
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 experimental free-threaded 3.13 pillow.readthedocs.io/en/latest/re... #Python #Pillow #PythonPillow #release #security #Python315 #SBOM
step 1: do an experimental JIT step 2: do a website called www.doesjitgobrrr.com to track performance step 3: write a PEP called "JIT Go Brrr" step 4: non-experimental JIT gone brrr? step 5: CPython gone brr? step 6: brrrrrr? peps.python.org/pep-0836/ #Python #CPython #JIT #PEP #PEP836 #JIT #GoBrrr
🗓️ The Language Summit schedule is now up! ep2026.europython.eu/language-sum... ⚡ Lightning talks can be submitted on site on the day. #LanguageSummit #EuroPython #Python
Have you written a new PEP and are ready for a PEP number? Old way: scour through peps.python.org and github.com/python/peps/... to find which is next Better way: ❯ uvx pepotron next Next available PEP: 837 🆕 New: visit hugovk.dev/next-pep-num... #Python #CPython #PEP #PEPs
"Dependabot no longer supports Python version 3.9, which has reached its end-of-life. If you continue to use Python 3.9, there’s a risk that Dependabot will not create pull requests to update dependencies." github.blog/changelog/20... #GitHub #Dependabot #Python #Python39 #EOL