This post covers Kit v2026.4.6. The detailed notes below come from the project changelog.
Kit 2026.4.6 is a compiler-heavy release centered on imported package correctness. A large
share of the fixes land in trait dispatch, aliased imports, imported bindings, IL lowering, and
codegen cleanup, which makes this a high-value release for projects split across multiple modules and
packages.
There is also a targeted parser fix for prefix application after inline comments, plus tooling work that
improves parity runs and changes kit check so it defaults to recursive current-directory
discovery. In practice, this release is a mix of correctness, developer ergonomics, and release-process
hardening.
Release Snapshot
- Release: v2026.4.6
- Date: April 6, 2026
- Changelog entries: 16
- Primary areas: Imports, lowering, parser, parity tooling, CLI defaults
What Changed
The imported-module fixes are the headline here. This release addresses imported trait method dispatch for package types, aliased package imports with custom entry points, imported extern lambda type inference, imported bindings in IL lowering, imported module alias resolution, and imported alias handling more broadly. If you have been composing Kit code across package boundaries, these are the kinds of fixes that remove surprising edge cases.
The parser and tooling work round that out. Prefix application after inline comments now parses correctly
again, the related regression test has been fixed, parity tooling was renamed and made more isolated, and
example checks now use build timeouts while kit check defaults to recursive discovery in the
current working directory.
Release Highlights
- Fix imported package and alias behavior across dispatch, lowering, and resolution paths.
- Fix prefix application parsing after inline comments and restore the corresponding regression test.
- Improve parity tooling progress, isolation, and naming.
- Default
kit checkto recursive current-directory discovery.
Exact Changelog
The list below matches the 2026.4.6 changelog entry, with each short SHA linked to the
corresponding GitLab commit in kit-lang.
- Fix imported trait method dispatch for package types (2ee9abb)
- Fix aliased package imports with custom entry points (f12630c)
- Fix prefix application parsing after inline comments (bf7835d)
- Fix parser regression test for inline comments (38bb3f0)
- Fix imported extern lambda type inference (dc7a00d)
- Use build timeout for check example runs (afdce8a)
- Default kit check to recursive cwd discovery (de4c147)
- Fix imported bindings in IL lowering (d25f9e8)
- Fix imported module alias resolution (b4092e2)
- Fix imported aliases and add kit-lang package metadata (60aed8b)
- Rename example parity tooling (943ecdb)
- Use Debug builds for parity compilation (d3bc668)
- Generate changelog during version bumps (c31eeac)
- Improve parity runner progress and isolation (715a9f4)
- Disambiguate module-scoped globals in codegen (7762cfd)
- Fix lowering export cleanup and entry point ownership (d9c67c8)