curl 7.66.0: simultaneidade e HTTP/3

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.

Projetos no GitHub

Fonte: linux.org.ru

Adicionar um comentário