Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python Enhancement Proposals

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

Inhaltsverzeichnis

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
  • continue ist nun in finally: Blöcken zulässig
  • Unter Windows ist die Standard-asyncio Event-Schleife jetzt ProactorEventLoop
  • Unter macOS wird die *spawn*-Startmethode nun standardmäßig in multiprocessing verwendet
  • multiprocessing kann nun gemeinsam genutzte Speichersegmente verwenden, um Pickling-Kosten zwischen Prozessen zu vermeiden
  • typed_ast ist wieder in CPython integriert
  • LOAD_GLOBAL ist nun 40% schneller
  • pickle verwendet 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.


Quelle: https://github.com/python/peps/blob/main/peps/pep-0569.rst

Zuletzt geändert: 2024-10-07 17:56:09 GMT