Neue Version veröffentlicht am 11. September curl – ein einfaches CLI-Dienstprogramm und eine Bibliothek zum Empfangen und Senden von Daten über das Netzwerk. Innovationen:
- Experimentelle HTTP3-Unterstützung (standardmäßig deaktiviert, erfordert Wiederzusammenbau mit Quiche oder ngtcp2+nghttp3)
- Autorisierungsverbesserungen über SASL
- Parallele Datenübertragung (Taste -Z)
- Verarbeiten des Retry-After-Headers
- Ersetzen von „curl_multi_wait()“ durch „curl_multi_poll()“, was ein Hängenbleiben während des Wartens verhindern soll.
- Fehlerbehebungen: von Speicherlecks und Abstürzen bis hin zur Unterstützung von Plan 9.
Zuvor hatte Curl-Entwickler Daniel Stenberg gepostet Blog-Erklärung und 2,5 Stunden Videobewertung, warum HTTP/3 benötigt wird und wie man es verwendet. Kurz gesagt: TCP wird durch UDP mit TLS-Verschlüsselung ersetzt. Im Moment funktionieren Dinge wie HTTP/3: Zugriff über IPv4 und IPv6, alle verfügbaren DNS-Funktionen, Header-Verarbeitung, Cookies. Abfragen mit großen Körpern, Parallelisierung und Tests wurden nicht durchgeführt.
Source: linux.org.ru