Releases: dathere/qsv
Releases · dathere/qsv
0.40.0
Added
Changed
- Bump jql from 3.3.0 to 4.0.0 by @dependabot in #251
- Bump actions/setup-python from 3.1.1 to 3.1.2 by @dependabot in #250
Full Changelog: 0.39.1...0.40.0
0.39.1
Fixed
- added version to grex dependency as its required by crates.io, though we're still using the grex fork without the CLI components.
Full Changelog: 0.39.0...0.39.1
0.39.0
Added
QSV_AUTOINDEX
environment variable. When set, autoindexes csv files, autoupdates stale indices (#243)replace
: <NULL>--replacement
option (#244)- qsv now automatically screens files for utf-8 encoding. Set
QSV_SKIPUTF8_CHECK
env var to skip encoding check. (#245 and #248)
Changed
foreach
: refactored. (#247)- Bump jql from 3.2.3 to 3.3.0
- Bump actions/setup-python from 3.1.0 to 3.1.1 by @dependabot in #246
- use grex fork to remove unneeded CLI dependencies
Full Changelog: 0.38.0...0.39.0
0.38.0
0.37.2
0.37.1
Changed
fetch
andapply
: use cheaper, faster lookup tables for dynamic formatting in #231- Cleanup - remove commented code; convert
match
toif let
; more pedantic clippy recommendations, etc. in #232
Full Changelog: 0.37.0...0.37.1
0.37.0
Added
enumerate
: added--constant
<NULL> sentinel value in #219fetch
: added--jqlfile
option in #220stats
: more perf tweaks in #223
Changed
fetch
: argument parsing refactor, removing need for dummy argument in #222- applied select pedantic clippy recommendations in #224
- simplified multithreading - removed jobs div by three heuristic in #225
- use qsv-dateparser fork of dateparser for incresed performance of
stats
,schema
andapply
in #230 - Bump actions/checkout from 2.3.3 to 3 by @dependabot in #228
- Bump actions/stale from 3 to 5 by @dependabot in #227
- Bump actions/setup-python from 2 to 3.1.0 by @dependabot in #226
New Contributors
- @dependabot made their first contribution in #228
Full Changelog: 0.36.1...0.37.0
0.36.1
Changed
validate
: use user agent & compression settings when fetching jsonschema from a URL in #207- Build and publish smaller qsvlite binary in #208, #210 & #213
sniff
: now works with stdin in #211 and #212stats
: remove smartstring in #214- various performance tweaks in
stats
andselect
Fixed
- README: Installation - git:// is no longer supported by GitHub by @harrybiddle in #205
- README: Fixed wrong footnote for feature flags
- Silent error when an index file is not found is now logged (7f2fe7f)
- bumped self-update to 0.29. This partly addresses #167, as self-update had an indirect dependency to
time
0.1.43.
New Contributors
- @harrybiddle made their first contribution in #205
Full Changelog: 0.36.0...0.36.1
0.36.0
Added
sniff
: new command to quickly detect CSV metadata in #202- auto-delimiter setting with
QSV_SNIFF_DELIMITER
environment variable in #203 apply
: newdynfmt
multi-column, dynamic formatting subcommand in #200fetch
: new multi-column dynamic formatting with --url-template option in #196
Changed
fetch
: --url-template safety tweaks in #197fetch
: automatically minify JSON responses. JSON can still be pretty-printed with --pretty option in #198fetch
is now an optional feature in #201sniff
: improved display in #204- slim down dev-dependencies
Fixed:
py
: now checks if first character of a column is a digit, and replaces it with an underscore
Full Changelog: 0.35.2...0.36.0
0.35.2
Added
- README: Added datHere logo
Changed
py
: ensure valid python variable names #192fetch
: dev-dependency actix upgrade (actix-governor from 0.2->0.3; actix-web from 3.3->4.0) #193lua
: replace hlua with mlua #194stats
: refactor for performance - skip from_utf8 check as input is utf8 transcoded as necessary; smartstring #195- Whirlwind Tour: show country-continent.csv file with comment handling
- cargo bump update several dependencies
Fixed
stats
: only compute quartiles/median for int/float fields - #195
Full Changelog: 0.35.1...0.35.2