Releases: jsonstat/validator
Releases · jsonstat/validator
v0.3.0
Added
- A
publish-cratejob inrelease.ymlthat publishes the
jsonstat-validatorRust crate to crates.io. crates.io has no OIDC trusted
publishing like npm, so the job is gated behind acrates-ioenvironment with a
CARGO_REGISTRY_TOKENsecret. - Node 18 to the TypeScript CI matrix (
ci.yml), matching the
documented Node 18/20/22 target inDESIGN.md §8.1.
Changed
- Bumped the package version and
engineVersionfrom0.2.0to0.3.0across every surface —
@jsonstat-validator/ts, thejsonstat-validateCLI,
@jsonstat-validator/wasm, and thejsonstat-validatorRust
crate — plus the npm and Cargo lockfiles.ruleSetVersionstays1.0.0(no rule changes). @jsonstat-validator/wasmnow declares its@jsonstat-validator/tsdev dependency
as^0.3.0.- Retired the README "Roadmap" section into a forward-looking "Status" section. The M1–M5 milestone
history now lives here and inDESIGN.md §11.
v0.2.0
What's new
- New
@jsonstat-validator/wasmpackage — a wasm-pack wrapper exposing the Rust validator to JavaScript/TypeScript, with a parity test against the TS implementation (packages/wasm). - Rust vendored parity test —
crates/validator/tests/vendored_parity.rsguards the committed_vendoredmanifest/schemas snapshot against drift. - Manifest sync —
rules-manifest.jsonand the vendored snapshot are kept in lockstep. - Version bump to 0.2.0 across the TypeScript, CLI, Rust, and WASM packages.
- Docs & tooling — CI workflow, READMEs, and
.gitignoreupdates.
Full changelog: v0.1.1...v0.2.0