Added
apply
: added Multi-column subcommands by @udsamani in #462stats
: added --round option #474- created
fail_format!
macro for more concise error handling in #471
Changed
- Move command usage text to beginning of cmd source code, so we don't need to move around deeplinks to usage texts from README #467
- Optimize conditional compilation of various qsv binary variants, removing dead code #473
fetch
&fetchpost
: removed initial burst of requests, making the commands "friendlier" to rate-limited APIssearch
,searchset
&replace
: minor performance optimizations- created dedicated rustfmt GitHub action workflow to ensure code is always rust formatted. Previously, rustfmt check was in Linux workflow.
- applied some clippy recommendations
- Bump actix-governor from 0.3.1 to 0.3.2 by @dependabot in #461
- cargo update bumped several dependencies
- pin Rust nightly to 2022-08-31
- set RUSTFLAGS to emit=asm when compiling pre-built binaries for performance
see http://likebike.com/posts/How_To_Write_Fast_Rust_Code.html#emit-asm
Fixed
extsort
code was being compiled for qsvdp even if it was not enabled- bump sysinfo from 0.25.2 to 0.26.0, fixing segfault on Apple Silicon
- fixed qsvnp on Windows so it doesn't look for python shared libraries even if python is not enabled
- fixed CliError::Other so it returns bad exitcode (exitcode 1) instead of incorrect_usage (exit code 2)
New Contributors
Full Changelog: 0.65.0...0.66.0