Kit Updated: 2026.5.15

Back to Blog

This post covers Kit v2026.5.15. The detailed notes below come from the project changelog.

Kit 2026.5.15 is a broad compatibility and correctness release. It closes several Zig 0.16 migration gaps across networking, process spawning, filesystem metadata, compression, and task execution, while also hardening HTTP request setup and accepting structured HTTP header lists.

The release also tightens compiler cache and partition backend behavior. Several fixes keep globals live across partitioned codegen, preserve package and extern aliases, improve module record lowering, isolate package parity cache state, and make --no-cache builds bypass the backend cache as expected.

Release Snapshot

  • Release: v2026.5.15
  • Date: May 15, 2026
  • Changelog entries: 49
  • Primary areas: Zig 0.16 compatibility, partition backend correctness, backend cache invalidation, package handling, HTTP/runtime hardening, release tooling

What Changed

Runtime and standard-library compatibility got a focused pass. Networking regressions from the Zig 0.16 transition were closed, interpreter process spawning was fixed, compression and task execution were brought back in line with the current runtime, and file metadata now uses compatibility helpers.

HTTP handling is stricter and more flexible at the same time: request setup has additional hardening, and APIs can now accept structured header lists. Time parsing also gained RFC1123 support, which is useful for HTTP-oriented workflows and other protocols that use that date format.

On the compiler side, the partition backend received a large set of liveness and initialization fixes. The release keeps global call results, aggregate globals, module record fields, closure alias globals, and package/module aliases available through partition lowering and cache reuse.

Package tooling also moved forward. Kit now supports package dev dependencies, fixes first-party Git dependency scoping and recursive package install copies, improves native C package debug builds, and adds release-status dashboard work alongside clearer panic diagnostics.

The final codegen follow-ups restore pretty log field formatting, fix partition value aliases and chained calls for known-arity closures, and close a Postgres ORM partition codegen regression.

Release Highlights

Exact Changelog

The list below matches the 2026.5.15 changelog entry, with each short SHA linked to the corresponding GitLab commit in kit-lang.