curl 7.66.0: concurrency dan HTTP/3

Versi baharu dikeluarkan pada 11 September curl β€” utiliti dan perpustakaan CLI mudah untuk menerima dan menghantar data melalui rangkaian. Inovasi:

  • Sokongan HTTP3 percubaan (dilumpuhkan secara lalai, memerlukan pemasangan semula dengan quiche atau ngtcp2+nghttp3)
  • Penambahbaikan kebenaran melalui SASL
  • Pemindahan data selari (kunci -Z)
  • Memproses pengepala Cuba Semula Selepas
  • Menggantikan curl_multi_wait() dengan curl_multi_poll(), yang sepatutnya menghalang hang semasa menunggu.
  • Pembetulan pepijat: daripada kebocoran memori dan ranap sistem kepada sokongan Plan 9.

Sebelum ini, pemaju curl Daniel Stenberg menyiarkan penerangan blog dan 2,5 jam ulasan video, mengapa HTTP/3 diperlukan, dan cara menggunakannya. Ringkasnya, TCP digantikan oleh UDP dengan penyulitan TLS. Buat masa ini, perkara seperti HTTP/3 berfungsi: akses melalui IPv4 dan IPv6, semua ciri DNS yang tersedia, pemprosesan pengepala, kuki. Pertanyaan dengan badan besar, selari dan ujian tidak dibuat.

Projek di GitHub

Sumber: linux.org.ru

Tambah komen