github Endava/cats cats-13.7.0

latest release: cats-13.8.0
5 months ago
  • feat: EmptyStringHeadersFuzzer and SpacesOnlyInHeadersFuzzer expect both 2xx and 4xx for headers with format
  • fix: Simple body fuzzers must run once per path+http method
  • feat: Add --mode positive and --mode negative argument to run only positive or negative scenarios only across all fuzzers
  • feat: Remove heavy dependencies by replacing them with own implementations which resulted in reduced final jar and binary size
  • feat: Add more generators for vin, vat, license plate, etc.
  • feat: When cats finished, write top 5 failings fuzzers
  • feat: Improve cluster matching performance for error leaks
  • feat: Don't bold text on console for cats configuration
  • feat: Add --heathCheck profile for quickly checking service health
  • feat: Add cats list --profiles to display the built in profiles
  • feat: Add --checkAllowHeader to toggle between info and warn for http methods fuzzers
  • feat: Show error when provided paths do not exist in the contract when supplied through --path(s)
  • fix: EmptyBodyFuzzer should expect 4XX if the body is required even though internal fiels are not
  • feat: Add quality gates to support flexible failed threasholds for error and warns
  • feat: Update exit codes to be standard 0, 1, 2
  • fix: EmptyJsonFuzzer and EmptyBodyFuzzer should expect 2XX or 4XX depending on required fields being defined in the contract
  • feat: Don't display full help on parameter errors
  • feat: Add profiles to make it easy to run cats we pre-defined categories of fuzzers
  • feat: Display seed when CATS starts

Don't miss a new cats release

NewReleases is sending notifications on new releases.