github dathere/qsv 0.66.0

latest releases: 1.0.0, 0.138.0, 0.137.0...
2 years ago

Added

  • apply: added Multi-column subcommands by @udsamani in #462
  • stats: 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 APIs
  • search, 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

Don't miss a new qsv release

NewReleases is sending notifications on new releases.