نسخه جدید در 11 سپتامبر منتشر شد حلقه - یک ابزار ساده CLI و کتابخانه برای دریافت و ارسال داده ها از طریق شبکه. نوآوری ها:
- پشتیبانی آزمایشی HTTP3 (به طور پیشفرض غیرفعال است، لازم است مونتاژ مجدد با کیش یا ngtcp2+nghttp3)
- بهبود مجوز از طریق SASL
- انتقال داده موازی (کلید -Z)
- پردازش سرصفحه Retry-After
- جایگزین کردن curl_multi_wait() با curl_multi_poll()، که باید در حین انتظار از هنگ کردن جلوگیری کند.
- رفع اشکال: از نشت حافظه و خرابی تا پشتیبانی Plan 9.
پیش از این، دانیل استنبرگ، توسعهدهنده curl پستی ارسال کرده بود توضیح وبلاگ و 2,5 ساعت بررسی ویدیویی، چرا HTTP/3 مورد نیاز است و نحوه استفاده از آن. به طور خلاصه، TCP با UDP با رمزگذاری TLS جایگزین می شود. در حال حاضر، مواردی مانند HTTP/3 کار می کنند: دسترسی از طریق IPv4 و IPv6، همه ویژگی های DNS موجود، پردازش هدر، کوکی ها. پرس و جوهایی با اجسام بزرگ، موازی سازی و آزمایش انجام نشد.
منبع: linux.org.ru