Open SourceMeldung
Python 3.15 ist da: Lazy Imports, schnellerer JIT, UTF-8 als Standard
Python 3.15.0 ist am 9. Oktober erschienen, eine Woche später als geplant, weil ein dritter Release Candidate nötig wurde. Die wichtigsten Änderungen: Importe werden auf Wunsch erst bei Verwendung ausgeführt, UTF-8 ist überall Standardkodierung, frozendict und sentinel kommen als Builtins, und C-Erweiterungen bekommen mit abi3t eine stabile Schnittstelle für Free-Threading. Der experimentelle JIT wird spürbar schneller.
Von Lukas Bergdahl, Redaktion Devbubble: Releases, Sicherheit, Regeln, Markt, Köpfe der Digitalwirtschaft

Python 3.15.0 ist am Freitag, 9. Oktober 2026, erschienen. Geplant war der 1. Oktober; ein kurzfristig nötiger dritter Release Candidate schob den Termin um gut eine Woche, wie Real Python in seinem Monatsrückblick berichtet. Die Änderungsliste gehört zu den umfangreicheren der letzten Jahre.
Die größte Neuerung für den Alltag sind Lazy Imports: Module können so markiert werden, dass ihr Import erst bei der ersten Verwendung ausgeführt wird, was Startzeiten großer Anwendungen und Kommandozeilenwerkzeuge verkürzt. UTF-8 ist jetzt plattformübergreifend die Standardkodierung für Dateien, womit ein Dauerärgernis unter Windows endet. Neu als Builtins sind frozendict und sentinel; in Comprehensions darf entpackt werden. Für Erweiterungsautoren kommt abi3t, eine stabile ABI für den Free-Threading-Build: Eine C-Erweiterung kann damit ein einziges Wheel für Free-Threading ab 3.15 ausliefern.
Der Just-in-time-Compiler bekommt ein Tracing-Frontend und wird nach Angaben des Projekts 7 bis 8 Prozent schneller auf x86-64 unter Linux und 11 bis 12 Prozent auf AArch64 unter macOS; er bleibt experimentell und läuft nur in Builds, die ihn aktivieren. Die Windows-Binaries nutzen den Tail-Calling-Interpreter, die macOS-Installer bringen Free-Threading standardmäßig mit.
Was das für Entwickler heißt
Vor dem Umstieg zwei Dinge testen: Code, der auf Importreihenfolge oder Nebenwirkungen beim Import baut, kann sich mit Lazy Imports anders verhalten; und Skripte, die bisher stillschweigend die Systemkodierung nutzten, lesen Dateien jetzt als UTF-8. Wer C-Erweiterungen pflegt, sollte abi3t einplanen, weil Free-Threading mit 3.15 aus der Nische kommt. Für Produktionssysteme gilt wie immer: 3.15.1 abwarten, die Entwicklungsumgebungen jetzt umstellen.
Quellen
- Python-Dokumentation: What's new in Python 3.15 (9. Oktober 2026)docs.python.org/3/whatsnew/3.15.htmlPrimärquelle
- Real Python: Python 3.15 Gets a Surprise RC3 and Other Python News for October 2026 (12. Oktober 2026)realpython.com/python-news-october-2026/Tier 3
Laut Devbubble
„Python 3.15.0 ist am 9. Oktober erschienen, eine Woche später als geplant, weil ein dritter Release Candidate nötig wurde. Die wichtigsten Änderungen: Importe werden auf Wunsch erst bei Verwendung ausgeführt, UTF-8 ist überall Standardkodierung, frozendict und sentinel kommen als Builtins, und C-Erweiterungen bekommen mit abi3t eine stabile Schnittstelle für Free-Threading. Der experimentelle JIT wird spürbar schneller.“
Diese Meldung mit Quellenlink zitieren.
Mehr aus Open Source
- Node.js 26 wird am 27. Oktober LTS, Node 24 geht in die Wartung
- 60 Prozent der Maintainer verdienen nichts, und KI-Bug-Reports machen die Arbeit größer
- Sovereign Tech Agency bezahlt Open-Source-Maintainer für Arbeit in IETF, W3C und ISO
- Deutschland ist auf GitHub die drittgrößte Open-Source-Region, Entwicklerzahl seit 2020 verdreifacht