Megjelent a Python 3.14-rc1

A Python csapat bejelentette a Python 3.14 első kiadásra jelölt változatát.

Főbb tudnivalók az új kiadással kapcsolatban:

Python ikon
Python ikon

A Python csapat bejelentette a Python 3.14 első kiadásra jelölt változatát.

Főbb tudnivalók az új kiadással kapcsolatban:

  • A végleges kiadás előtt már csak egy változat lesz, így mostantól csak és kizárólag hibajavítások érkezhetnek a kódhoz.
  • A második kiadásra jelölt változat (tervezett) megjelenése: 2025. augusztus 26., kedd.
  • A végleges kiadás tervezett megjelenése: 2025. október 7., kedd.
  • Mostantól nincs ABI változás, és az a cél, hogy a végleges kiadásig a lehető legkevesebb kód változzon.
  • Ha Pythonra épülő projekt karbantartó vagy, akkor erősen ajánlott a 3.14-re való minél alaposabb felkészülés, illetve szükség esetén a 3.14-es kiadással kompatibilis wheel-ek PyPI-ba való feltöltése
  • Mostantól minden Python 3.14.0rc1-hez készített bináris wheel működni fog a 3.14-es szériával, így ha projektkarbantartó vagy, érdemes elkezdeni a munkát.
  • Bár az rc1 a lehető legközelebb áll a végleges kiadáshoz, éles környezetben továbbra sem ajánlott a használata.

Fontosabb nyelvi változások

(nem történt változás a béta 3 óta)

  • PEP 779: A szabadszálú (free-threaded) Python hivatalosan is támogatottá vált.
  • PEP 734: Több értelmező párhuzamos futtatásának támogatása: eddig ez a funkció csak a C-API-n keresztül volt elérhető, mostantól a vadonatúj concurrent.interpreters modulon keresztül is az.
  • PEP 649: annotációk szemantikájának javítása, illetve immár késleltetetten kerülnek kiértékelésre akkor, amikor szükség van rájuk
  • PEP 750: sablon sztringek (t-string), amik lényegében okosabb, jobban testre szabható f-stringek, egyféle nagyon egyszerű sablonozó rendszer
  • PEP 784: Zstandard (zstd) tömörítési algoritmus támogatása (compression.zstd)
  • PEP 758: többszörös kivételtípus kezelésénél (except, except*) már nem kell a kivételtípusokat zárójelbe tenni és az as klauzula is elhagyható
  • Az alapértelmezett Python értelmező szintaxiskiemelést kapott!
  • PEP768: a külső hibakezelők immár teljesítménycsökkenés nélkül kapcsolhatóak a CPythonhoz
  • UUID 6-os, 7-es és 8-as verziók támogatása, a meglévő 3-as, 4-es és 5-ös verziók generálása pedig akár 40%-kal is gyorsult
  • PEP 765: a finally blokkból return/break/continue utasításokkal való kilépés immár nem engedélyezett
  • Új típusú, kísérleti értelmező: Átlagosan 3-5% körüli teljesítményjavulás érhető el vele. Pillanatnyilag nem ez az alapértelmezett, használatához forrásból való fordítás szükséges
  • Hasznosabb hibaüzenetek
  • Formális módszerekkel ellenőrzött működésű HMAC implementáció
  • Új parancssori interfész az aszinkron feladatokat (asyncio) használó Python folyamatok vizsgálatára
  • A PDB (Python DeBugger) modullal immár távolról is rá lehet kapcsolódni egy futó Python folyamatra

Kompatibilitást érintő változások

Python 3.14.0rc1 letöltése: https://www.python.org/downloads/release/python-3140rc1/

További részletek a Python Wikin olvashatóak: What’s New In Python 3.14

A Python 3.14 következő kiadásra jelölt változata a 3.14.0rc2 lesz, amelynek várható időpontja: 2025. augusztus 26., kedd

Eredeti bejelentés: Python 3.14 release candidate 1 is go!