curl 7.66.0: paralelismo e HTTP/3

No dia 11 de setembro, uma nova versão foi lançada curl — uma simplicidade de utilitário CLI e biblioteca para receber e enviar dados pela rede. Novidades:

  • Suporte experimental ao HTTP3 (desativado por padrão, requer recompilação com quiche ou ngtcp2+nghttp3)
  • Aprimoramentos na autenticação via SASL
  • Transferência de dados paralela (opção -Z)
  • Tratamento do cabeçalho Retry-After
  • Substituição de curl_multi_wait() por curl_multi_poll(), o que deve evitar travamentos ao aguardar.
  • Correções de bugs: desde vazamentos de memória até falhas, além de suporte ao Plan 9.

O desenvolvedor do curl, Daniel Stenberg, anteriormente publicou explicações no blog e uma revisão em vídeo de 2,5 horas , sobre para que serve o HTTP/3 e como utilizá-lo. Em resumo — em vez do protocolo TCP, usa-se UDP com criptografia TLS. Atualmente, no HTTP/3, funcionam coisas como: acesso por IPv4 e IPv6, todos os recursos disponíveis de DNS, tratamento de cabeçalhos, cookies. Pedidos com corpos grandes, paralelização, e testes ainda não foram implementados.Projetos no GitHub

No dia 11 de setembro, foi lançada uma nova versão do curl — um simple utilitário CLI e biblioteca para receber e enviar dados pela rede.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster