Kit Updated: 2026.6.22

Back to Blog

This post covers Kit v2026.6.22. The notes below come from the release tag history and the project changelog.

Kit 2026.6.22 is a correctness-heavy compiler and package release. It fixes function application semantics, Hindley-Milner substitution soundness, import qualification diagnostics, capability and active-pattern diagnostics, selective imports, exported type imports, and logger inference. It also resolves Git dependency version constraints and adds smaller ergonomics around Char literals and standalone checked type signatures.

Release Snapshot

  • Release: v2026.6.22
  • Date: June 22, 2026
  • Changelog entries since v2026.6.19: 19
  • Primary areas: function calls, type inference, imports, diagnostics, package versions, Char literals, selfhost CI

What Changed

The compiler gets several targeted correctness fixes. Function application semantics are repaired, the HM substitution path is tightened for soundness, and logger inference now works with exported type imports. Import qualification and missing requested exports also produce better diagnostics, with selective imports loaded by the names a module actually asked for.

Diagnostics are sharper around capabilities and active patterns, and selective import checks are now stable in CI. The release also moves transient docs into notes and renames root examples into parity fixtures so executable examples and regression fixtures are less likely to drift.

Package development gets another cleanup pass. Git dependency version constraints are resolved during installs, and the package development sweep has been stabilized for the current first-party package set. The website package docs were regenerated from those package sources for this release.

Thanks to Greg ( prosumma) and Alvydas ( avitkauskas) for the issues they reported. Those reports helped narrow the diagnostics and package behavior fixed in this release.

The release also cleans the selfhost CI build cache and fixes an env substitution swap during selfhost. The site playground binary has been rebuilt from this release so kit version reports 2026.6.22 in WASM.

Release Highlights

Release Commits

The list below uses the v2026.6.19..v2026.6.22 changelog range, with each short SHA linked to the corresponding GitLab commit in kit-lang.