O projeto cURL de código aberto está comemorando 25 anos com o lançamento da nova versão 8.0. Os desenvolvedores são responsáveis pelo programa curl CLI para download de dados em vários protocolos de rede junto com sua biblioteca associada. Assim, como parte das comemorações, o curl 8.0 foi lançado. Além disso, não há quebra de API/ABI com o curl 8.0. Porém, o aumento da versão principal foi feito para comemorar esse marco importante e tornar o número da versão mais gerenciável.
Exatamente um mês desde o lançamento anterior, estamos felizes em dar a você o curl 8.0.0 lançado no aniversário oficial de 25 anos do curl.
No entanto, desta vez o Curl 8.0 inclui a solução de seis novas vulnerabilidades. O Curl 8.0 também é o primeiro lançamento a descartar o suporte para a construção de sistemas sem um tipo de dados de 64 bits funcional. Curl 8.0+ agora requer que exista “long long” ou um equivalente. Além disso, há uma grande variedade de correções de bugs para completar a versão de aniversário do curl 8.0.
Este é um aumento no número da versão principal, mas sem nenhuma mudança inovadora ou fogos de artifício. Decidimos que era hora de redefinir o número menor para um nível mais gerenciável e fazê-lo exatamente no aniversário de 25 anos do curl tornou tudo ainda mais divertido. Não há quebra de API nem ABI nesta versão.
cURL comemora 25 anos com lançamento da versão 8.0
O curl oferece suporte à comunicação usando o protocolo TELNET e, como parte disso, oferece aos usuários a passagem de nome de usuário e “opções de telnet” para a negociação do servidor.
Devido à falta de depuração de entrada adequada e sem ser a funcionalidade documentada, o curl passaria o nome de usuário e as opções de telnet para o servidor conforme fornecido. Isso pode permitir que os usuários transmitam conteúdo cuidadosamente elaborado que transmita conteúdo ou faça negociação de opções sem que o aplicativo pretenda fazê-lo. Em particular, se um aplicativo, por exemplo, permitir que os usuários forneçam os dados ou partes dos dados.
Quem quiser mais detalhes sobre o lançamento do curl 8.0 pode acessar o link do anúncio de lançamento do desenvolvedor líder do curl, Daniel Stenberg.