Download Latest Version 2.3 source code.tar.gz (121.1 kB)
Email in envelope

Get an email when there's a new version of jaq

Home / v2.3.0
Name Modified Size InfoDownloads / Week
Parent folder
jaq-i686-pc-windows-msvc.exe 2025-07-07 2.0 MB
jaq-x86_64-pc-windows-msvc.exe 2025-07-07 2.6 MB
jaq-i686-unknown-linux-gnu 2025-07-07 2.6 MB
jaq-aarch64-apple-darwin 2025-07-07 2.3 MB
jaq-aarch64-unknown-linux-gnu 2025-07-07 2.3 MB
jaq-arm-unknown-linux-gnueabi 2025-07-07 2.2 MB
jaq-armv7-unknown-linux-gnueabihf 2025-07-07 2.1 MB
jaq-x86_64-apple-darwin 2025-07-07 2.4 MB
jaq-x86_64-unknown-linux-musl 2025-07-07 2.7 MB
jaq-arm-unknown-linux-musleabihf 2025-07-07 2.2 MB
jaq-i686-unknown-linux-musl 2025-07-07 2.4 MB
jaq-x86_64-unknown-linux-gnu 2025-07-07 2.6 MB
2.3 source code.tar.gz 2025-07-07 121.1 kB
2.3 source code.zip 2025-07-07 154.0 kB
README.md 2025-07-07 2.2 kB
Totals: 15 Items   28.6 MB 1

This release brings many new filters, adapts a few existing filters to behave more like in original jq, and squashes a few bugs.

New filters

My personal highlight for this release is the new repl filter. It allows you to capture the current input and run different filters interactively. Apart from this, a few new filters from upstream jq are now available in jaq. Thanks to @dnelson-1901 and @wader for contributing!

Behaviour changes

This release changes the behaviour of the recursion operator .. in updates: Previously, this operator could easily cause infinite loops if the right-hand side of an update with .. would produce a value that could be iterated over, such as an array or an object. With this release, this is now avoided, by performing .. updates from the leafs to the root instead of from the root to the leafs.

Bugs fixed

Miscellaneous

New Contributors

Full Changelog: https://github.com/01mf02/jaq/compare/v2.2.0...v2.3.0

Source: README.md, updated 2025-07-07