For a list of breaking changes, check here.
- Update GraalVM to 22.3.2
- Update jackson-databind to 2.15.0
- fix: only print the exception message
- add
net.thisptr/jackson-jq-extra
package with useful functions to the CLI tool
- Handle vars that are of the
JsonNode
type #53 (issue $52)
- Handle multiple JSON entities per line (issue #49) (PR #51)
- Avoid creating intermediate collections in transducers #48
- Upgrade
jackson-jq
to 1.0.0-preview.20230409 #26 - Allow variables to be passed at the expression compile time #29 (Thanks to @charles-dyfis-net)
- Nix support #34 (Thanks to @charles-dyfis-net)
- Allow JQ variables to be passed at execution time #38 (Thanks to @charles-dyfis-net)
- API to return a stream of JSON entities #41
- Transducers API #42
- CLI: pretty print output by default, flag
-c
for compact #44
- Support for loading JQ modules from the filesystem
- Fixed a bug for musl based release #24
- Updated
net.thisptr/jackson-jq
to 1.0.0-preview.20220705
- Updated GraalVM to 22.3.0
- Bumped dependencies
- GraalVM native image build future-proof
- introduce
jq.api
namespace - deprecate
jq.core
namespace
flexible-processor
with {:output :json-node}
always returns ArrayNode
- Options with String->String might return new line separated outputs