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.
Source : linux.org.ru
