Releases: rlippmann/context-compiler-ts
Release list
v0.8.2
What's Changed
- Remove transcript replay and sync Python 0.8 parity by @rlippmann in #52
- Prepare TypeScript 0.8.2 release by @rlippmann in #53
Full Changelog: v0.8.1...v0.8.2
Context Compiler TypeScript 0.8.1
Highlights
TypeScript 0.8.1 is a documentation, discoverability, and maintenance release.
- added prominent links to the companion context-compiler-example-integrations repository
- clarified the role of the core authority-layer examples
- improved package and integration discoverability
- updated development dependencies to resolve known npm audit findings
- preserved Python 0.8 semantic compatibility
Documentation
The documentation now more clearly distinguishes between:
- the core engine and authority-layer examples in this repository
- runnable application-layer, enforcement-point, and host integration examples in the companion repository
Maintenance
- updated development dependencies
- verified with:
- npm audit
- npm test
- npm run build
- npm pack --dry-run
This release does not change engine behavior, public APIs, or the Python 0.8 semantic compatibility target.
0.7.5 – TypeScript test hardening and parity coverage
This release strengthens the TypeScript implementation with additional regression and parity coverage.
Highlights:
- Added engine parity tests for premise lifecycle, replacement behavior, pending clarification handling, and persistence edge cases.
- Expanded checkpoint and import/export validation coverage.
- Added preprocessor safety, determinism, idempotence, and validator-boundary tests.
- Added transcript and controller edge-case coverage.
- Reduced brittleness in demo and example smoke tests by preferring semantic assertions over formatting-sensitive output checks.
No production behavior changes.
Result:
- 217 tests passing
- Improved confidence in Python/TypeScript behavioral parity
- Stronger protection against future regressions and refactors
v0.7.4
What's Changed
- fix: add controller helper parity accessors by @rlippmann in #43
- fix: add controller helper parity accessors by @rlippmann in #44
Full Changelog: v0.7.3...v0.7.4
v0.7.3 — Preprocessor parity and TypeScript ergonomics
Changes:
- Sync preprocessor fixtures from Python source of truth.
- Fix multi-instruction preprocessor parity case.
- Add camelCase aliases for public snake_case APIs.
- Update README, examples, and demos to prefer idiomatic TypeScript usage.
- Improve preprocessor documentation and quick-start guidance.
- Improve Vercel AI SDK smoke-test setup and diagnostics.
Validation:
- Full test suite passing.
- Fixture parity verified.
- Python/TS preprocessor parity verified.
- Vercel AI SDK structured-output smoke test verified against a live model.
TypeScript 0.7.2
What's Changed
- Reorganized documented examples under
examples/integrations/. - Included documented integration examples in the published npm package.
- Fixed example documentation links.
Notes
No engine semantics, APIs, or behavior changed.
This release is a packaging and documentation update that ensures documented integration examples are organized consistently and shipped with the npm package.
v0.7.1
What's New
- Added a Vercel AI SDK structured-output integration example.
- Demonstrates compiler state driving host-side schema selection.
- Added deterministic tests for schema selection and request configuration.
- Added optional env-gated integration smoke coverage.
- Updated example documentation and integration build support.
Notes
This release does not change compiler semantics or public APIs.
The new example demonstrates a host integration pattern where compiler state influences structured-generation configuration while preserving the compiler/host responsibility boundary.
Context Compiler TS 0.7.0
Context Compiler TS 0.7.0
Highlights
- Python 0.7 behavior parity
- Controller APIs:
steppreviewstate_diff
- Checkpoint JSON parity
- Pending clarification restore parity
- Preprocessor hardening and parse parity
- Cross-language fixture parity with Python 0.7.3 snapshot
- Decision helper/constants exports
- Expanded examples and auditability workflows
Added
- Controller preview/diff APIs
- Decision helper exports
- Policy helper constants
- Auditability example (
08_controller_preview_diff) - Expanded fixture coverage and CI drift checks
Improved
- Integration examples updated to use helper APIs
- Fixture synchronization and CI coverage
- Documentation clarity and consistency
- Controller dry-run restore semantics parity
Notes
- Experimental preprocessor APIs remain under:
@rlippmann/context-compiler/experimental/preprocessor
- No MCP integration is included yet; this release establishes the parity and auditability surface needed for future MCP work.
v0.6.1 - Documentation and discoverability polish for the TypeScript package.
Changes
- Simplified npm/package description.
- Reworked README onboarding language around rules and corrections staying consistent across turns.
- Reduced internal jargon in README, examples, and demos.
- Improved demo overview wording.
- Added contributor and agent-facing documentation style guidance.
Notes
- No runtime behavior changes.
- No public API changes.
- No conformance/fixture semantics changes."
v0.6.0 — Checkpoints, transcript replay, and TS parity
TypeScript 0.6.0 aligns with the Python 0.6.19 fixture/contracts baseline, including:
- checkpoint/state serialization parity
- structured regression parity
- transcript replay parity
- experimental preprocessor parity
- public API contract parity
- experimental preprocessor package subpath support
What's Changed
- chore: migrate fixtures to conformance and harden source selection by @rlippmann in #14
- fix: resolve CI workflow parse error for fixture checks by @rlippmann in #16
- docs: add repository governance metadata by @rlippmann in #17
- test: add normalization parity coverage by @rlippmann in #18
- fix: align checkpoint contract to python parity by @rlippmann in #19
- fix: add missing apply_transcript parity by @rlippmann in #20
- docs: use apply_transcript in replay examples by @rlippmann in #21
- test: consume conformance API contract fixture by @rlippmann in #22
- test: add structured regression fixture harness parity by @rlippmann in #23
- chore: sync Python 0.6.19 conformance and preprocessor fixtures by @rlippmann in #24
- Add preprocessor parity and expanded fixture harness support by @rlippmann in #25
- feat: adopt checkpoint persistence and preprocessor usage in examples by @rlippmann in #26
- chore: expose experimental preprocessor subpath export by @rlippmann in #27
- docs: refine 0.6 compatibility and checkpoint wording by @rlippmann in #28
Full Changelog: v0.5.2...v0.6.0