Python 3.14.0rc3
Veröffentlichungsdatum: 18. September 2025
Es ist 🪄 endlich 🪄 die finale Release Candidate von 3.14!
Hinweis: Es ist wieder eine magische Veröffentlichung. Wir haben einen weiteren Fehler behoben, der eine Erhöhung der magischen Zahl erforderte, die in Python-Bytecode-Dateien (.pyc) gespeichert ist. Das bedeutet, dass .pyc-Dateien, die für rc2 erstellt wurden, nicht für rc3 verwendet werden können und neu kompiliert werden.
Die ABI ändert sich nicht. Wheels, die für rc1 gebaut wurden, sollten für rc2, rc3 und 3.14.x in Ordnung sein, sodass dies nicht allzu viele Leute beeinträchtigen sollte.
Diese Veröffentlichung, 3.14.0rc3, ist die finale Vorschau-Version. Nach dem Eintritt in die Release-Candidate-Phase sind zwischen dieser Release Candidate und der finalen Veröffentlichung nur überprüfte Codeänderungen zulässig, die eindeutige Fehlerbehebungen darstellen.
Die nächste Veröffentlichung von Python 3.14 wird die finale Veröffentlichung sein, 3.14.0, geplant für Dienstag, 07.10.2025.
Von diesem Zeitpunkt an wird es in der 3.14-Serie keine ABI-Änderungen mehr geben, und das Ziel ist, so wenige Codeänderungen wie möglich vorzunehmen.
Aufruf zum Handeln
Wir ermutigen dringend die Betreuer von Drittanbieter-Python-Projekten, ihre Projekte während dieser Phase für 3.14 vorzubereiten und Python 3.14-Wheels auf PyPI zu veröffentlichen, um für die finale Veröffentlichung von 3.14.0 bereit zu sein und anderen Projekten bei ihren eigenen Tests zu helfen. Alle Binär-Wheels, die gegen Python 3.14.0 Release Candidates gebaut wurden, funktionieren mit zukünftigen Versionen von Python 3.14. Wie immer melden Sie bitte alle Probleme an den Python-Bug-Tracker.
Bitte beachten Sie, dass dies eine Vorschau-Version ist und obwohl sie der finalen Veröffentlichung so nahe wie möglich kommt, ihre Verwendung für Produktionsumgebungen nicht empfohlen wird.
Core-Entwickler: Zeit, sich jetzt der Dokumentation zu widmen
- Sind alle Ihre Änderungen ordnungsgemäß dokumentiert?
- Sind sie in Was ist neu erwähnt?
- Haben Sie andere Änderungen bemerkt, von denen Sie wissen, dass sie unzureichend dokumentiert sind?
Hauptneuerungen der Serie 3.14 im Vergleich zu 3.13
Einige der wichtigsten neuen Funktionen und Änderungen in Python 3.14 sind
Neue Funktionen
- PEP 779: Free-threaded Python wird offiziell unterstützt
- PEP 649: Die Auswertung von Annotationen wird nun verzögert, was die Semantik der Verwendung von Annotationen verbessert.
- PEP 750: Template-String-Literale (t-strings) für benutzerdefinierte String-Verarbeitung, unter Verwendung der vertrauten Syntax von f-strings.
- PEP 734: Mehrere Interpreter in der Standardbibliothek.
- PEP 784: Ein neues Modul
compression.zstd, das Unterstützung für den Zstandard-Kompressionsalgorithmus bietet. - PEP 758:
exceptundexcept*Ausdrücke dürfen nun die Klammern weglassen. - Syntaxhervorhebung in PyREPL und Unterstützung für Farbe in unittest, argparse, json und calendar CLIs.
- PEP 768: Eine externe Debugger-Schnittstelle mit null Overhead für CPython.
- Die UUID-Versionen 6-8 werden jetzt vom
uuid-Modul unterstützt, und die Generierung der Versionen 3-5 ist bis zu 40% schneller. - PEP 765: Verhindert
return/break/continue, die einenfinally-Block verlassen. - PEP 741: Eine verbesserte C-API zur Konfiguration von Python.
- Ein neuer Interpreters-Typ. Für bestimmte neuere Compiler bietet dieser Interpreter eine deutlich bessere Leistung. Vorerst opt-in, erfordert Kompilierung aus dem Quellcode.
- Verbesserte Fehlermeldungen.
- Integrierte Implementierung von HMAC mit formal verifiziertem Code aus dem HACL*-Projekt.
- Eine neue Kommandozeilenschnittstelle zur Inspektion von laufenden Python-Prozessen mit asynchronen Tasks.
- Das pdb-Modul unterstützt nun Remote-Anbindung an einen laufenden Python-Prozess.
(Hallo, lieber Core-Entwickler, wenn eine für Sie wichtige Funktion in dieser Liste fehlt, lassen Sie es Hugo wissen.)
Weitere Details zu den Änderungen in Python 3.14 finden Sie unter Was ist neu in Python 3.14.
Build-Änderungen
- PEP 761: Python 3.14 und zukünftige Versionen bieten keine PGP-Signaturen mehr für Release-Artefakte. Stattdessen wird Sigstore für Verifizierer empfohlen.
- Offizielle macOS- und Windows-Release-Binärdateien enthalten einen experimentellen JIT-Compiler.
- Offizielle Android-Binärdateien sind jetzt verfügbar.
Inkompatible Änderungen, Entfernungen und neue Verwerfungen
- Inkompatible Änderungen
- Python Entfernungen und Verwerfungen
- C API Entfernungen und Verwerfungen
- Übersicht aller anstehenden Verwerfungen
Python Install Manager
Der von uns angebotene Installer für Windows wird durch unseren neuen Install Manager ersetzt, der aus dem Windows Store oder von dessen Download-Seite installiert werden kann. Weitere Informationen finden Sie in unserer Dokumentation. Die unten zum Download verfügbare JSON-Datei enthält die Liste aller installierbaren Pakete, die als Teil dieser Veröffentlichung verfügbar sind, einschließlich Datei-URLs und Hashes, ist aber nicht für die Installation der neuesten Veröffentlichung erforderlich. Der traditionelle Installer bleibt während der Veröffentlichungen 3.14 und 3.15 verfügbar.
Weitere Ressourcen
- Online-Dokumentation
- PEP 745, 3.14 Release-Zeitplan
- Melden Sie Fehler unter github.com/python/cpython/issues
- Helfen Sie mit, Python und seine Community zu finanzieren
Und nun etwas völlig anderes
Laut Pablo Galindo Salgado auf PyCon Greece
Es gibt Dinge, die wirklich supercool sind, wie zum Beispiel dieses hier, eines der Ergebnisse, auf das ich am meisten stolz bin. Diese Gleichung hier, die man nicht verstehen muss, vor der man keine Angst haben muss, aber diese Gleichung hier besagt, was die maximale Zeit ist, die ein Lichtstrahl benötigt, um in ein Schwarzes Loch zu fallen. Und wie man sehen kann, ist die Mathematik ziemlich kompliziert, aber die Antwort ist ziemlich einfach: Es ist 2π mal die Masse des Schwarzen Lochs. Wenn man also durch die Masse des Schwarzen Lochs normalisiert, ist die Antwort 2π. Und weil in dieser Formel nichts Spezifisches für Ihre Auswahl von Dingen gilt, ist diese Formel universell. Das bedeutet, sie hängt von nichts ab als von der Natur selbst. Das bedeutet, man kann dies als Definition von π verwenden. Dies ist eine gültige alternative Definition der Zahl π. Es ist buchstäblich die halbe maximale Zeit, die es braucht, um in ein Schwarzes Loch zu fallen, was irgendwie verrückt ist. Wenn Sie also das nächste Mal gefragt werden, was π bedeutet, können Sie das einfach fallen lassen und sie ziemlich beeindrucken. Vielleicht könnte Hugo diese Information nutzen, um sie in die Release Notes von πthon einzufügen [ja, das kann ich, danke!].
Genießen Sie die neue Version
Danke an all die vielen Freiwilligen, die dazu beitragen, die Python-Entwicklung und diese Veröffentlichungen zu ermöglichen! Bitte erwägen Sie, unsere Bemühungen zu unterstützen, indem Sie sich freiwillig melden oder durch Organisationenbeiträge an die Python Software Foundation.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | SBOM | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | a563e516ee92f0e84d99abf0ae89ca0c | 29,2 MB | .sigstore | SPDX | ||
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | d86ab97a18b7665ca3bb9d2495a0eeb2 | 22,5 MB | .sigstore | SPDX | ||
| Einbettbares Android-Paket (aarch64) | Android | 25aa62957e4af0d2c9d4d5461f42ae16 | 19,9 MB | .sigstore | |||
| Einbettbares Android-Paket (x86_64) | Android | 567094c7f7f829d5e1d70e4137e94dba | 20,2 MB | .sigstore | |||
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.15 und neuer | 44ce000561ba44a7948c34dba2481225 | 70,8 MB | .sigstore | ||
| Windows-Installer (64-Bit) | Windows | Empfohlen | 07aa0201eb00e10e57609359136142fd | 28,5 MB | .sigstore | SPDX | |
| Windows-Installer (32-Bit) | Windows | 8ac590e3a82050aa94e3623ec7665ddf | 27,1 MB | .sigstore | SPDX | ||
| Windows-Installer (ARM64) | Windows | Experimentell | 857ff3e5f21c44af28b7f74117864844 | 27,7 MB | .sigstore | SPDX | |
| Windows einbettbares Paket (64-Bit) | Windows | eaf316c4bb7607fe9532fa0fd451599f | 11,4 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (32-Bit) | Windows | 9128337f7f83b8fe4a492bb8d5449c19 | 10,1 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (ARM64) | Windows | d28d240e859388bd1f98a2a6c7f2363a | 10,7 MB | .sigstore | SPDX | ||
| Windows Release Manifest | Windows | Installieren mit 'py install 3.14' | 304d475d28acdf999ba44559af2335c3 | 15,3 KB | .sigstore | ||
