curl 7.66.0: concurrència i HTTP/3

Nova versió publicada l'11 de setembre ris — una senzilla utilitat CLI i biblioteca per rebre i enviar dades a través de la xarxa. Innovacions:

  • Compatibilitat amb HTTP3 experimental (desactivat per defecte, requereix remuntatge amb quiche o ngtcp2+nghttp3)
  • Millores d'autorització mitjançant SASL
  • Transferència de dades en paral·lel (tecla -Z)
  • Processament de la capçalera Retry-After
  • Substituint curl_multi_wait() per curl_multi_poll(), que hauria d'evitar que es bloquegi durant l'espera.
  • Correccions d'errors: des de fuites de memòria i bloquejos fins al suport del Pla 9.

Anteriorment, el desenvolupador de curl Daniel Stenberg va publicar explicació del bloc i 2,5 hores revisió de vídeo, per què cal HTTP/3 i com utilitzar-lo. En resum, TCP es substitueix per UDP amb xifratge TLS. De moment, coses com HTTP/3 funcionen: accés mitjançant IPv4 i IPv6, totes les funcions DNS disponibles, processament de capçaleres, galetes. No es van fer consultes amb cossos grans, paral·lelització i proves.

Projectes a GitHub

Font: linux.org.ru

Afegeix comentari