Megjelent a Python 3.15-rc2

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

Python ikon
Python ikon

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

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

  • Az rc2 körülbelül 144 hibajavítást tartalmaz 76 hozzájárulótól az rc1 óta.
  • A végleges kiadás előtt ez az utolsó verzió, így mostantól csak és kizárólag hibajavítások érkezhetnek a kódhoz.
  • 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 wheelek PyPI-ba való feltöltése.
  • Minden Python 3.15-rc2-höz 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 rc2 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 (rc1 óta változatlan):

  • 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 pointerekkel é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ú buildhez é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-rc2