Repository navigation
v6.5.2
Bug Fixes
- Reconcile through the loaded type instead of recreating the node (3741894)
Chores
- Delete the union overload generator, dead since the variadic signatures (0591a1a)
- Create a GitHub release on publish, with git-cliff changelog notes (3f1e16f)
- One workflow, and no run without a reason (920ee52)
- Enforce prettier, and keep it away from generated files (801c920)
- Pin the toolchain the way the sibling GMOD repos do (28ec9b0)
- Check every pull request, whatever its base (b0d8421)
Documentation
- Update stale mst-reflection note in CLAUDE.md (b3daf01)
- Scale caveat on ADR 0005 — 262 hydrated schemas is an upper bound (9c2fccc)
Features
- Late-bound membership via a members thunk, plus a name option (af4084d)
- Extend types.compose to 11 model parts (854d3f2)
Performance Improvements
- Hoist ModelType closure fields; stripDefault and union quick-match fast paths (37a27ce)
- Intern no-options unions on their member-identity tuple (f0c516f)
Refactoring
- Dead-code and consistency sweep (7c14475)
- Default BaseType.describe to the type name; drop nine equivalent overrides (837350e)
Tests
- Stop the timer test rounding its way to a failure (b24bcf5)
- Fix what typechecking the suite turns up (982bf00)
- Typecheck the test suite in CI (d785a10)
Types
- Guard signatures, variadic union(), readonly validation results, stricter tsconfig (43b086e)
- Restore generic-member inference with a leading 2-arity overload (4759372)
- Allow a zero-arg create() when the type defaults its own snapshot (800ce20)
Full changelog: v6.3.1...v6.5.2