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: @bitCast changes, formally specified grammar, @backingInt/@fromBackingInt, @SpirvType, @divCeil added
  • void{} syntax removed, errdefer capture removed, i0 removed
  • 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)).