This post covers Kit v2026.6.30. The notes below come from the release tag history and the project changelog.
Kit 2026.6.30 adds bytecode runtime scripting and continues the compiler, package, and
tooling stabilization work from the June release series. It also fixes imported bindings that shadow
builtins, aligns equality protocol dispatch, improves package sweep behavior, and refreshes the package
documentation.
Release Snapshot
- Release: v2026.6.30
- Date: June 30, 2026
- Changelog entries since v2026.6.26: 32
- Primary areas: runtime scripting, package sweeps, native artifacts, equality protocols, import resolution, diagnostics, docs
What Changed
Runtime scripting now has the first public pieces in place. Hosts can load script bytecode, capture source diagnostics, cache script source artifacts, enforce script execution limits, and pass host handles across the scripting boundary.
Package sweeps now run in dependency order, resume by default, and rerun package parity checks faster. Native package artifact libraries are resolved more reliably, partition global initialization is more stable, and local partition module records are reused instead of being rebuilt unnecessarily.
Compiler fixes cover imported builtin-name bindings, package module source aliases, assigned package alias globals, duplicate trait implementation rejection, false defer cleanup warnings, and zero-arity empty-call diagnostics. Equality protocol dispatch is now aligned across backends.
Thanks to Greg for reporting work item #293 on imported module bindings shadowing builtins and work item #292 on equality protocol dispatch divergence.
The website package docs were regenerated for this release, including the package index and the homepage
library list links. The playground WASM binary was rebuilt so kit version reports
2026.6.30.
Release Highlights
- Add bytecode runtime scripting, source diagnostics, script source caching, host handles, and limits.
- Order package sweeps by dependency graph and resume package sweeps by default.
- Resolve native package artifact libraries more reliably.
- Align equality protocol dispatch and reject duplicate trait implementations.
- Resolve imported bindings that shadow builtins and preserve package module source aliases.
- Fix zero-arity empty-call diagnostics and false defer cleanup warnings.
- Regenerate package docs and rebuild the playground WASM binary for
2026.6.30.
Release Commits
The list below uses the v2026.6.26..v2026.6.30 changelog range, with each short SHA linked to the
corresponding GitLab commit in kit-lang.
- Fix zero-arity empty-call diagnostics (b1139d9)
- ci: add generated self-test schedule (fb5d4a0)
- Updated to Kit 2026.6.27 (d39bab4)
- Order package sweeps by dependencies (2f6d00f)
- chore: bump release metadata to 2026.6.28 (6c60756)
- fix: resolve native package artifact libraries (520d552)
- fix: stabilize partition global initialization (658d87e)
- fix: avoid false defer cleanup warnings (250be26)
- chore: speed package parity reruns (01933c2)
- chore: make package sweeps resume by default (e2fbf52)
- fix: align equality protocol dispatch (c5dda47)
- fix: reject duplicate trait implementations (1a81ad3)
- docs: align agent guidance and skills (714160d)
- test: fix package import cache setup (11aff71)
- feat: add bytecode runtime scripting (e8ff0b3)
- feat: capture script source diagnostics (0f51ed1)
- feat: cache script source artifacts (78c404b)
- feat: load script source at runtime (76181ff)
- feat: add script execution limits (aa7888b)
- feat: add script host handles (375a69c)
- feat: add script host limits (2291a31)
- test: cover runtime scripting edge cases (36f10f6)
- test: cover runtime script permission denial (664c419)
- fix: declare assigned package alias globals (91ef8d9)
- chore: update changelog for 2026.6.28 (ec69fbe)
- chore: bump release metadata to 2026.6.29 (62383bc)
- fix: resolve imported builtin-name bindings (db07285)
- fix: preserve package module source aliases in codegen (d1c57c1)
- docs: document alias collision guidance (74804e5)
- chore: bump release metadata to 2026.6.30 (52221e0)
- fix: sync toolchain release fallback (c2b5ce0)
- fix: reuse local partition module records (bd35b7c)
Related links: