Skip to content

v6.1.0

Choose a tag to compare

@en-milie en-milie released this 20 Nov 20:31
· 1803 commits to master since this release

Release Notes:

  • Add connectionTimeout, readTimeout and writeTimeout as arguments
  • Add possibility to refer request fields in customFuzzer files using request#
  • Introduce ability to --dryRun in order to see how many tests will get generated for each path
  • Fix issue caused by oneOf selecting between 2 primitive schemas
  • Change default value for maxReqPerMinute to 10000
  • Make default min 5 when no left boundary provided for String schemas
  • Add a new column in report with the warn/error result reason
  • Include 404 as a special result reason category: CATS will report them as error in order to encourage providing business context
  • Fix for #17
  • Remove --reportingLevel argument as it was redundant and extend --log to pick up multiple packages
  • Add the possibility to ignore specific http response codes using --ignoreResponseCodes. This will ignore WARNs and ERRORs reported when those codes are returned and mark them as successful
  • Restrict printing execution statistics to summary only by default and add --printExecutionStatistics=detailed for details
  • Introduce the possibility to replay specific tests by supplying a json test case output from CATS. Use ./cats.jar replay --tests=...
  • Add the possibility to also supply --help, -h and --version, -v for help and version
  • Make ControlChars, Whitespaces and Emojis fuzzer not being enabled by default. Use --includeEmojis, --includeWhitespaces and --includeControlChars to include them