From c229b0549cdfd1ac4eaa806ff16f6ea62ba80ec0 Mon Sep 17 00:00:00 2001 From: Benji Vesterby Date: Wed, 15 Apr 2026 19:49:40 -0400 Subject: [PATCH] chore: bump Zig target to 0.16.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump build.zig.zon minimum_zig_version to 0.16.0 and update the Zig target string in CLAUDE.md, README.md, and docs/getting-started.md. Phase D of the 0.16.0 upgrade. Full suite green on 0.16.0: - zig build check — clean - zig build test — 47/47 pass - zig build test-integration — 18/18 pass - zig build test-stress — 14/14 pass - zig build cross-check — clean (linux/macos/windows-gnu) - All benchmark binaries compile (bench, scale-bench, bench-realistic, bench-tokio-parity, bench-runtime-zig, compare-bench, bench-micro-*). Plan: docs/superpowers/plans/2026-04-15-zig-0.16.0-upgrade.md (Tasks 16, 18). Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 2 +- README.md | 2 +- build.zig.zon | 2 +- docs/getting-started.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 6b5c51f..70e3746 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,7 +2,7 @@ ## Repository Summary -`thread-pool` is a Zig `0.15.2` library that exposes a bounded thread pool with +`thread-pool` is a Zig `0.16.0` library that exposes a bounded thread pool with `global_queue`, `work_stealing`, and `lane_extension` scheduler variants behind one API. diff --git a/README.md b/README.md index 6c93119..c6255b7 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ## Status -- Current Zig target: `0.15.2` +- Current Zig target: `0.16.0` - Scheduler variants shipped: `global_queue`, `work_stealing` - Current default: `global_queue` - Benchmark baseline: [benchmarks/results/baseline.json](benchmarks/results/baseline.json) diff --git a/build.zig.zon b/build.zig.zon index 5682c16..5f1d175 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -2,7 +2,7 @@ .name = .thread_pool, .version = "0.2.0", .fingerprint = 0x2b20b508067550d7, - .minimum_zig_version = "0.15.2", + .minimum_zig_version = "0.16.0", .dependencies = .{}, .paths = .{ "build.zig", diff --git a/docs/getting-started.md b/docs/getting-started.md index d9fae01..dfa6418 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -2,7 +2,7 @@ ## Prerequisites -- Zig `0.15.2` +- Zig `0.16.0` - Git submodules initialized if you want direct Tokio/Go comparisons: ```bash -- knotmirror 0.0.1