This post covers Kit v2026.6.7. The detailed notes below come from the project changelog.
Kit 2026.6.7 is a focused compiler, interpreter, stdlib, JSON, and tooling release.
It fixes backend codegen cache reuse, restores compiler timezone builtins, tightens standalone
stdlib checks, rejects invalid JSON parser forms, and safely escapes logging JSON output.
The release also adopts Jujutsu as the project workflow and updates the surrounding tools for
jj. For the playground and interpreter, it fixes path-scoped constructor fallback so
constructor lookup behaves correctly in interpreted code.
Release Snapshot
- Release: v2026.6.7
- Date: June 7, 2026
- Changelog entries: 13
- Primary areas: backend cache reuse, timezone builtins, standalone stdlib checks, builtins wrapper validation, JSON parser validation, logging JSON escaping, Jujutsu workflow tooling, interpreter constructor fallback
What Changed
Backend codegen cache reuse was tightened so reused artifacts stay aligned with the current compiler inputs. That reduces the chance of stale generated output showing up during incremental builds.
Timezone support is fixed in the compiler builtins, and the standalone stdlib checks for network, traits, either, and file capability modules now pass in isolation.
Parser and logging behavior are safer: invalid JSON parser forms are rejected, and logging JSON output is encoded safely instead of allowing unescaped strings to corrupt structured logs.
The project workflow now centers on Jujutsu. Release tooling and website examples have been updated to
use jj where source-control workflow commands are shown.
Release Highlights
- Fix backend codegen cache reuse.
- Fix compiler timezone builtins.
- Fix standalone checks for network, traits, either, and file capability stdlib modules.
- Check codegen wrapper symbols in the builtins tool.
- Reject invalid JSON parser forms.
- Encode logging JSON output safely.
- Adopt the Jujutsu workflow and update release tooling for
jj. - Fix interpreter path-scoped constructor fallback.
Exact Changelog
The list below matches the 2026.6.7 changelog entry, with each short SHA linked to the
corresponding GitLab commit in kit-lang.
- Fix backend codegen cache reuse (fca16a0)
- Fix compiler timezone builtins (1dd36dc)
- Fix standalone network stdlib check (57da7e2)
- Fix standalone traits stdlib check (41183e0)
- Fix standalone either stdlib check (c5868b6)
- Fix standalone file capability stdlib check (29958ec)
- Check codegen wrapper symbols in builtins tool (3f00bd1)
- Reject invalid JSON parser forms (7289a88)
- Encode logging JSON output safely (5e9ee3e)
- Adopt Jujutsu workflow (edd3150)
- Update tools for jj workflow (6070bdb)
- Bump Kit version to 2026.6.7 (9f78c39)
- Fixes #197: Fix interpreter path-scoped constructor fallback (75e2951)