curl 7.66.0: paralellik və HTTP/3

Yeni versiya sentyabrın 11-də buraxıldı curl — şəbəkə üzərindən məlumatların qəbulu və göndərilməsi üçün sadə CLI yardım proqramı və kitabxana. Yeniliklər:

  • Eksperimental HTTP3 dəstəyi (defolt olaraq deaktivdir, tələb olunur yenidən montaj quiche və ya ngtcp2+nghttp3 ilə)
  • SASL vasitəsilə avtorizasiya təkmilləşdirmələri
  • Paralel məlumat ötürülməsi (açar -Z)
  • Retry-After başlığının işlənməsi
  • curl_multi_wait() funksiyasının curl_multi_poll() ilə əvəz edilməsi, gözləyərkən asılmaların qarşısını almalıdır.
  • Baq həlləri: yaddaş sızması və qəzalardan Plan 9 dəstəyinə qədər.

Daha əvvəl, curl developer Daniel Stenberg dərc etdi blog izahatı və 2,5 saat video icmal, HTTP/3 niyə lazımdır və ondan necə istifadə olunur. Bir sözlə, TCP TLS şifrələməsi ilə UDP ilə əvəz olunur. Hələlik, HTTP/3 kimi şeylər işləyir: IPv4 və IPv6 vasitəsilə giriş, bütün mövcud DNS xüsusiyyətləri, başlığın işlənməsi, kukilər. Böyük gövdəli sorğular, paralelləşdirmə və testlər aparılmadı.

GitHub-da layihələr

Mənbə: linux.org.ru

Добавить комментарий