Go 1.26 activa el garbage collector Green Tea por defecto y reduce un 30% el coste de las llamadas CGo

Go 1.26 se publica en febrero de 2026 y trae tres cambios con bastante peso práctico: el garbage collector Green Tea pasa a ser el predeterminado, el overhead de las llamadas CGo baja alrededor de un 30% y el lenguaje incorpora soporte nativo para cifrado post-cuántico híbrido.

Green Tea GC: de experimental a predeterminado

El garbage collector Green Tea debutó como opción experimental en Go 1.25. En esta versión da el salto y se convierte en el GC por defecto para todos los programas Go sin necesidad de configurar nada. El equipo de Go lleva meses ajustando su comportamiento y los benchmarks muestran mejoras en latencia y en el tiempo que el programa pasa pausado por el recolector, especialmente en aplicaciones con mucha asignación de memoria. Si tienes proyectos en Go, notarás la diferencia sin tocar una sola línea de código.

Para ver el estado de tu proyecto en el contexto más amplio del lenguaje, echa un vistazo a el estado de Golang en 2025, donde repasamos las capacidades del lenguaje y su uso en microservicios.

CGo: un 30% menos de overhead

Llamar a código C desde Go siempre ha tenido un coste. El cruce de fronteras entre el runtime de Go y el mundo C implica guardar y restaurar estado, y ese trabajo se notaba en perfiles de rendimiento. Go 1.26 reduce ese overhead en torno al 30%, lo que es una buena noticia para proyectos que dependen de librerías C: bindings de bases de datos, wrappers de librerías multimedia, integraciones con código legacy. No elimina el coste por completo, pero lo hace mucho más llevadera.

Si te preguntas cuándo merece la pena elegir Go frente a otras opciones de alto rendimiento, la la comparativa entre Go y Rust para alto rendimiento cubre ese terreno con detalle.

crypto/hpke: cifrado post-cuántico en la biblioteca estándar

Go 1.26 añade el paquete crypto/hpke, que implementa Hybrid Public Key Encryption según el RFC 9180. La idea detrás de HPKE es combinar criptografía clásica con algoritmos resistentes a ataques cuánticos, de modo que aunque aparezca un ordenador cuántico lo suficientemente potente, los datos cifrados sigan siendo seguros. Tener esto en la biblioteca estándar facilita adoptarlo sin depender de librerías de terceros, con todas las garantías de mantenimiento que eso supone.

El ciclo de releases se mantiene

Go sigue con su cadencia de dos versiones al año, en febrero y agosto. Go 1.26 en febrero, y Go 1.27 llegará en agosto de 2026. Un ritmo predecible que los equipos de desarrollo pueden planificar con antelación, sin sorpresas.

Toda la información oficial sobre esta versión está en el blog de Go.

Imagen: Pexels / cottonbro studio

COMPARTE ESTA NOTICIA

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP