PEP 569 – Python 3.8 Release Schedule
- Autor:
- Łukasz Langa <lukasz at python.org>
- Status:
- Final
- Typ:
- Informational
- Thema:
- Release
- Erstellt:
- 27. Jan 2018
- Python-Version:
- 3.8
Zusammenfassung
Dieses Dokument beschreibt den Entwicklungs- und Veröffentlichungsplan für Python 3.8. Der Zeitplan befasst sich hauptsächlich mit PEP-großen Elementen.
Release Manager und Crew
- 3.8 Release Manager: Łukasz Langa
- Windows-Installer: Steve Dower
- Mac-Installer: Ned Deily
- Dokumentation: Julien Palard
3.8 Lifespan
3.8 wird ungefähr alle 2 Monate für etwa 18 Monate mit Bugfix-Updates versorgt. Einige Zeit nach der Veröffentlichung von 3.9.0 Final wurde das neunte und letzte 3.8 Bugfix-Update veröffentlicht. Danach wurden 5 Jahre lang Sicherheitsupdates (nur Quellcode) bis zur Veröffentlichung von Python 3.13.0 Final bereitgestellt.
Seit dem 07.10.2024 hat 3.8 die End-of-Life-Phase seines Veröffentlichungszyklus erreicht. 3.8.20 war die letzte Sicherheitsveröffentlichung. Der Code für 3.8 ist nun eingefroren und es werden keine weiteren Updates mehr bereitgestellt, noch werden Probleme jeglicher Art im Bugtracker akzeptiert.
Release Schedule
3.8.0 Zeitplan
- 3.8 Entwicklung beginnt: Montag, 29.01.2018
- 3.8.0 Alpha 1: Sonntag, 03.02.2019
- 3.8.0 Alpha 2: Montag, 25.02.2019
- 3.8.0 Alpha 3: Montag, 25.03.2019
- 3.8.0 Alpha 4: Montag, 06.05.2019
- 3.8.0 Beta 1: Dienstag, 04.06.2019 (Keine neuen Features mehr ab diesem Zeitpunkt.)
- 3.8.0 Beta 2: Donnerstag, 04.07.2019
- 3.8.0 Beta 3: Montag, 29.07.2019
- 3.8.0 Beta 4: Freitag, 30.08.2019
- 3.8.0 Candidate 1: Dienstag, 01.10.2019
- 3.8.0 Final: Montag, 14.10.2019
Bugfix-Releases
- 3.8.1rc1: Dienstag, 10.12.2019
- 3.8.1: Mittwoch, 18.12.2019
- 3.8.2rc1: Montag, 10.02.2020
- 3.8.2rc2: Montag, 17.02.2020
- 3.8.2: Montag, 24.02.2020
- 3.8.3rc1: Mittwoch, 29.04.2020
- 3.8.3: Mittwoch, 13.05.2020
- 3.8.4rc1: Dienstag, 30.06.2020
- 3.8.4: Montag, 13.07.2020
- 3.8.5: Montag, 20.07.2020 (Security Hotfix)
- 3.8.6rc1: Dienstag, 08.09.2020
- 3.8.6: Donnerstag, 24.09.2020
- 3.8.7rc1: Montag, 07.12.2020
- 3.8.7: Montag, 21.12.2020
- 3.8.8rc1: Dienstag, 16.02.2021
- 3.8.8: Freitag, 19.02.2021
- 3.8.9: Freitag, 02.04.2021 (Security Hotfix)
- 3.8.10: Montag, 03.05.2021 (Letzte reguläre Bugfix-Veröffentlichung mit Binärinstallern)
Source-only Security-Fix-Releases
Unregelmäßig nach Bedarf bis zum 7. Oktober 2024 bereitgestellt.
- 3.8.11: Montag, 28.06.2021
- 3.8.12: Montag, 30.08.2021
- 3.8.13: Mittwoch, 16.03.2022
- 3.8.14: Dienstag, 06.09.2022
- 3.8.15: Dienstag, 11.10.2022
- 3.8.16: Dienstag, 06.12.2022
- 3.8.17: Dienstag, 06.06.2023
- 3.8.18: Donnerstag, 24.08.2023
- 3.8.19: Dienstag, 19.03.2024
- 3.8.20: Freitag, 06.09.2024 (Letzte Sicherheitsveröffentlichung)
Features für 3.8
Einige der bemerkenswertesten Features von Python 3.8 sind:
- PEP 570, Positional-only Argumente
- PEP 572, Zuweisungsausdrücke
- PEP 574, Pickle-Protokoll 5 mit Out-of-Band-Daten
- PEP 578, Laufzeit-Audit-Hooks
- PEP 587, Python Initialisierungskonfiguration
- PEP 590, Vectorcall: ein schnelles Aufrufprotokoll für CPython
- Typisierungsbezogen: PEP 591 (Final-Qualifizierer), PEP 586 (Literal-Typen) und PEP 589 (TypedDict)
- Paralleler Dateisystem-Cache für kompilierte Bytecodes
- Debug-Builds teilen sich die ABI mit Release-Builds
- f-Strings unterstützen eine praktische
=Spezifikation für das Debugging continueist nun infinally:Blöcken zulässig- Unter Windows ist die Standard-
asyncioEvent-Schleife jetztProactorEventLoop - Unter macOS wird die *spawn*-Startmethode nun standardmäßig in
multiprocessingverwendet multiprocessingkann nun gemeinsam genutzte Speichersegmente verwenden, um Pickling-Kosten zwischen Prozessen zu vermeidentyped_astist wieder in CPython integriertLOAD_GLOBAList nun 40% schnellerpickleverwendet jetzt standardmäßig Protokoll 4, was die Leistung verbessert
Es gibt viele weitere interessante Änderungen, konsultieren Sie bitte die „Was ist neu“-Seite in der Dokumentation für eine vollständige Liste.
Urheberrecht
Dieses Dokument wurde gemeinfrei erklärt.
Quelle: https://github.com/python/peps/blob/main/peps/pep-0569.rst
Zuletzt geändert: 2024-10-07 17:56:09 GMT