Python 3.14 Lançado com Modo de Threads Livres
O Python 3.14 introduz o modo de execução em threads livres, t-strings e uma nova interface de depurador, trazendo melhorias significativas de velocidade e usabilidade.
Exatamente um ano depois da v3.13 anterior, a equipa Python lançou oficialmente a v3.14 para a linguagem de programação mais popular do mundo.
Uma das maiores novidades desta versão é o Python com threads livres, que remove o Global Interpreter Lock e permite a execução paralela real. Esta mudança tão aguardada permite aos desenvolvedores tirar pleno proveito de CPUs multicore e abre novas possibilidades para criar aplicações de alto desempenho em Python puro. Segundo os desenvolvedores, é um dos passos mais significativos na história do Python.
Outro destaque é a introdução de literais de cadeia de caracteres de modelo, ou t-strings, que utilizam a sintaxe familiar de f-strings mas são concebidas para processamento personalizado de strings. As anotações de tipo agora são avaliadas de forma preguiçosa, melhorando o seu comportamento em código complexo ou com referências antecipadas. A gestão de exceções também se torna um pouco mais limpa, já que certas expressões except podem agora omitir colchetes.
Para além das atualizações de sintaxe, a biblioteca padrão também cresceu. Um novo módulo compression.zstd adiciona suporte incorporado ao algoritmo de compressão Zstandard, enquanto o módulo uuid agora suporta as versões 6 a 8 e acelera a geração das versões mais antigas em até 40%.
As ferramentas de linha de comando do Python também foram aprimoradas — a realce de sintaxe agora aparece em unittest, argparse, json e noutros módulos, tornando a saída no terminal mais fácil de ler.
No lado da depuração, uma nova interface de depurador de baixo custo permite que ferramentas externas se conectem com impacto mínimo no desempenho, e o depurador incorporado agora pode ligar-se remotamente a um processo Python em execução. Além disso, uma nova ferramenta de linha de comandos facilita a inspeção e monitorização de tarefas assíncronas.
Em termos de desempenho, o Python 3.14 é entregue com um tipo de interpretador experimental que proporciona melhorias de velocidade notáveis quando compilado com toolchains mais recentes. Os binários oficiais para macOS e Windows incluem agora um compilador JIT experimental e, pela primeira vez, os utilizadores de Android também recebem binários oficiais.
Além disso, a implementação HMAC do Python foi reconstruída com código formalmente verificado do projeto HACL* para maior segurança e fiabilidade.
Vale a pena notar que as assinaturas PGP já não são fornecidas para ficheiros de lançamento, sendo agora recomendado o Sigstore para verificação. No Windows, um novo Gestor de Instalação Python substitui o instalador tradicional, embora a versão antiga continue disponível durante as séries 3.14 e 3.15.
Como de costume, esta versão também inclui uma limpeza de APIs obsoletas e desatualizadas, removendo vários elementos mais antigos da API C e comportamentos da biblioteca padrão que estavam previstos para remoção em versões anteriores. Os programadores são encorajados a consultar o documento completo "Novidades no Python 3.14" para mais detalhes.
Para mais informações, consulte o anúncio.
