curl 7.66.0: συγχρονισμός και HTTP/3

Η νέα έκδοση κυκλοφόρησε στις 11 Σεπτεμβρίου μπούκλα — ένα απλό βοηθητικό πρόγραμμα CLI και βιβλιοθήκη για λήψη και αποστολή δεδομένων μέσω του δικτύου. Καινοτομίες:

  • Πειραματική υποστήριξη HTTP3 (απενεργοποιημένη από προεπιλογή, απαιτείται επανασυναρμολόγηση με κις ή ngtcp2+nghttp3)
  • Βελτιώσεις εξουσιοδότησης μέσω SASL
  • Παράλληλη μεταφορά δεδομένων (πλήκτρο -Z)
  • Επεξεργασία της κεφαλίδας Retry-After
  • Αντικατάσταση curl_multi_wait() με curl_multi_poll(), η οποία θα πρέπει να αποτρέψει το κολλάει κατά την αναμονή.
  • Διορθώσεις σφαλμάτων: από διαρροές μνήμης και σφάλματα έως την υποστήριξη του Plan 9.

Προηγουμένως, ο προγραμματιστής του curl Daniel Stenberg είχε δημοσιεύσει εξήγηση ιστολογίου και 2,5 ώρες κριτική βίντεο, γιατί χρειάζεται το HTTP/3 και πώς να το χρησιμοποιήσετε. Εν ολίγοις, το TCP αντικαθίσταται από το UDP με κρυπτογράφηση TLS. Προς το παρόν, πράγματα όπως το HTTP/3 λειτουργούν: πρόσβαση μέσω IPv4 και IPv6, όλες οι διαθέσιμες λειτουργίες DNS, επεξεργασία κεφαλίδων, cookies. Δεν έγιναν ερωτήματα με μεγάλα σώματα, παραλληλοποίηση και δοκιμές.

Έργα στο GitHub

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο