Zig 0.17.0 features 5 months of work from 206 contributors across 925 commits.
Major changes include:
- Build System reworked with Build Server Protocol introduction
- ELF Linker enhanced — Incremental Compilation expected to work for everyone on x86_64-linux
- Language changes:
@bitCastchanges, formally specified grammar,@backingInt/@fromBackingInt,@SpirvType,@divCeiladded void{}syntax removed,errdefercapture removed,i0removed- Standard library: StackFallbackAllocator reworked, SafeAllocator introduced, ArrayList pointer stability improvements
- Build system: separate maker from configurer process, cache system reworked, package management enhancements
- Tier 1 support maintained for major platforms
Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software, funded via the Zig Software Foundation (501(c)(3)).