Skip to content

Kudzu 0.8.16 - Compiler analysis boundaries

Choose a tag to compare

@bunzzeok bunzzeok released this 08 Aug 04:54
· 3 commits to main since this release

Kudzu 0.8.16 gives source-local descriptors, collection analysis, command specialization, Zustand migration, and route capability planning explicit compiler ownership while preserving generated output and browser behavior.

Highlights

  • Adds one deterministic per-source descriptor session for handlers, effects, bindings, list evaluators, and client imports.
  • Shares one pure collection expression and selector language across React migration, reactive JSX, effects, and keyed lists.
  • Preserves direct setter arithmetic and literal updates as compact command fast paths.
  • Moves reduced Zustand migration into a focused analysis and normalization pass.
  • Projects rendered route plans through one pure capability manifest before runtime specialization.
  • Publishes the Goal A-D continuation packet, version sequence, and performance gates under docs/next-architecture.

Validation

  • npm run check passes with 131 generated pages.
  • npm test passes 163/163 on Node 25 and Node 22.
  • Worker graph remains 907 B raw / 475 B gzip.
  • Window graph remains 12,148 B raw / 5,427 B gzip.
  • A packed 0.8.16 tarball installs, typechecks, and builds a clean generated starter.

Upgrade

npm install @kudzujs/core@^0.8.16

create-kudzu remains 0.1.101 because its unchanged template already accepts @kudzujs/core@^0.8.15.