O cURL, uma das ferramentas de linha de comando e bibliotecas mais utilizadas para transferência de dados em redes, lançou sua versão 8.12. Esta atualização marca a remoção definitiva do backend Hyper, que era baseado em Rust, além de incluir várias melhorias significativas em segurança, compatibilidade e otimização do sistema.
O Hyper foi introduzido como uma implementação experimental com o objetivo de aumentar a segurança na gestão de memória. Entretanto, sua adoção foi bastante limitada e a falta de interesse da comunidade de desenvolvedores levou à sua retirada. Daniel Stenberg, criador e principal mantendedor do cURL, explicou que manter código sem suporte ou demanda apenas complica o desenvolvimento e a manutenção do software.
Com uma trajetória que começou em 1998, o cURL, que significa Client URL, é uma ferramenta de código aberto que permite a transferência de dados usando protocolos como HTTP, HTTPS, FTP, SCP e muitos outros. Sua versatilidade e confiabilidade tornaram-no um padrão no desenvolvimento web, automação e administração de sistemas.
A nova versão do cURL traz diversas melhorias, incluindo:
– A remoção do backend Hyper.
– Melhora na compatibilidade com OpenSSL, permitindo a utilização de chaves e certificados de um fornecedor PKCS#11.
– Suporte para exportação e importação de sessões SSL com a nova função ssls-export.
– Melhorias no suporte QUIC, permitindo o uso de 0RTT em GnuTLS através de CURLSSLOPT_EARLYDATA.
– Otimizações no sistema de compilação e correções de segurança.
Stenberg destacou que a remoção do Hyper permitirá que a equipe concentre esforços em funcionalidades mais requisitadas, simplificando assim o código do cURL.
A versão 8.12 do cURL já está disponível para download no site oficial do projeto, onde desenvolvedores e administradores de sistemas podem acessar a lista completa de mudanças e melhorias. Este lançamento reforça a relevância do cURL no cenário atual de transferência de dados e segurança na rede, mantendo-se em constante evolução.