Kit Updated: 2026.6.7

Back to Blog

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

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.