github.com/wader/fq
v0.17.0
#318 most downloaded on Go modules
wader/fq
What this package is like to depend on
Last release today
23 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 28 of 28 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
683 releases · first in 2021
56 releases in the last 12 months
see the full history below
Release timeline
683 releases · Dec 2021 to Aug 2026Releases
latest 60 of 683-
v0.17.1-0.20260823083808-c4677d3842c723 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260822210244-5d84b0308cc422 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260820183912-65fcd537f78820 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260817202443-b27f265ec45717 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260815175430-53c170243ca915 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260814110348-2ff374cb922914 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260813164333-1480a03d760713 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260810115108-f47eaecac8e210 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260806091029-8992f584856206 Aug 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260715182122-673f4fdeaaac15 Jul 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260610184918-6dbe9ab6bed410 Jun 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260608184105-1f80ddfa85e508 Jun 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260606094944-c30addc4278206 Jun 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260603190446-caf73199cf5c03 Jun 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260523163052-b3f8bd99c1e923 May 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260510155357-45392cde3fa210 May 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260418083706-153a8461494b18 Apr 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260325102535-2c1b935857ef25 Mar 2026 pre-releaseNothing published for this version
-
v0.17.1-0.20260324121439-b7340ad1174f24 Mar 2026 pre-releaseNothing published for this version
-
v0.17.015 Mar 2026Release notes
Open source →Changes
fromjsonnow works more like jq and as one would expect for decode value.fromjsonused to be implement as normal format decode which returns decode values which in turn when decoding from will decode the backing binary range. This result was expressions like"123" | fromjson | fromjsonwould return123instead of failing the secondfromjson. #1268 Thanks @soberich for reportingiprintnow support strings in addition to numbers #1246$ fq -cn '"fq" | iprint' {"bin":"0b1100110","dec":"102","hex":"0x66","oct":"0o146","str":"f"} {"bin":"0b1110001","dec":"113","hex":"0x71","oct":"0o161","str":"q"}
- In REPL mode
input_filenameused to always return the last filename. Now it returnsnullwhich is wrong but less confusing. The REPL mode needs quite a bit of refactor to fix this properly. #1251 - Update gojq fork. Changes from upstream:
- Fix gsub and sub when the replacement emits multiple values
- Improve performance of regexp functions by caching compiled regexps
- Implement splits/2 using match/2 for better jq compatibility
- Fix fmax, fmin, modf functions against NaN and infinity
- Fix join/1 to use add/0 implementation and handle null separator
- Fix significand function against subnormal numbers
- Fix confusing operator precedence in funcIsnormal
- Fix arithmetic operations on the minimum integer
- Fix array slice update to validate index types
- Fix del and delpaths on null to emit null
- Fix flatten/1 to emit error when depth is nan
- Fix string repetition boundary check to match jq behavior
- Fix type error messages for split and match functions
- Updated Guix install instructions #1242 Thanks @Hellseher
Release notes
Open source →Changes
fromjsonnow works more like jq and as one would expect for decode value.fromjsonused to be implement as normal format decode which returns decode values which in turn when decoding from will decode the backing binary range. This result was expressions like"123" | fromjson | fromjsonwould return123instead of failing the secondfromjson. #1268 Thanks @soberich for reportingiprintnow support strings in addition to numbers #1246$ fq -cn '"fq" | iprint' {"bin":"0b1100110","dec":"102","hex":"0x66","oct":"0o146","str":"f"} {"bin":"0b1110001","dec":"113","hex":"0x71","oct":"0o161","str":"q"}- In REPL mode
input_filenameused to always return the last filename. Now it returnsnullwhich is wrong but less confusing. The REPL mode needs quite a bit of refactor to fix this properly. #1251 - Update gojq fork. Changes from upstream:
- Fix gsub and sub when the replacement emits multiple values
- Improve performance of regexp functions by caching compiled regexps
- Implement splits/2 using match/2 for better jq compatibility
- Fix fmax, fmin, modf functions against NaN and infinity
- Fix join/1 to use add/0 implementation and handle null separator
- Fix significand function against subnormal numbers
- Fix confusing operator precedence in funcIsnormal
- Fix arithmetic operations on the minimum integer
- Fix array slice update to validate index types
- Fix del and delpaths on null to emit null
- Fix flatten/1 to emit error when depth is nan
- Fix string repetition boundary check to match jq behavior
- Fix type error messages for split and match functions
- Updated Guix install instructions #1242 Thanks @Hellseher
Format changes
avc_seiDecode pic_timing and buffering_period. #1271bplistProperly decode unicode strings. #1270 Thanks @soberich for reportingicc_profileDecode curve type #1265
Changelog
- 5f2c99ab avc_sei: Decode pic_timing and buffering_period
- b24187f9 bplist: Unicode string size is in codepoints
- 7ea80f1e gha: Update golangci-lint action and verison
- 1c5041ec gojq: Update fq fork
- edc14c83 gojq: Update fq fork
- 6f020f06 icc_profile: Decode curve type
- 4a0b51cc interp: make iprint support strings
- 12ba0d6d json: Make fromjson less confusing when used with a decode_value
- 905d0ce9 Mention Guix installation in README.md
- 01e8edf7 mod: Update github.com/golang/snappy and github.com/gomarkdown/markdown
- acc350cc repl: Make input_filename output null instead of last filename
- c076b005 Update docker-golang to 1.25.6 from 1.25.5
- dbff028b Update docker-golang to 1.25.7 from 1.25.6
- 984f1373 Update docker-golang to 1.26.0 from 1.25.7
- 7036a4f8 Update docker-golang to 1.26.1 from 1.26.0
- e02207a8 update EBML link
- 94c496ea Update github-go-version to 1.25.6 from 1.25.5
- 89f47793 Update github-go-version to 1.25.7 from 1.25.6
- 5ccf8cd9 Update github-go-version to 1.26.0 from 1.25.7
- d9a77e57 Update github-go-version to 1.26.1 from 1.26.0
- 34e2cd92 Update github-golangci-lint to 2.11.3 from 2.9.0
- 391bcccb Update gomod-BurntSushi/toml to 1.6.0 from 1.5.0
- f6775d8c Update gomod-golang-x-crypto to 0.46.0 from 0.45.0
- 42d9e21c Update gomod-golang-x-net to 0.48.0 from 0.47.0
- 0e4e7809 Update gomod-golang-x-net to 0.49.0 from 0.48.0
- 890989dc Update gomod-golang-x-net to 0.50.0 from 0.49.0
- 6766021c Update gomod-golang-x-net to 0.51.0 from 0.50.0
- 45a8de78 Update gomod-golang-x-net to 0.52.0 from 0.51.0
- f20017ae Update gomod-golang-x-term to 0.38.0 from 0.37.0
- 44f63284 Update gomod-golang-x-term to 0.39.0 from 0.38.0
- c4667bda Update gomod-golang-x-term to 0.40.0 from 0.39.0
- fd826fcc Update gomod-golang/text to 0.32.0 from 0.31.0
- ad4d6f52 Update gomod-golang/text to 0.33.0 from 0.32.0
- 5a0ce911 Update gomod-golang/text to 0.34.0 from 0.33.0
- 39f91013 Update make-golangci-lint to 2.11.3 from 2.9.0
- 3cf7582f Update make-golangci-lint to 2.9.0 from 2.7.1
-
v0.16.1-0.20260307175514-7558592eae5507 Mar 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260304175919-2b000569e5ec04 Mar 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260224200018-89493cae1f0c24 Feb 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260223145750-f5b07f60c4b223 Feb 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260217111651-67cae4161eb517 Feb 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260212105212-5213547fd59c12 Feb 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260210171535-46e0ca903fd010 Feb 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260205173510-e75fba6ac5c205 Feb 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260117130210-3f5d99346f5017 Jan 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260114222747-bc4a890e9efc14 Jan 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260113182637-8cf700b252c213 Jan 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260110180938-a580f1cf489110 Jan 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20260108164129-bbf1d331b35d08 Jan 2026 pre-releaseNothing published for this version
-
v0.16.1-0.20251219073140-f629185ed2c519 Dec 2025 pre-releaseNothing published for this version
-
v0.16.1-0.20251218201809-f34a0a5c464218 Dec 2025 pre-releaseNothing published for this version
-
v0.16.1-0.20251210234240-f2ea6e86155410 Dec 2025 pre-releaseNothing published for this version
-
v0.16.1-0.20251209174137-f4ff9753f53609 Dec 2025 pre-releaseNothing published for this version
-
v0.16.1-0.20251207145133-2ad3bfe372a907 Dec 2025 pre-releaseNothing published for this version
-
v0.16.007 Dec 2025Release notes
Open source →Changes
- Update gojq fork. Changes from upstream:
- Reduced memory usage for long running scripts (restore data offset when popping fork)
- Support binding expressions with binary operators, ex
1 // 2 as $v | $v - Fix repeating string to emit an error when the result is too large
- Fix last/1 to be included in builtins/0
- Implement toboolean/0 function
- Implement trimstr/1 function
- Increase the array index limit to 2^29
- Round up end index of slicing for jq compatibility
- Documentation fixes #1185 Thanks @emanuele6
Format changes
avc_nalDecode slice header frame number and picture order #1227flac_frameAdd option to decode sample and residuals details #802matroskaUpdate to latest spec #1219mpeg_ascDecode SBR and PS hierarchical signalling #1192 Thanks @ntrrgcmp4Decodeelngbox #1182safetensorsAdd decoder #1203 Thanks @Leowbattle
Changelog
- 747d5b0 avc_nalu: Decode more frame and poc fields
- f43486b avc_sps: Remove debug log
- 2e5fc7e doc: add missing echo commands in examples
- 6780e0d flac: Add option to include sample and residuals details
- 592645f gojq: Update fq fork
- 8292eb5 gojq: Update fq fork
- 586bc1f interp: Cleaup query ast code after gojq update (#1223)
- 4cf6845 matroska: Update spec
- 01496ba mp4: Add elng box
- 30294ea mpeg_asc: SBR and PS hierarchical signalling
- c3a0471 repl: Fix progress reporting
- f24e114 safetensors: Add decoder
- 0c0ca51 Update docker-golang to 1.25.0 from 1.24.5
- ec48e06 Update docker-golang to 1.25.1 from 1.25.0
- fd25824 Update docker-golang to 1.25.2 from 1.25.1
- 1ae5a7a Update docker-golang to 1.25.3 from 1.25.2
- 0e260c4 Update docker-golang to 1.25.4 from 1.25.3
- 4a14765 Update docker-golang to 1.25.5 from 1.25.4
- 7f21d1b Update docs, correct bf16 code
- 12de02b Update github-go-version to 1.24.6 from 1.24.5
- 0b32758 Update github-go-version to 1.25.0 from 1.24.6
- 4eef0d8 Update github-go-version to 1.25.1 from 1.25.0
- a274f09 Update github-go-version to 1.25.2 from 1.25.1
- a7586b4 Update github-go-version to 1.25.3 from 1.25.2
- a9bbca3 Update github-go-version to 1.25.4 from 1.25.3
- 391891c Update github-go-version to 1.25.5 from 1.25.4
- d772f1c Update github-golangci-lint to 2.3.0 from 2.2.2
- 3e1b0cb Update github-golangci-lint to 2.3.1 from 2.3.0
- 4b80815 Update github-golangci-lint to 2.4.0 from 2.3.1
- e858be7 Update github-golangci-lint to 2.5.0 from 2.4.0
- 70817af Update github-golangci-lint to 2.7.1 from 2.5.0
- cd8cbfd Update gojq fork
- 159ecfd Update gomod-golang-x-crypto to 0.41.0 from 0.40.0
- e9ea602 Update gomod-golang-x-crypto to 0.44.0 from 0.43.0
- c87fefc Update gomod-golang-x-crypto to 0.45.0 from 0.44.0
- 4e5d2e5 Update gomod-golang-x-net to 0.44.0 from 0.42.0
- e1722dc Update gomod-golang-x-net to 0.45.0 from 0.44.0
- bd774ab Update gomod-golang-x-net to 0.46.0 from 0.45.0
- 29e844d Update gomod-golang-x-term to 0.34.0 from 0.33.0
- a1a6db2 Update gomod-golang-x-term to 0.36.0 from 0.35.0
- a95a331 Update gomod-golang-x-term to 0.37.0 from 0.36.0
- 8d82d8a Update gomod-golang/text to 0.28.0 from 0.27.0
- 3b271f7 Update gomod-golang/text to 0.29.0 from 0.28.0
- f29b7ab Update gomod-golang/text to 0.30.0 from 0.29.0
- 94ee754 Update gomod-golang/text to 0.31.0 from 0.30.0
- 6a2d9b8 Update gomod-gopacket to 1.4.0 from 1.3.1
- c7e47c0 Update gomod-gopacket to 1.5.0 from 1.4.0
- e1507ce Update make-golangci-lint to 2.3.0 from 2.2.2
- e545050 Update make-golangci-lint to 2.3.1 from 2.3.0
- 0d87d78 Update make-golangci-lint to 2.4.0 from 2.3.1
- 92dcba3 Update make-golangci-lint to 2.5.0 from 2.4.0
- 7bced00 Update make-golangci-lint to 2.7.1 from 2.5.0
Release notes
Open source →Changes
- Update gojq fork. Changes from upstream:
- Reduced memory usage for long running scripts (restore data offset when popping fork)
- Support binding expressions with binary operators, ex
1 // 2 as $v | $v - Fix repeating string to emit an error when the result is too large
- Fix last/1 to be included in builtins/0
- Implement toboolean/0 function
- Implement trimstr/1 function
- Increase the array index limit to 2^29
- Round up end index of slicing for jq compatibility
- Documentation fixes #1185 Thanks @emanuele6
Format changes
avc_nalDecode slice header frame number and picture order #1227flac_frameAdd option to decode sample and residuals details #802matroskaUpdate to latest spec #1219mpeg_ascDecode SBR and PS hierarchical signalling #1192 Thanks @ntrrgcmp4Decodeelngbox #1182safetensorsAdd decoder #1203 Thanks @Leowbattle
Changelog
- 747d5b06 avc_nalu: Decode more frame and poc fields
- f43486bc avc_sps: Remove debug log
- 2e5fc7e0 doc: add missing echo commands in examples
- 6780e0dc flac: Add option to include sample and residuals details
- 592645f9 gojq: Update fq fork
- 8292eb50 gojq: Update fq fork
- 586bc1ff interp: Cleaup query ast code after gojq update (#1223)
- 4cf6845b matroska: Update spec
- 01496ba4 mp4: Add elng box
- 30294eaa mpeg_asc: SBR and PS hierarchical signalling
- c3a04713 repl: Fix progress reporting
- f24e1147 safetensors: Add decoder
- 0c0ca514 Update docker-golang to 1.25.0 from 1.24.5
- ec48e064 Update docker-golang to 1.25.1 from 1.25.0
- fd258249 Update docker-golang to 1.25.2 from 1.25.1
- 1ae5a7a4 Update docker-golang to 1.25.3 from 1.25.2
- 0e260c4e Update docker-golang to 1.25.4 from 1.25.3
- 4a147658 Update docker-golang to 1.25.5 from 1.25.4
- 7f21d1bc Update docs, correct bf16 code
- 12de02b9 Update github-go-version to 1.24.6 from 1.24.5
- 0b32758c Update github-go-version to 1.25.0 from 1.24.6
- 4eef0d84 Update github-go-version to 1.25.1 from 1.25.0
- a274f09f Update github-go-version to 1.25.2 from 1.25.1
- a7586b4f Update github-go-version to 1.25.3 from 1.25.2
- a9bbca3f Update github-go-version to 1.25.4 from 1.25.3
- 391891cd Update github-go-version to 1.25.5 from 1.25.4
- d772f1ce Update github-golangci-lint to 2.3.0 from 2.2.2
- 3e1b0cb7 Update github-golangci-lint to 2.3.1 from 2.3.0
- 4b808158 Update github-golangci-lint to 2.4.0 from 2.3.1
- e858be79 Update github-golangci-lint to 2.5.0 from 2.4.0
- 70817af8 Update github-golangci-lint to 2.7.1 from 2.5.0
- cd8cbfd3 Update gojq fork
- 159ecfd6 Update gomod-golang-x-crypto to 0.41.0 from 0.40.0
- e9ea6025 Update gomod-golang-x-crypto to 0.44.0 from 0.43.0
- c87fefc8 Update gomod-golang-x-crypto to 0.45.0 from 0.44.0
- 4e5d2e58 Update gomod-golang-x-net to 0.44.0 from 0.42.0
- e1722dc5 Update gomod-golang-x-net to 0.45.0 from 0.44.0
- bd774abf Update gomod-golang-x-net to 0.46.0 from 0.45.0
- 29e844d0 Update gomod-golang-x-term to 0.34.0 from 0.33.0
- a1a6db20 Update gomod-golang-x-term to 0.36.0 from 0.35.0
- a95a3312 Update gomod-golang-x-term to 0.37.0 from 0.36.0
- 8d82d8a4 Update gomod-golang/text to 0.28.0 from 0.27.0
- 3b271f7e Update gomod-golang/text to 0.29.0 from 0.28.0
- f29b7abe Update gomod-golang/text to 0.30.0 from 0.29.0
- 94ee7542 Update gomod-golang/text to 0.31.0 from 0.30.0
- 6a2d9b8a Update gomod-gopacket to 1.4.0 from 1.3.1
- c7e47c0e Update gomod-gopacket to 1.5.0 from 1.4.0
- e1507ced Update make-golangci-lint to 2.3.0 from 2.2.2
- e545050d Update make-golangci-lint to 2.3.1 from 2.3.0
- 0d87d78b Update make-golangci-lint to 2.4.0 from 2.3.1
- 92dcba3d Update make-golangci-lint to 2.5.0 from 2.4.0
- 7bced005 Update make-golangci-lint to 2.7.1 from 2.5.0
- Update gojq fork. Changes from upstream:
-
v0.15.2-0.20251206162036-8076381055dd06 Dec 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251204153649-22d478940f4304 Dec 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251204141609-f43486bc375104 Dec 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251204135023-747d5b0648f304 Dec 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251203171523-5c714d785e0703 Dec 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251123143442-b95f6b0d63d423 Nov 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251116143426-a9f16467fff216 Nov 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251112164131-12c0a375e18512 Nov 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251106230857-2e5e348113db06 Nov 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251102195507-3e5accc7967602 Nov 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251022113242-f36b6e06bf5e22 Oct 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251019100029-740031b2680319 Oct 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251014195542-ccb6227c54a414 Oct 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251010073023-b3d6d482a1ad10 Oct 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20251003081952-9ac429519e6e03 Oct 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250923142856-86af961b0ab623 Sep 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250910143812-da909623ef8310 Sep 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250814173828-9790a894652914 Aug 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250813162840-03cc7a47dfb013 Aug 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250808185341-ff5d2c58795c08 Aug 2025 pre-releaseNothing published for this version
-
v0.15.2-0.20250807165303-6518417345cf07 Aug 2025 pre-releaseNothing published for this version