La versión 0.17.0 de Zig, el lenguaje de programación de propósito general, incorpora cinco meses de desarrollo que incluyen la reestructuración del sistema de construcción y la introducción del Build Server Protocol. Este ciclo de lanzamiento, impulsado por 206 contribuyentes en 925 commits, ha mejorado significativamente la compatibilidad con la compilación incremental en x86_64-linux mediante el enlace ELF. El proyecto, financiado por la Zig Software Foundation, busca acelerar la ruta hacia la versión 1.0.
El nuevo sistema de soporte amplía la cobertura de arquitecturas y sistemas operativos. Destacan las pruebas nativas para aarch64-openbsd, la adición de binarios para aarch64-windows y loongarch32-linux, así como mejoras en el soporte para sparc64-linux gracias al nuevo enlace ELF. Se han añadido soportes para microblaze, sh, sparc, xtensa, esp32 y otros targets específicos. Sin embargo, se ha eliminado el soporte para powerpc-linux-gnueabi debido a la falta de compatibilidad con el formato 'double-double' de glibc, mientras que los targets musleabi siguen vigentes.
Zig organiza su soporte en cuatro niveles de jerarquía, donde el Nivel 1 garantiza pruebas completas sin desactivaciones, un requisito clave para las versiones posteriores a 1.0.0. Esta estructura permite a los desarrolladores identificar rápidamente la estabilidad de cada plataforma, facilitando la elección de la herramienta adecuada para proyectos que requieren robustez y reutilización de código.
