Skip to content

tq v0.3.0

Latest

Choose a tag to compare

@VimCommando VimCommando released this 06 Sep 18:53
· 44 commits to main since this release

Changes

  • Added JSON Text Sequence, CSV, and TSV input/output, plus --strict-conversion.
  • Matched jq pipe/comma precedence and try pipeline 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 --locked

The 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.