Skip to content

cats-11.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Aug 20:35
· 1717 commits to dbfa106fd0c391b664b2c866f18baae7307d4917 since this release
  • feat: Make help consistent across all arguments
  • fix: Don't mutate field if it's not part of the current payload
  • fix: Fix --dryRun not properly displaying number of test to be run
  • fix: Fix padding for banner and logo on summary page
  • feat: Add additional data to be displayed in the summary report
  • feat: Add new generator for content types
  • feat: Add new argument to cache generated payloads instead of generating them every time
  • feat: Display path and http method when showing processing errors at the end of the run
  • fix: Fix serialization of DateTime objects when fuzzers where replacing fields
  • fix: Improve regex generator to deal with fix length patterns
  • feat: Print errors during fuzzer processing at the end of execution
  • fix: When OpenAPI schema doesn't have min/max default to -1/-1
  • fix: Escape json keys like $idempotency_key
  • fix: Return default alphanumeric pattern for empty patterns
  • fix: Fix HttpStatusCodeInRangeLinter to conside 1xx,2xx,3xx,4xx,5xx codes
  • fix: Accomodate additional regexes with fixed length in definition and also having minLength and maxLength defined
  • fix: Ignore root schema names from cyclic references check
  • fix: Escape json keys like key[inner]
  • fix: Change default min length for headers to 1 when no constraint defined in OpenAPI
  • feat: Change PhoneNumberGenerator to also match phone1, phone2, etc.
  • feat: Add http method when printing that a param does not have a defined schema
  • fix: Make sure total string size does not exceed max possible on jvm
  • fix: Fix issues when content type is not Json and logic for param replacement was relying on json formatting
  • fix: When schema length is Integer.MAX_VALUE use only MAX_VALUE / 100 to generate exact length values
  • fix: Fix some edge cases for string generation
  • fix: When NewFieldsFuzzer cannot add new fields skip the test
  • fix: When payloads are not valid jsons compare them as strings
  • fix: Update StringGenerator to try to generate twice for each generator to increase chances of generating a value matching the pattern
  • fix: When path variable is not defined in OpenAPI print error instead of throwing exception
  • fix: When path variable is not defined in OpenAPI print error instead of throwing exception
  • fix: Fix issue with NewFieldsFuzzer to be skipped for primitives and better interpret arrays
  • fix: Fix issue with DefaultValuesInFieldsFuzzer to do simple replace instead of merge fuzzing
  • fix: When an exception happens before running the fuzzer make sure contract path is recorded