Python 3.14 släppt med fri-trådad läge
Python 3.14 introducerar fri-trådat läge, t-strängar och ett nytt felsökningsgränssnitt, vilket ger stora förbättringar i hastighet och användbarhet.
Exakt ett år efter den tidigare v3.13 har Python-teamet officiellt släppt v3.14 för världens mest populära programmeringsspråk.
En av de största nyheterna i denna version är trådlös Python, som tar bort Global Interpreter Lock och möjliggör verklig parallell körning. Denna länge efterlängtade förändring gör det möjligt för utvecklare att utnyttja flerkärniga CPU:er fullt ut och öppnar upp nya möjligheter för att bygga högpresterande applikationer i ren Python. Enligt utvecklarna är det ett av de mest betydelsefulla framstegen i Pythons historia.
En annan höjdpunkt är introduktionen av mallsträngslitteraler, eller t-strängar, som använder den bekanta f-strängsyntaksen men är utformade för anpassad strängbearbetning. Typannoteringar utvärderas nu fördröjt, vilket förbättrar deras beteende i komplex eller framåtrefererad kod. Undantagshantering blir också lite renare, eftersom vissa except-uttryck nu kan utelämna parenteser.
Utöver uppdateringar i syntaxen har standardbiblioteket också växt. Ett nytt compression.zstd-modul lägger till inbyggt stöd för Zstandard-komprimeringsalgoritmen, medan uuid-modulen nu stöder versionerna 6 till 8 och gör genereringen av äldre versioner upp till 40 % snabbare.
Pythons kommandoradsverktyg har också förbättrats — syntaxmarkering visas nu i unittest, argparse, json och andra moduler, vilket gör terminalutdata lättare att läsa.
På felsökningssidan gör ett nytt debuggergränssnitt med låg overhead det möjligt för externa verktyg att ansluta med minimal prestandapåverkan, och den inbyggda debuggern kan nu ansluta på distans till en körande Python-process. Dessutom gör ett nytt kommandoradsverktyg det enklare att granska och övervaka asynkrona uppgifter.
Prestandamässigt levereras Python 3.14 med en experimentell interpretermassasje som ger märkbara hastighetsförbättringar när den kompileras med nyare verktygskedjor. Officiella macOS- och Windows-binarier inkluderar nu en experimentell JIT-kompilator, och för första gången får Android-användare även officiella binärfiler.
Dessutom har Pythons HMAC-implementation byggts om med formellt verifierad kod från HACL*-projektet för ökad säkerhet och tillförlitlighet.
Det är värt att notera att PGP-signaturer inte längre tillhandahålls för utgivningsfiler, och Sigstore rekommenderas nu för verifiering. På Windows ersätter en ny Python Install Manager den traditionella installatören, även om den gamla versionen kommer att finnas kvar under hela 3.14- och 3.15-serierna.
Som vanligt innehåller denna version också en rensning av föråldrade och utdaterade API:er, med borttagning av flera äldre C API-element och beteenden i standardbiblioteket som markerats för borttagning i tidigare versioner. Utvecklare uppmanas att läsa det fullständiga dokumentet "Vad är nytt i Python 3.14" för detaljer.
För mer information, se tillkännagivandet.
