Recent Releases
| Version | Date | Theme | Status |
|---|---|---|---|
Unreleased | May 21, 2026 | Post-v0.8.3 public API hardening | Main |
v0.8.3 | April 23, 2026 | CLI parity milestone and source tree reorganization | Latest |
v0.8.1 | April 23, 2026 | Linux PgDriver connect fix and pipeline failure metadata | Stable |
v0.8.0 | April 22, 2026 | Zig 0.16 baseline, runtime module move, and enterprise-auth/TLS hardening | Stable |
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
- Landing page: /zig
- Benchmark page: /zig/benchmarks
- Docs book: /zig/docs
- Docs-book changelog page: /zig/docs/changelog.html
- Source repository: github.com/qail-io/qail-zig
Unreleased
May 21, 2026 Main Post-v0.8.3 public API hardening — The current qail-zig main branch keeps the released v0.8.3 line intact while documenting post-release API hardening: stricter raw SQL policy, hidden trusted/raw helper modules, and refreshed docs generated from the repository book.
Highlights
- Breaking on main: public raw SQL inputs, cursor SQL helpers, trusted/raw compatibility helpers, and data-safety raw helpers are no longer part of the current public API.
- Breaking: public driver execution and public transpilation fail closed for raw commands and nested raw escape hatches.
- Current pool construction is PgPool.init(allocator, config) or PgPool.initUri(allocator, uri); older PgPool.connect docs were stale.
- CLI parity work now includes branch management, codegen tooling, migration receipt hardening, and live PostgreSQL path validation.
v0.8.3
April 23, 2026 Latest CLI parity milestone and source tree reorganization — qail-zig v0.8.3 is the latest release tag, completing the CLI parity milestone and reorganizing the source tree around the active PostgreSQL driver track.
Highlights
- Completed the CLI parity milestone.
- Reorganized CLI implementation and test source layout.
- Refreshed benchmark and test source paths to match the reorganized tree.
- Kept the Zig 0.16 runtime baseline from v0.8.0 and Linux connect fixes from v0.8.1.
v0.8.1
April 23, 2026 Stable Linux PgDriver connect fix and pipeline failure metadata — qail-zig fixed the Linux real PostgreSQL connect path and preserved pipeline failure metadata after draining back to ReadyForQuery.
Highlights
- Pipeline failures retain failing query index, completed/skipped counts, rollback semantics, and SQLSTATE/message/detail/hint metadata.
- Linux PgDriver.connect avoids large nested return-value movement on the real server path.
- The adversarial runner can execute one hardening case directly for focused real-DB debugging.
- Real pipeline-failure validation confirms rollback and connection recovery behavior.
v0.8.0
April 22, 2026 Stable 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.