Skip to content

Kudzu 0.8.41 - Two-boundary callback ownership

Choose a tag to compare

@bunzzeok bunzzeok released this 12 Aug 06:26
· 2 commits to main since this release

Kudzu 0.8.41 extends ordinary React-shaped component migration through one additional proven callback/ref forwarding boundary without retaining component functions or adding browser runtime machinery.

Changed

  • Direct setters and inline/simple state callbacks may cross one additional direct forwarding component before an intrinsic handler invokes them.
  • Parent signals and child state, effects, IDs, and object refs retain their existing ownership and cleanup semantics.
  • Static siblings remain zero-JavaScript; no callback registry, component runtime, or retained browser tree was added.
  • Aliases, spreads, intermediate adapters, repeated callback uses, and a third callback boundary remain fail-closed.

Performance

Seven alternating clean builds produced byte-identical 176-file deploy graphs. The v0.8.40 and candidate medians were 3,565.236 ms and 3,470.277 ms; overlapping ranges and a +59.834 ms paired median establish no material build change. Peak RSS medians were 364.6 MiB and 362.0 MiB.

Validation

  • npm run check: 156 pages
  • npm test: 206/206
  • npm run test:package: passed
  • Release page: canonical, static, zero JavaScript

Upgrade

npm install @kudzujs/core@^0.8.41