Breaking Changes:
- The generation engine was rewritten to better handle anyOf/oneOf/allOf combinations. The following arguments were removed:
--generateXxxCombinationsForResponsesand--filterXxxFromRequestPayloads. cats fuzzis replaced withcats templatefor 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
--limitNumberOfFieldsargument to be able to limit the number of fuzzed fields when payloads are very big - feat: Add
--selfReferenceDepthas 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
OverflowArraySizeFuzzerthat wasn't properly serializing array elements - feat: Introduce improved generation engine for payloads that is faster and more reliable
- fix: Fix
ExampleFieldsFuzzerto 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