NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules
Last release 3 days ago
27 Sep 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 38 of 38 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
462 releases · first in 2019
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
skip adding $HOME/.jq to module paths when $HOME is unset
$HOME/.jq to module paths when $HOME is unset1?/1)@foo?)0..[empty])%#vquery.String()ModuleLoader optionalNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
implement tab indentation option (--tab)
--tab)gojq.Marshal function for jq-flavored encodingint64 to int on 32-bit architectureiter.Next() does not normalize NaN and infinities anymore. Library users
should take care of them. To handle them for encoding as JSON bytes, use
gojq.Marshal. Also, iter.Next() does not clone values deeply anymore for
performance reason. Users must not update the elements of the returned arrays
and objectsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix build for 32bit architecture
Nothing published for this version
improve compatibility of strftime, strptime functions with jq
strftime, strptime functions with jqinfinite to a string""[:{}])1 % 0.1)CREDITS file in artifactsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
improve parsing performance significantly
participle library to goyacc generated parserNothing published for this version
Nothing published for this version
implement variable in object key (. as $x | { $x: 1 })
. as $x | { $x: 1 })|=) with try catch expression?) with alternative operator (//) in map_values functiongojq.NewModuleLoader function for library usersNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
implement add, unique_by, max_by, min_by, reverse by internal functions for performance and reducing the binary size
add, unique_by, max_by, min_by, reverse by internal
functions for performance and reducing the binary sizesetpath, delpaths functions[1,2,3] | .[1:][:1] = [5])Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
implement sort_by, group_by, bsearch by internal functions for performance and reducing the binary size
sort_by, group_by, bsearch by internal functions for performance
and reducing the binary sizetonumber function to allow leading zerosNothing published for this version
Nothing published for this version
fix array addition not to modify the left hand side
implement various functions (format, significand, modulemeta, halt_error)
format, significand, modulemeta, halt_error)input, inputs functions--stream).[{"start": 1, "end": 2}])NO_COLOR environment variable supportnul output option (-0, --nul-output)-e, --exit-status)search field of module meta object--yaml-input and --slurpModuleLoader optional, implement LoadModuleWithMeta and LoadJSONWithMeta--argjson, --slurpfile)0/0 and infinite/infiniteerror function against nullNothing published for this version
implement various functions (infinite, isfinite, isinfinite, finites, isnormal, normals)
infinite, isfinite, isinfinite, finites, isnormal, normals)$NAME::NAME syntax for imported JSON variable[range(9)] | (.[] | select(. % 2 > 0)) |= empty){ x: 1 } | . as $x | (.x as $x | $x) | ., $x)startswith and endswithltrimstr and rtrimstrmktime outputNothing published for this version
implement format strings (@text, @json, @html, @uri, @csv, @tsv, @sh, @base64, @base64d)
@text, @json, @html, @uri, @csv, @tsv,
@sh, @base64, @base64d)-L option for directory to search modules from)--arg, --argjson)--slurpfile, --rawfile)--indent)isnan for null1? | .x)$ENV variableNothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →