Releases: Endava/cats
Releases · Endava/cats
cats-9.0.5
Release notes:
- Add new argument to disable ANSI codes for output:
--no-color
- Add 2 new HTTP fuzzers that send
null
and empty bodies - Add 3 new HTTP header fuzzers that send invalid values in
Content-Length
andTransfer-Encoding
headers - Add new argument to set the
User-Agent
header - Display old/new status code and response body in
cats replay
command - Refactor security headers fuzzer to allow X-XSS-Protection to either not be present or have value set as zero
- Add more details to the
cats list --paths
subcommand - Improve logging and reporting when tests are ignore based on
--ignoreXXX
arguments - Logging doesn't include label now, only icons
cats-9.0.4
Release notes:
- hot fix for Quarkus issue that removed subcommands from final binary caused them to fail
cats-9.0.3
Release notes:
- Fix issue when root json was array - CATS was generating a simple object instead of array
- Remove dependency on github packages #76
cats-9.0.2
cats-9.0.1
cats-9.0.0
Release notes:
- Brand new logo
- New reporting design with more cleaner UI and omni-search in summary page
- Fix out of bounds issue with pattern containing length
- Add new fuzzer to replace primitive values with objects
- Add new Fuzzer to replace objects with arrays
- Change the value for almost valid UUID values
- Add fuzzers to replace arrays with primitives or objects
- Add new Fuzzer to overflow array size
- Switch skip message to debug to avoid too much logging
- Add new Fuzzer to overflow map sizes
- Ignore
empty_body
when checking naming conventions - Don't escape query params when writing the full request path
- When searching for the fuzzedField in validation error response accomodate for snake-case and kebab_case
- Add possibility to skip fuzzers when running
lint
command - Add possibility to include/exclude more granular log levels
- Add 2 new arguments to ignore reporting for success and warning
- #72 Add possibility to ignore fields in FunctionalFuzzer
- Renamed ContractInfo Fuzzers to LintFuzzers
- Add update check functionality to display new version if available
cats-8.7.0
Release notes:
- Output report files when running
cats replay
if--output
argument is supplied. #71 - Add possibility to add
--server
when runningcats replay
- Fix for #69
- Change extension of summary json files from
.js
to.json
- Run special characters fuzzers for all string field types, not only
StringSchema
. This includesemail
,password
, etc. - Don't send query parameters when they are set to
null
- When searching for the fuzzedField in validation error response make sure it matches snake-case and kebab_case
- Fix issue when generators were generating special chars and exact value fuzzers would fail due to values being sanitized by the services
cats-8.6.2
Release notes:
- fix issue with anyOf payloads that have a base class where CATS generated a double nested object
cats-8.6.1
Release notes:
- Second fix for #66 when arrays have minItems and maxItems defined
- Switch expression parsing logic to trace instead of debug
- Fix issue with header files not being properly processed
cats-8.6.0
Release notes:
- Fix for #66
- Add new argument to
--skipHeaders
- Switch some logging logic to debug to be less verbose
- Display CATS running times in minutes/seconds rather than ms