v0.2.0
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
andspan_lint_and_help
and centralized output messages inscout-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
- Now we test all detectors against their respective testcases:
- We are working on a fix for windows tests, which are currently failing.
- And many more small changes