Skip to content

cats-13.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 09 Nov 18:28
97a0d11

Breaking Changes:

  • The generation engine was rewritten to better handle anyOf/oneOf/allOf combinations. The following arguments were removed: --generateXxxCombinationsForResponses and --filterXxxFromRequestPayloads.
  • cats fuzz is replaced with cats template for non-OpenAPI fuzzing

Release Notes:

  • feat: Add new mutator for big list of naughty strings
  • feat: Add ability to detect error detail leaks in api responses
  • fix: Fix infinite loop issue for complex self-referencing objects
  • feat: Add --limitNumberOfFields argument to be able to limit the number of fuzzed fields when payloads are very big
  • feat: Add --selfReferenceDepth as argument for the cats generate subcommand
  • feat: Remove arguments for filtering anyOf/oneOf combinations as they are not needed anymore
  • feat: Add new generator for job titles
  • feat: Add new generator for gender
  • feat: Add new generator for company departments
  • fix: #146 properly format examples for date and date-time schemas
  • fix: Fix issue with OverflowArraySizeFuzzer that wasn't properly serializing array elements
  • feat: Introduce improved generation engine for payloads that is faster and more reliable
  • fix: Fix ExampleFieldsFuzzer to properly serialize examples
  • feat: Allow useExamples to be null and only influence other flags when explicitly set to true or false
  • fix: #145 correct typos
  • feat: Allow continuous fuzzing when running in template fuzzing
  • feat: Display additional config info when cats starts
  • fix: #143 and #144 Add new arguments to handle examples from OpenAPI specs
  • fix: Don't add path and http method for linters that run globally
  • fix: Exclude emailAddress from address generator
  • fix: Fix issue that was reporting null operationIds as duplicates