curl 7.66.0: concurrencia y HTTP/3

Nueva versión lanzada el 11 de septiembre. rizo — una sencilla utilidad CLI y biblioteca para recibir y enviar datos a través de la red. Innovaciones:

  • Compatibilidad experimental con HTTP3 (deshabilitada de forma predeterminada, requiere reensamblaje con quiche o ngtcp2+nghttp3)
  • Mejoras en la autorización vía SASL
  • Transferencia de datos en paralelo (tecla -Z)
  • Procesando el encabezado Reintentar después
  • Reemplazar curl_multi_wait() con curl_multi_poll(), lo que debería evitar bloqueos mientras se espera.
  • Corrección de errores: desde pérdidas de memoria y fallos hasta compatibilidad con el Plan 9.

Anteriormente, el desarrollador de curl Daniel Stenberg publicó explicación del blog y 2,5 horas revisión de video, por qué se necesita HTTP/3 y cómo usarlo. En definitiva, TCP se sustituye por UDP con cifrado TLS. Por ahora, cosas como HTTP/3 funcionan: acceso a través de IPv4 e IPv6, todas las funciones DNS disponibles, procesamiento de encabezados, cookies. No se realizaron consultas con cuerpos grandes, paralelización y pruebas.

Proyectos en GitHub

Fuente: linux.org.ru

Añadir un comentario