Skip to content

v0.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Sep 20:16
· 279 commits to default-do-not-use-scout-reserved since this release

v0.2.0 (2023-09-15)

  • Added flags:
    • --verbose
    • --local-detectors to use a local folder as detector, instad of the github repository
    • --output-format to format the output
    • --output-path to pipe the output
  • New output formats
    Using --output-format now you can output Scout results in
    • HTML table
    • JSON
    • SARIF
  • Wrapped dylint's span_lint and span_lint_and_help and centralized output messages in scout-audit-internal
  • Updated various detectors
  • Now all detectors compile with the same toolchain, having the same Clippy version
  • CI Upgrades
    • Now we test all detectors against their respective testcases:
      • Build time was reduced from initial 2 hours to 30 minutes
      • Tests are now ran in parallel to improve performance
      • Tests are ran in multiple platforms (Ubuntu and MacOS)
      • Detectors are locally sourced to test against most recent changes
      • There’s a new Release CI for automatic crates.io publishing, release creation and binary compilation
      • Binaries are now published into the release, allowing the usage of tools such as cargo-binstall
      • Binaries are published for Ubuntu, MacOS and Windows, for arm64 and x86_64
  • We are working on a fix for windows tests, which are currently failing.
  • And many more small changes