Megjelent a Python 3.15-rc1

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

Python ikon
Python ikon

A Python csapat bejelentette a Python 3.15 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: 2026. szeptember 1., kedd.
  • A végleges kiadás tervezett megjelenése: 2026. október 1., csütörtök.
  • 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.15-re való minél alaposabb felkészülés, illetve szükség esetén a 3.15-ös kiadással kompatibilis wheel-ek PyPI-ba való feltöltése.
  • Mostantól minden Python 3.15-rc1-hez készített bináris wheel működni fog a 3.15-ös 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:

  • PEP 810: Lazy import a gyorsabb indítás érdekében
  • PEP 814: frozendict adattípus
  • PEP 661: sentinel adattípus
  • PEP 799: Külön profiling modulba lettek a Python beépített profilozó eszközei szervezve, illetve megjelent a Tachyon, a gyakori mintavétellel működő statisztikai profilozó
  • PEP 831: Az egyszerűbb hibakeresés érdekében a CPython mostantól a támogatott platformokon bekapcsolt frame pointer-ekkel érkezik
  • PEP 798: Unpacking in comprehensions
  • PEP 686: Mostantól az UTF-8 az alapértelmezett karakterkódolás
  • PEP 829: Csomagok betöltésekor lefutó .pth fájl támogatása kivezetésre kerül, az utódja a .start fájl lett
  • PEP 728: TypedDict bővíthető lett
  • PEP 747: Annotálhatóvá váltak a TypeForm-ok
  • PEP 800: Disjoint bases in the type system
  • PEP 782: Új, PyBytesWriter C API a Python byte objektumok létrehozására
  • PEP 803, 820, 793: Stabil ABI a szabadszálú  build-hez és a kapcsolódó C API-hoz
  • Az új JIT fordító átlagosan 8-9% teljesítménynövekedést hoz Linuxon, x86-64 platformon a sztenderd fordítóhoz képest és 12-13%-kal gyorsabb AArch64 nacOS architektúrán
  • A hivatalos 64 bites Windows-ra készült binárisok mostantól az új „tail-calling” értelmezőt használják
  • A hivatalos macOS binárisoknak mostantól alapértelmezetten telepítik a szabadszálas támogatást
  • Fejlesztett hibaüzenetek
  • Több szín az értelmezőben

Python 3.15-rc1