Skip to content

Releases: Endava/cats

cats-9.0.5

20 Oct 06:31
Compare
Choose a tag to compare

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 and Transfer-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

27 Sep 20:16
Compare
Choose a tag to compare

Release notes:

  • hot fix for Quarkus issue that removed subcommands from final binary caused them to fail

cats-9.0.3

27 Sep 17:58
Compare
Choose a tag to compare

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

19 Sep 05:44
Compare
Choose a tag to compare

Release notes:

  • Fix for #75
  • Add configuration to release to maven central #76
  • Fix for #80
  • Fix issue with Linters not properly running
  • Fix corner case for oneOf definitions when there are multiple arrays nested

cats-9.0.1

11 Aug 18:03
Compare
Choose a tag to compare

Release notes:

  • Fix for #74
  • Fix for #73
  • Fix styling issues for dark mode

cats-9.0.0

07 Aug 18:04
Compare
Choose a tag to compare

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

18 Jun 17:37
Compare
Choose a tag to compare

Release notes:

  • Output report files when running cats replay if --output argument is supplied. #71
  • Add possibility to add --server when running cats 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 includes email, 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

04 May 17:52
Compare
Choose a tag to compare

Release notes:

  • fix issue with anyOf payloads that have a base class where CATS generated a double nested object

cats-8.6.1

28 Apr 20:04
Compare
Choose a tag to compare

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

25 Apr 18:00
Compare
Choose a tag to compare

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