Releases: commandzero/tq
Release list
tq v0.3.0
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.
tq v0.2.0
Dependency refresh and compatibility improvements.
Install
cargo install tq-cli --version 0.2.0 --lockedThe package installs the tq command. Licensed under MIT.
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.
tq v0.1.0
Initial release of tq, a jq-compatible query CLI for TOON, YAML, JSON, and JSON Lines.
Install from crates.io with:
cargo install tq-cli
The installed executable is tq. Licensed under MIT.