Anuncio de Gin 1.11.0: HTTP/3, Mejoras en formularios, Rendimiento y más
Gin v1.11.0 ha llegado
Estamos emocionados de anunciar el lanzamiento de Gin v1.11.0, que trae un importante conjunto de nuevas características, ajustes de rendimiento y correcciones de errores al querido framework web. Este lanzamiento continúa el compromiso de Gin con la velocidad, la flexibilidad y el desarrollo moderno en Go.
Características principales
-
Soporte experimental de HTTP/3: Gin ahora soporta HTTP/3 experimental a través de quic-go. Si estás ansioso por probar los últimos protocolos de transporte web, esta es tu oportunidad. (#3210)
-
Mejor enlace de formularios: Hemos realizado grandes mejoras en el enlace de formularios:
-
Tipos de enlace mejorados: Enlaza texto plano fácilmente con el nuevo método
BindPlain(#3904), además de soporte para formatos unixMilli y unixMicro (#4190). -
Mejoras en la API de Context:
GetXxxahora soporta más tipos nativos de Go (#3633), facilitando la recuperación de datos del contexto con seguridad de tipos. -
Actualizaciones del sistema de archivos: El nuevo
OnlyFilesFSahora está exportado, probado y documentado (#3939).
Rendimiento y mejoras
- Manejo más rápido de datos de formulario: Optimizaciones internas para el análisis de formularios que mejoran el rendimiento (#4339).
- Refactorización del núcleo, renderizado y lógica de contexto para mayor robustez y claridad (lista completa de PRs en el changelog).
Correcciones de errores
- Fiabilidad del middleware: Se corrigió un error poco frecuente donde el middleware podía reingresar inesperadamente (#3987).
- Mejora en la estabilidad del enlace de formularios TOML (#4193).
- Se eliminaron los panics al manejar solicitudes “method not allowed” en árboles vacíos (#4003).
- Mejoras generales en el manejo de contexto, condiciones de carrera y más.
Actualizaciones de compilación, dependencias y CI
- Soporte para Go 1.25 en los flujos de trabajo de CI/CD, además de nuevos linters habilitados para una mayor salud del código (#4341, #4010).
- Escaneo de vulnerabilidades Trivy ahora integrado con CI (#4359).
- Múltiples actualizaciones de dependencias, incluyendo
sonic,setup-go,quic-goy otras.
Documentación
- Documentación ampliada, changelogs actualizados, gramática y ejemplos de código mejorados, y nueva documentación en portugués (#4078).
Gin 1.11.0 es un testimonio de nuestra comunidad activa y desarrollo continuo. Agradecemos a cada contribuidor, reportador de problemas y usuario que mantiene a Gin afilado y relevante para las aplicaciones web modernas.
¿Listo para probar Gin 1.11.0? Actualiza en GitHub y cuéntanos qué te parece.