El equipo de desarrollo de Crystal ha lanzado la versión 1.22.0, una actualización significativa que incorpora mejoras de rendimiento, nuevas funcionalidades de programación y correcciones de errores críticas. Esta versión, que incluye 251 cambios realizados por 33 contribuidores, destaca por la implementación de un bucle de eventos nativo en todos los objetivos de compilación, eliminando la dependencia de libevent como fallback. Además, el proyecto ha ampliado su compatibilidad con los compiladores LLVM 23 y 24, y ha promovido la plataforma aarch64-linux a la categoría Tier 1, ofreciendo builds oficiales para esta arquitectura.
Entre las novedades técnicas más relevantes, la biblioteca estándar ahora emula la señal SIGPIPE al escribir en flujos de salida, eliminando el error IO::Error previo y permitiendo un control más preciso sobre el cierre de procesos. El parser de DWARF ha sido rediseñado para mejorar el rendimiento y reducir el uso de memoria, mientras que se han añadido macros nuevas para operaciones de texto en tiempo de compilación. En el ámbito de la seguridad, el soporte para Kernel TLS en las vinculaciones de OpenSSL se ha habilitado por defecto. También se han corregido múltiples errores en el manejo de HTTP, incluyendo la validación de cabeceras y el cierre correcto de clientes en caso de errores de IO. Los desarrolladores pueden encontrar las instrucciones de instalación en el sitio oficial de Crystal, donde se detallan los paquetes precompilados disponibles en los canales de distribución.
