O cURL, uma das ferramentas mais utilizadas para transferências de dados em redes, chega à versão 8.12 trazendo ajustes importantes, com destaque para a remoção do backend Hyper, escrito em Rust. A decisão reflete a falta de adoção da comunidade e a ausência de desenvolvedores interessados em mantê-lo, segundo Daniel Stenberg, líder do projeto.
A decisão de remover o Hyper
Inicialmente concebido como uma alternativa para fornecer segurança de memória ao cURL, o backend Hyper nunca foi amplamente adotado. Embora a ideia de um HTTP backend em Rust tivesse potencial, a prática mostrou que havia pouco interesse em sua manutenção. Diante disso, a equipe decidiu removê-lo completamente nesta nova versão, garantindo que o cURL siga evoluindo com sua base tradicional em C.
Novidades do cURL 8.12
Além da remoção do Hyper, a versão 8.12 traz aprimoramentos significativos:
- Segurança aprimorada: suporte a chaves e certificados via PKCS#11 no OpenSSL, fortalecendo a proteção de conexões.
- Suporte a exportação de sessões SSL: o recurso ssls-export facilita a importação e exportação de sessões seguras.
- Melhorias no build system: ajustes no sistema de compilação para tornar a ferramenta mais eficiente e compatível com diferentes plataformas.
- Correções diversas: inclui aprimoramentos na gestão de cookies, otimizações de HTTP/2 e melhor manuseio de memória.
Impacto para os usuários
Para os usuários que nunca adotaram o backend Hyper, essa mudança não trará impacto. O cURL continua funcionando com seu tradicional código em C, mantendo a confiabilidade e a compatibilidade que o tornaram essencial para administradores de sistemas e desenvolvedores.
A nova versão já está disponível para download, e detalhes adicionais podem ser encontrados no site oficial do projeto.