curl 7.66.0 : parallélisme et HTTP/3

La nouvelle version est sortie le 11 septembre curl — un utilitaire CLI simple et une bibliothèque pour obtenir et envoyer des données sur le réseau. Nouvelles fonctionnalités :

  • Support expérimental pour HTTP3 (désactivé par défaut, nécessite une reconstruction avec quiche ou ngtcp2+nghttp3)
  • Améliorations de l'authentification via SASL
  • Transmission de données parallèle (clé -Z)
  • Gestion de l'en-tête Retry-After
  • Remplacement de curl_multi_wait() par curl_multi_poll(), ce qui devrait prévenir le blocage en attente.
  • Corrections de bugs : des fuites de mémoire aux plantages, jusqu'au support de Plan 9.

Auparavant, le développeur de curl, Daniel Stenberg, avait publié des explications sur son blog et une vidéo de 2,5 heures présentation vidéo, sur l'utilisation de HTTP/3. En bref — au lieu du protocole TCP, UDP avec cryptage TLS est utilisé. Actuellement, les éléments suivants fonctionnent avec HTTP/3 : accès via IPv4 et IPv6, toutes les fonctionnalités DNS disponibles, gestion des en-têtes, cookies. Les requêtes avec des corps volumineux, le parallélisme et les tests ne sont pas encore réalisés.

Projets sur GitHub

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster