Nova versão lançada em 11 de setembro enrolar — um utilitário CLI simples e uma biblioteca para receber e enviar dados pela rede. Inovações:
- Suporte experimental a HTTP3 (desativado por padrão, requer remontagem com quiche ou ngtcp2+nghttp3)
- Melhorias de autorização via SASL
- Transferência paralela de dados (tecla -Z)
- Processando o cabeçalho Retry-After
- Substituindo curl_multi_wait() por curl_multi_poll(), o que deve evitar travamentos durante a espera.
- Correções de bugs: desde vazamentos de memória e travamentos até suporte ao Plan 9.
Anteriormente, o desenvolvedor curl Daniel Stenberg postou explicação do blog e 2,5 horas revisão de vídeo, por que o HTTP/3 é necessário e como usá-lo. Resumindo, o TCP é substituído pelo UDP com criptografia TLS. Por enquanto, coisas como HTTP/3 funcionam: acesso via IPv4 e IPv6, todos os recursos de DNS disponíveis, processamento de cabeçalho, cookies. Não foram realizadas consultas com corpos grandes, paralelização e testes.
Fonte: linux.org.ru