👉 REQUEST FOR USE CASES: 👈
Please help define the future of qsv.
Add what you're currently using qsv for here - #1529
Not only does it help us catalog what use cases we should optimize for, posters will get higher priority access to the qsv pro preview.
Highlights:
qsvpy
is now available in the prebuilt binaries for select platforms! It's a new qsv binary variant with the python feature, enabling thepy
command. Three subvariants are available - qsvpy310, qsvpy311 and qsvpy312, corresponding to Python 3.10, 3.11 and 3.12 respectively.- Removed
generate
command asgenerate
's main dependency is unmaintained and has old dependencies.generate
was also not used much, as the test data it generated was not well suited for training models and it was too slow so we decided to remove it even before thesynthesize
(#235) command is ready. reverse
now has index support and can work in "streaming" mode and handle larger than memory CSV files.sort
andsample
now have faster and cryptosecure Random Number Generators (RNG) with the--rng
option.pseudo
now has--start
,--increment
&--formatstr
options.fmt
now has a--no-final-newline
option to suppress the final newline for better interoperability with other tools, specifically Excel. It also treats "T" as special value for tab character for the--out-delimiter
option.
Added
reverse
: now has index support and can work in "streaming" mode #1531sort
: added--rng <kind>
for different kinds of RNGs - standard, faster & cryptosecure #1535sample
: added--rng <kind>
option (standard, faster & cryptosecure) #1532pseudo
: major refactor. Added--start
,--increment
&--formatstr
options #1541fmt
: add--no-final-newline
option #1545- added additional benchmarks
- added additional test for new options. We now have ~1,300 tests!
Changed
fmt
:--out-delimiter
now treats "T" as special value for tab character #1546- build(deps): bump whatlang from 0.16.3 to 0.16.4 by @dependabot in #1525
- build(deps): bump serde_json from 1.0.110 to 1.0.111 by @dependabot in #1524
- build(deps): bump pyo3 from 0.20.1 to 0.20.2 by @dependabot in #1526
- build(deps): bump sysinfo from 0.30.3 to 0.30.4 by @dependabot in #1523
- build(deps): bump sysinfo from 0.30.4 to 0.30.5 by @dependabot in #1530
- build(deps): bump serial_test from 2.0.0 to 3.0.0 by @dependabot in #1534
- build(deps): bump mlua from 0.9.2 to 0.9.3 by @dependabot in #1540
- build(deps): bump mlua from 0.9.3 to 0.9.4 by @dependabot in #1542
- build(deps): bump simple-home-dir from 0.2.1 to 0.2.3 by @dependabot in #1544
- apply select clippy suggestions
- update several indirect dependencies
Removed
- removed
generate
command #1527 - removed
generate
feature from GitHub Action workflows #1528 sample
: removed--faster
RNG sampling option #1532
Full Changelog: 0.121.0...0.122.0