
Pontosan egy évvel a 3.13-as verzió után hivatalosan is megjelent a Python 3.14, a világ egyik népszerűbb programozási nyelvének legújabb kiadása. Ez a verzió mérföldkő a Python történetében, hiszen bevezeti a szabad szálkezelésű módot (free-threaded mode), amely megszünteti a korábbi globális értelmezőzárat (Global Interpreter Lock – GIL), és ezzel lehetővé teszi a valódi párhuzamos végrehajtást. A GIL eltávolítása évtizedes fejlesztői álom volt. A free-threaded Python révén mostantól a programozók teljes mértékben kihasználhatják a többmagos CPU-k teljesítményét, és nagy teljesítményű alkalmazásokat írhatnak tisztán Pythonban, külső C-bővítmények nélkül. A fejlesztőcsapat szerint ez az egyik legjelentősebb előrelépés a nyelv történetében.
Újdonságok a nyelvben és a könyvtárakban
A szintaxis terén is több érdekes újítás érkezett. A sablon sztring literálok (template string literals), azaz t-stringek az f-stringekhez hasonló formátumot használnak, de testreszabott sztringfeldolgozásra szolgálnak. A típusannotációk (type annotations) mostantól lustán értékelődnek, ami javítja a működést összetett vagy előre hivatkozott típusok esetén. A kivételkezelés (exception handling) is egyszerűbbé vált, mivel bizonyos except kifejezések zárójel nélkül is használhatók.
A standard könyvtár (standard library) is bővült:
- az új compression.zstd modul natív támogatást nyújt a Zstandard tömörítési algoritmushoz,
- a uuid modul pedig mostantól támogatja a 6–8-as verziókat, és a régebbi verziók generálása akár 40%-kal gyorsabb lett.
Parancssori és hibakeresési fejlesztések
A parancssori eszközökben megjelent a szintaxiskiemelés (syntax highlighting) a unittest, argparse, json és más modulokban, ami áttekinthetőbb terminálkimenetet biztosít.
A hibakeresés (debugging) területén is komoly előrelépések történtek:
- új alacsony terhelésű hibakereső interfész teszi lehetővé a külső eszközök gyors csatlakozását,
- a beépített hibakereső pedig távolról is csatlakozhat egy futó Python-folyamathoz,
- továbbá új parancssori eszköz segíti az aszinkron feladatok (asynchronous tasks) megfigyelését.
Teljesítmény, JIT és új platformok
A Python 3.14 egy kísérleti értelmezőtípus segítségével mérhető teljesítménynövekedést kínál, ha modern fordítóeszközökkel építik.
Az officiális macOS és Windows binárisok mostantól kísérleti JIT-fordítót (Just-In-Time compiler) is tartalmaznak, és először jelennek meg hivatalos Android-binárisok is.
Biztonság és telepítés
A HMAC-implementáció (Hash-based Message Authentication Code) mostantól a HACL* projekt formálisan ellenőrzött (formally verified) kódjára épül, növelve a biztonságot és megbízhatóságot.
Megváltozott a csomagok hitelesítése is: a PGP-aláírások helyett mostantól a Sigstore ajánlott az ellenőrzésre.
Windows alatt pedig a klasszikus telepítő helyét fokozatosan átveszi az új Python Install Manager, amely a 3.14-es és 3.15-ös sorozatban még párhuzamosan elérhető lesz.
A Python 3.14 nemcsak új funkciókat hoz, hanem megalapozza a nyelv jövőjét: a valódi több szálon futó végrehajtás, a korszerű hibakeresés és a biztonságosabb kódbázis révén ez a verzió minden fejlesztő számára jelentős előrelépés. A részletes újdonságlista a „What’s New in Python 3.14” dokumentumban olvasható, míg a forráskód és a bináris kiadások elérhetők a Python hivatalos weboldalán.
