This post covers Kit v2026.6.19. The notes below come from the release tag history and the project changelog.
Kit 2026.6.19 tightens the package install path, adds HTTP static file response
support, fixes Vec and List standard-library edge cases, and strengthens release and parity guardrails.
It also starts the current-main self-host bootstrap track so the compiler can keep moving toward a
stricter self-hosting workflow without weakening the existing Zig implementation.
Release Snapshot
- Release: v2026.6.19
- Date: June 19, 2026
- Changelog entries since v2026.6.17: 12
- Primary areas: safe installs, HTTP file responses, Vec/List fixes, parity guardrails, release tooling, self-hosting
What Changed
Package installs are safer in this release. The installer path has been hardened so package fetches and
writes are handled more carefully, and the release bump tooling now updates kit-version pins as
part of the normal release flow. Together, those changes make first-party package updates less likely to
drift from the compiler version they target.
HTTP server support gains file responses for serving static content directly. That gives web packages and small Kit services a simpler route for returning files without building the response body by hand, while staying aligned with the existing capability-aware networking model.
The standard library gets focused correctness fixes. Vec option edge cases are fixed, List minimum and
maximum APIs are renamed for clearer behavior, List.frequencies now reports the right info output,
and stdlib parity guardrails are stronger so interpreter/compiler behavior stays aligned.
Thanks to Alvydas ( avitkauskas) for the issues he reported. Those reports helped narrow the Vec/List edge cases and the related documentation-facing API output.
The release also updates repository guidance for agents, documents the post-release branch workflow, raises
the main Zig test CI timeout, and begins the current-main self-host bootstrap track. The site playground
binary has been rebuilt from this release so kit version reports 2026.6.19 in WASM.
Release Highlights
- Implement safe package installs and HTTP static file responses.
- Fix Vec option edge cases in the standard library.
- Rename List minimum and maximum APIs and fix
List.frequenciesinfo output. - Harden stdlib parity guardrails for interpreter/compiler alignment.
- Update release bump handling for
kit-versionpins. - Start the current-main self-host bootstrap track and raise the main Zig test CI timeout.
- Refresh agent repository guidance and document the post-release branch workflow.
Release Commits
The list below uses the v2026.6.17..v2026.6.19 changelog range, with each short SHA linked to the
corresponding GitLab commit in kit-lang.
- Implement safe installs and HTTP file responses (7120bc2)
- Fix Vec option edge cases (e7d6e02)
- Rename List min and max APIs (5c3cefb)
- Harden stdlib parity guardrails (1a1651b)
- Update agent repository guidance (3c6fa96)
- docs: document post-release branch workflow (49dd14c)
- Update release bump kit-version pins (b032487)
- Start current-main selfhost bootstrap track (4f0de0b)
- Raise main Zig test CI timeout (87da53c)
-
Merge branch
codex/selfhost-redesign-mainintomain(45c7ffb) - Fix List.frequencies info output (65296cb)
-
Merge branch
codex/fix-info-list-frequenciesintomain(239f382)
Related links: