Home Expressions
Docs
Drivers Gateway SDKs Benchmarks
Changelog
GitHub
Blog Status Roadmap

Recent Releases

Version Date Theme Status
v0.8.0 April 22, 2026 Zig 0.16 baseline, runtime module move, and enterprise-auth/TLS hardening Latest
v0.7.3 April 1, 2026 Linux Kerberos/GSS smoke reliability on CI Stable
v0.7.2 April 1, 2026 Parity guard and cross-platform compile fixes Stable
v0.7.1 April 1, 2026 Enterprise auth additions and raw-surface hardening Stable
v0.7.0 March 31, 2026 Canonical Zig benchmark framing and docs/release alignment Stable
v0.6.3 March 30, 2026 Canonical /zig/benchmarks page launch Stable

Dedicated Zig Pages

v0.8.0

April 22, 2026 Latest
Zig 0.16 baseline, runtime module move, and enterprise-auth/TLS hardening — qail-zig now targets Zig 0.16+, moved compat modules to runtime namespaces, and ships additional Linux TLS/GSSENC hardening with refreshed parity/scanner behavior.

Highlights

  • Breaking: qail-zig now targets Zig 0.16+ only; Zig 0.15 compatibility shims and old std-I/O fallback paths were removed.
  • Breaking: public compatibility modules moved from src/compat/* to src/runtime/* and std-I/O selection now uses QAIL_STD_IO_MODE=threaded|evented.
  • Fixed Linux TLS startup/auth and channel_binding=require flows; stabilized TLS transport state in heap-backed storage.
  • Scanner/parity updates now better align Rust-style builder chain parsing and multiline const/let preprocessing.

v0.7.3

April 1, 2026 Stable
Linux Kerberos/GSS smoke reliability on CI — Linux enterprise-auth smoke validation and GSSAPI loader behavior were corrected so the dedicated workflow passes reliably on ubuntu-24.04.

Highlights

  • Linux smoke binaries now use the correct runtime path for platform GSSAPI lookup on libc-linked builds.
  • Host-based service OID fallback handling was added for Ubuntu MIT Kerberos symbol-availability differences.
  • Enterprise Auth Smoke now completes on ubuntu-24.04 using gssencmode=require.
  • Docs/README wording now describes qail-zig as Zig-first with optional Linux libc/GSSAPI integration.

v0.7.2

April 1, 2026 Stable
Parity guard and cross-platform compile fixes — Parity checks and non-Linux transport stubs were fixed so CI and release builds stay green after enterprise-auth additions.

Highlights

  • Restored AST parity guard by reading CmdKind from src/ast/cmd/types.zig.
  • Fixed macOS/Windows GSSENC stubs so release builds compile with the new transport variant.
  • Parity Guards workflow rerun succeeded on main after the fixes.

v0.7.1

April 1, 2026 Stable
Enterprise auth additions and raw-surface hardening — qail-zig added Linux enterprise-auth support, channel-binding coverage, and stronger public-runtime hardening around raw command paths.

Highlights

  • Added Linux Kerberos/GSS token provider stack and accepted GSSENC transport support on Linux.
  • Channel binding now derives tls-server-end-point bytes from the TLS handshake leaf certificate path.
  • Public runtime now fails closed for .raw commands by default; trusted compat helpers remain internal.
  • Benchmark harness expanded to the five-workload shared-surface matrix against pg.zig.

v0.7.0

March 31, 2026 Stable
Canonical Zig benchmark framing and docs/release alignment — qail-zig benchmark messaging was consolidated around the qail-zig vs pg.zig shared-surface matrix, with consistent docs/readme/changelog language.

Highlights

  • Benchmark docs now point to src/qail_pgzig_bench.zig and the five workload matrix.
  • README benchmark reporting moved to the March 31, 2026 5-round shared-surface medians.
  • Added scripts/zigw to smooth known Zig 0.15.x build-runner behavior on macOS.
  • Removed obsolete benchmark sources from older non-equivalent comparisons.

v0.6.3

March 30, 2026 Stable
Canonical /zig/benchmarks page launch — qail-zig benchmark reporting moved to the dedicated /zig/benchmarks page with refreshed snapshot data and release/docs alignment.

Highlights

  • Canonical public Zig benchmark page moved from docs-book artifacts to /zig/benchmarks.
  • Prepared-point snapshot and interpretation were refreshed for the then-current public three-way framing.
  • README/docs/changelog references were aligned to v0.6.3.