# Changelog

## 0.2.1 — 2026-11-11

- Updated the source for MoonBit 0.10.20 (`moon 0.1.20261104`, `moonc v0.10.20+65efd5b93`): `ToJson` now lives in `moonbitlang/core/json`, so JSON values are built with `Json::number`/`Json::array`/`Json::string` instead of `.to_json()` on core types; applied the `#derive`, `Int32` and labelled-default migrations of that release's formatter. Report contents and CLI behavior are unchanged.
- This version requires MoonBit 0.10.20 or newer; 0.2.0 remains the release for `moonc v0.10.14`.
- CI now checks the validated release and the latest official release on every push and weekly.

## 0.2.0 — 2026-09-28

- Added a public, I/O-free `query` package: validated query plans, nested JSON Pointer fields, typed AND filters, multiple group dimensions and numeric metrics.
- Added incremental accumulation and independent snapshots with bounded invalid-line diagnostics, explicit group/line limits and atomic overflow failures.
- Added a native streaming file/stdin query CLI, preserving the HTTP CLI and API.
- Added job, build and sensor examples, a direct library embedding example, public API tests and native CLI integration checks.
- Extended CI to exercise the new query workflow. Numeric values remain IEEE-754 doubles; exact arbitrary-precision arithmetic, plain-text parsing and a live dashboard are outside this release.

## 0.1.0 — 2026-09-24

Initial HTTP JSONL validation, filtering, error-rate and exact percentile reporting, CI gates and public Mooncakes release.
