This post covers Kit v2026.5.2. The detailed notes below come from the project changelog.
Kit 2026.5.2 is a compiler, build, and package-tooling release. It fixes implicit
kit build output reuse, scoped import globals in codegen, native package link flag
duplication, reusable global initialization, and library discovery.
The release also adds a GitLab package metadata sync tool, addresses open kit-lang workitem
regressions, and closes a copyDirectory test file handle leak.
Release Snapshot
- Release: v2026.5.2
- Date: May 2, 2026
- Changelog entries: 7
- Primary areas: build output reuse, scoped import codegen, native package linking, package metadata sync, reusable globals, library discovery
What Changed
The build-system fixes focus on correctness when Kit reuses implicit build outputs and when native packages contribute link flags. Link flags are deduplicated, and reusable global initialization now works more reliably with library discovery.
The compiler work fixes scoped import globals in codegen. The tooling work adds GitLab package
metadata synchronization and sweeps up open kit-lang workitem regressions, with a test cleanup for a
leaked file handle in copyDirectory.
Release Highlights
- Fix implicit
kit buildoutput reuse. - Fix scoped import globals in codegen.
- Deduplicate native package link flags.
- Fix reusable global initialization and library discovery.
- Add GitLab package metadata sync tooling.
Exact Changelog
The list below matches the 2026.5.2 changelog entry, with each short SHA linked to the
corresponding GitLab commit in kit-lang.
- Fix implicit kit build output reuse (c888085)
- Fix scoped import globals in codegen (84c4fba)
- Deduplicate native package link flags (82e9c8b)
- Add GitLab package metadata sync tool (1d48b35)
- Fix reusable global init and library discovery (16137f5)
- Fix open kit-lang workitem regressions (9d7e532)
- Fix copyDirectory test file handle leak (6ad5695)