v0.4.1 (2019-08-17)
Additions
- Implements
std::error::Error + Send + 'static
forjq_rs::Error
to better integrate with popular error handling crate error-chain and others (#22).
v0.4.0 (2019-07-06)
Breaking Changes
- Renamed crate from
json-query
tojq-rs
(#12). - Adopted 2018 edition. The minimum supported rust version is now 1.32 (#14).
- Output from jq programs now includes a trailing newline, just like the output
from the
jq
binary (#6). - Added custom
Error
andResult
types, returned from fallible functions/methods in this crate (#8).
v0.3.1 (2019-07-04)
Note: This is final release with the name json-query. Future releases will be published as jq-rs.
Bugfixes
- Fixed issue where newlines in output were not being preserved correctly (#3).
- Resolved a memory error which could cause a crash when running a jq program which could attempt to access missing fields on an object (#4).
- Fixed some memory leaks which could occur during processing (#10).
v0.3.0 (2019-06-01)
- Added
json_query::compile()
. Compile a jq program, then reuse it, running it against several inputs.
v0.2.1 (2019-06-01)
- #1 Enabled
bundled
feature when building on docs.rs.
v0.2.0 (2019-02-18)
- Updates jq-sys dep to v0.2.0 for better build controls.
- Settles on 2015 edition style imports (for now).
Breaking Changes:
bundled
feature is no longer enabled by default.
v0.1.1 (2019-01-14)
- Added extra links to cargo manifest.
- Added some basic docs.
- Added a
bundled
feature to opt in or out of using the bundled source.
Initial release.