This post covers Kit v2026.4.27. The detailed notes below come from the project changelog.
Kit 2026.4.27 is a workflow, codegen, and build-system release. It tightens
kit dev example validation, makes workflow diagnostics easier to scan, preserves
partitioned package globals in codegen, and carries the release path through the Zig 0.16.0 migration.
The release also hardens preflight checks for Zig 0.16.0, removes the remaining Zig
cImport usage, and normalizes warning, native freshness, spacing, indentation, and
summary output in development workflows.
Release Snapshot
- Release: v2026.4.27
- Date: April 27, 2026
- Changelog entries: 16
- Primary areas: kit dev workflow validation, diagnostics, partitioned package codegen, Zig 0.16.0 migration, release preflight
What Changed
The main tooling work is in kit dev: examples are validated as part of the workflow,
file counts and summaries are reported, and diagnostics are split and normalized so warnings and
native freshness status read consistently.
On the compiler and build side, partitioned package globals are preserved during codegen, and the
release pipeline is aligned with Zig 0.16.0 through migration, preflight, release-check hardening, and
removal of the remaining Zig cImport usage.
Release Highlights
- Validate examples in
kit devworkflows and separate example diagnostics. - Improve check output, native freshness reporting, warning formatting, file counts, and workflow summaries.
- Preserve partitioned package globals in codegen.
- Complete the Zig 0.16.0 migration and harden release checks and preflight.
Exact Changelog
The list below matches the 2026.4.27 changelog entry, with each short SHA linked to the
corresponding GitLab commit in kit-lang.
- fix(dev): validate examples in workflow (12316ca)
- fix(dev): improve check output and native freshness (1116cb4)
- fix(dev): show workflow file counts (33d24a2)
- fix(dev): summarize workflow output (877ca35)
- fix(dev): normalize warning and native status output (3def1c6)
- fix(dev): clean diagnostic spacing (55f4b22)
- fix(dev): remove status indentation (8f376b9)
- fix(dev): separate examples diagnostics (7de131e)
- Merge branch 'fix/49-kit-dev-validates-examples' (3ea5371)
- fix(codegen): preserve partitioned package globals (9a07ca2)
- Merge branch 'fix/43-partitioned-codegen-exports' (776d6f0)
- Complete Zig 0.16.0 migration (be30845)
- Harden Zig 0.16.0 release checks (32de008)
- Fix Zig 0.16.0 release preflight (7b96672)
- Migrate release path to Zig 0.16.0 (7e3f3dc)
- Remove remaining Zig cImport usage (c94540a)