Kit Updated: 2026.6.17

Back to Blog

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

Kit 2026.6.17 is a broad correctness release across dependency installs, interpreter and codegen globals, fixed-width numeric APIs, stdlib formatting behavior, package workflows, and the browser playground's WASM interpreter. It closes several follow-up items from the release verification work while tightening package parity checks and native dependency drift detection.

Release Snapshot

  • Release: v2026.6.17
  • Date: June 17, 2026
  • Changelog entries since v2026.6.14: 38
  • Primary areas: Git dependency installs, interpreter globals, partition captures, numeric APIs, stdlib fixes, WASM

What Changed

Package installation and update behavior gets a careful pass. Git dependency refs now update correctly during install, locked Git dependency commits are honored, Git-only installs avoid creating empty kit-packages directories, and native dependency drift is validated with build stamps. There is also an explicit package update workflow, cleaner package script progress output, and fresh verification for the Heroku buildpack and kit-raylib compatibility.

Interpreter and codegen correctness are tightened around globals and captures. Forward top-level zero-arity interpreter globals now resolve correctly, partitioned codegen keeps captured closure environments intact, discarded pattern binding references are fixed, ADT record field typing is corrected, and package parity sweep regressions get another verification pass.

Numeric APIs get more complete and more consistent. This release adds fixed-width Float16, Int8, Int16, Int32, UInt8, UInt16, and UInt64 modules, adds an explicit Float64 alias module, aligns numeric API naming, and fixes rational arithmetic constructed from values.

Thanks to Alvydas ( avitkauskas) for the issues he reported and the follow-up detail that helped harden this release.

The standard library and developer experience get focused fixes as well. Time.format now handles strftime specifiers correctly, module-less entrypoint semantics are clarified, the Kit test wrapper is aligned with NodeError, laziness behavior gains coverage, and the Artemis tracker font lookup fix is recorded.

The browser playground benefits from the release too: WASM interpreter numeric IL handling is fixed, and the site playground binary has been rebuilt so kit version reports the new 2026.6.17 release.

Release Highlights

Release Commits

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