11 sentyabr tarixində yeni versiya yayımlandı curl — sadə CLI utiliti və şəbəkə üzərindən məlumat almaq və göndərmək üçün kitabxana. Yeniliklər:
- Eksperimental HTTP3 dəstəyi (default olaraq deaktivdir, tələblidir yenidən qurma quiche və ya ngtcp2+nghttp3 ilə)
- SASL vasitəsilə autentifikasiya düzəlişləri
- Məlumatların paralel ötürülməsi (açar -Z)
- Retry-After başlığının emalı
- curl_multi_wait() funksiyasının curl_multi_poll() ilə əvəz edilməsi, bu da gözləmə zamanı donma hallarının qarşısını almalıdır.
- Böyük əməliyyatlar üçün xətalar: yaddaş sızmaları və çökmələrdən tutmuş, Plan 9 dəstəyinə qədər.
Əvvəllər curl istehsalçısı Daniel Stenberg bloqda izahlar paylaşıb və 2.5 saatlıq video analiz, HTTP/3-ün nə üçün lazım olduğunu və necə istifadə edilməsini izah edir. Qısa olaraq — TCP protokolu əvəzinə TLS şifrələnməsi ilə UDP istifadə olunur. Hal-hazırda HTTP/3 ilə aşağıdakılar işləyir: IPv4 və IPv6 vasitəsilə giriş, DNS-in bütün mövcud xüsusiyyətləri, başlıqların emalı, kukilər. Böyük cism ilə sorğular, paralelləşdirmə, testlər hələ mövcud deyil.
Mənbə: linux.org.ru
