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 withcats 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