Repository navigation
Releases: lcherone/ctl2
Releases · lcherone/ctl2
Release list
CTL2 v0.3.0
What changed
- Upgraded the public runtime schema dependency to Zod 4.
- Preserved the CTL2 task contract, CTL2 wire format, and CTL1 decoding compatibility.
- Upgraded Vitest and its coverage provider together to 5.0.4.
- Added Dependabot grouping and supported-major policies for the development toolchain.
Verification
- 64 unit tests pass with 99.21% statement, 80.64% branch, and 100% function/line coverage.
- Documentation, TypeScript, ESM, CommonJS, consumer types, package contents, packed tarball, and Publint checks pass.
- Runtime verification passes on Node.js 18, 20, 22, and 24.
- Dependency review, audit, and CodeQL pass with no reported vulnerabilities.
CTL2 v0.2.0
CTL2 v0.2.0 is the production-readiness release.
Highlights:
- Comprehensive API, schema, architecture, wire-format, adoption, and testing documentation.
- Exact executable input/output and validation examples.
- Stronger runtime validation and aligned dictionary/reference resource limits.
- ESM and CommonJS declaration and packed-consumer verification.
- Expanded regression, schema, compatibility, and fuzz testing.
- Pinned CI, CodeQL, dependency review, Dependabot, and guarded GitHub Packages publishing.
See CHANGELOG.md for the complete release notes.
CTL2 0.1.0
Initial public release of the deterministic, reversible CTL2 task codec. Includes ESM and CommonJS builds, TypeScript declarations, strict resource limits, CTL1 decoding compatibility, 54 focused tests with 1,000 generated round trips in each CTL2 mode, and public API/security documentation.