Release notes:
- Add 2 new fuzzers for minLength and maxLength exact matching on String fields
- Add a new
SecurityFuzzerthat can be used for common security testing scenarios like XSS, SQL injection, etc - Add a new argument called
useExampleswhich can control whetherCATSshould use examples from the contract or only generate values - Add a new argument called
printExecutionStatisticsthat will display average, best case and worse case response times - Add
responseTimeInMsas part of the response information inside theCATSreport - Make
DuplicateHeaderFuzzeriterate through all headers and send duplicates, rather than just for the first one - Improve logging summary by adding colour codes
- Make
CATSexit with a non-zero code when there is at least an error - Add a new fuzzer called
DummyFuzzerthat will send a dummy payload to all defined paths - Add a new argument called
excludedFuzzersto be able to globally exclude specific fuzzers - Add a new fuzzer for invalid values in ENUMs
- Improve logging for
skipForXXXparams and command listing - Change the list of paths from the
pathsargument to be comma separated in order to be consistent with all other arguments