Changes
- Added JSON Text Sequence, CSV, and TSV input/output, plus
--strict-conversion. - Matched jq pipe/comma precedence and
trypipeline boundaries. - Improved native document sequence evaluation and shared stream input handling.
- Upgraded all direct Cargo dependencies to latest stable versions and refreshed lockfiles.
- Simplified benchmarking documentation and sanitized captured environment paths.
--seq now selects JSON Text Sequences. Use explicit toon-seq input/output selectors for TOON Text Sequences.
Install
cargo install tq-cli --version 0.3.0 --lockedThe package installs the tq command. Published crates require Rust 1.87 or newer; unpublished test and benchmark tooling requires Rust 1.88.
Binary archives
The macOS archive targets Apple Silicon. The Linux archives target x86_64 and arm64 GNU/Linux and are dynamically linked against glibc 2.34 or newer.
Verification
469 workspace tests passed, along with formatting, Clippy, strict OpenSpec validation, and fuzz harness compilation. The full compatibility campaign covered 305 cases and 1,285 observations; documented numeric, date, regex, and module-cycle differences remain.
See the changelog for release details.