curl 8.16.0 llega como una de las versiones más completas, seguras y versátiles de esta reconocida utilidad y biblioteca C para transferencias de datos.
Lanzada recientemente, esta actualización refuerza la seguridad, amplía las opciones de configuración y optimiza la eficiencia en conexiones y procesamiento.
Cambios Clave y Nuevas Funcionalidades
Seguridad reforzada
Se solucionan vulnerabilidades críticas que afectaban a la gestión de cookies y WebSocket, garantizando transferencias más seguras y estables.
La versión mínima de TLS ahora es 1.2, y la compatibilidad con mbedtls sube a 3.2.0, reforzando los estándares criptográficos.
Nuevas opciones de consola
Se incorporan comandos como --follow (para un seguimiento granular de redirecciones), --out-null (para ignorar salidas en pruebas), y --parallel-max-host (que limita conexiones simultáneas por host).
Además, la nueva sintaxis --longopt=value mejora la flexibilidad de los scripts y el uso automatizado.
El formato -w %time{} permite medir tiempos de ejecución con precisión, ideal para análisis de rendimiento.
Mejoras técnicas y de rendimiento
libcurl ahora almacena en caché las resoluciones fallidas de DNS, acelerando reconexiones posteriores.
Se ha optimizado el algoritmo Happy Eyeballs para mejorar la velocidad de conexión IPv4/IPv6, y se incorpora la nueva función curl_multi_get_offt(...) para gestionar múltiples transferencias simultáneas.
WebSocket recibe mejoras clave, con soporte para CURLOPT_READFUNCTION y un manejo más confiable de marcos de datos.
Además, se elimina el soporte para msh3, consolidando la estabilidad del núcleo.
Deprecaciones y compatibilidad
Se actualizan las dependencias mínimas requeridas, eliminando compatibilidad con sistemas obsoletos y fortaleciendo la seguridad general del ecosistema.
Ventajas para desarrolladores y administradores
- Mayor seguridad y confianza en entornos corporativos y servidores críticos.
- Automatización avanzada gracias a las nuevas opciones de consola.
- Rendimiento mejorado en conexiones múltiples y entornos de red mixtos.
- Compatibilidad extendida con los estándares TLS más modernos.