Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,17 @@

## Unreleased

## 0.2.0 - 2026-09-04

- Added a required cross-language differential CI gate that runs the TypeScript,
Go, Python, and .NET command-line tools over one shared corpus of golden,
edge, invalid, malformed, and seeded random inputs and compares their complete
verification results, error codes, and verification-record digests
(`npm run differential`, documented in `docs/DIFFERENTIAL.md`).
- Added independent conformant Go, Python, and .NET implementations with
language-native CLIs, immutable parsed inputs, exact golden-vector coverage,
and isolated package-consumption tests. The .NET implementation targets
`net8.0` and `net10.0`.
- Fixed the TypeScript CLI accepting transport bytes that are not valid UTF-8.
Node's lossy decoding replaced malformed bytes with U+FFFD and then verified
the corrupted evidence; the Go, Python, and .NET ports already rejected it.
Expand All @@ -15,9 +21,6 @@
- Hardened the Go port so a JSON number that underflows the IEEE-754 double
range, such as `1e-400`, is accepted as a finite zero like the other ports,
while syntax errors and overflow to infinity are still rejected.

## 0.2.0 - 2026-09-03

- Added language-neutral protocol, canonicalization, and conformance
specifications with committed golden vectors.
- Defined package-independent engine versioning for cross-language
Expand Down
Loading