Skip to content

Releases: dochia-dev/dochia-cli

dochia-cli-2.1.1

01 Apr 17:37

Choose a tag to compare

  • fix: Fix wildcard path issues not being supported due to early validation
  • fix: Fix total errors reported in console

dochia-cli-2.1.0

31 Mar 18:28

Choose a tag to compare

  • feat: Add dochia init-skills to generate AI agensts skills based on agentskills.io standard
  • fix: Fix error reason for http playbooks

dochia-cli-2.0.0

28 Mar 21:12

Choose a tag to compare

  • feat: Add new --discriminator-casing argument to specify default casing when no mapping exists
  • feat: Allow RandomResources playbook to allow 405 as response
  • fix: Fix for #5 - parameters example leaking between ops on the same path
  • feat: Show reported vs skipped tests in console
  • fix: Merge path params with root operation params
  • fix: Fix checking for new version by correctly parsing the target version
  • feat: Add shorthand functions for dynamic values using #(fun) syntax
  • feat: When field has format but not pattern make sure fuzzed value is matched against format
  • fix: Don't run Swap Discriminator playbook when field not in json
  • fix: Prevent AIOB on Bidirectional playbook
  • fix: Handle corner cases for allOf with discriminator schema
  • fix: Time of day generators should ignore date-time format
  • feat: Allow path as reserved word in dsl
  • fix: Simple body playbooks must run once per path+http method
  • feat: Add --mode positive/negative to run only positive or negative playbooks
  • feat: Write top 5 failing playbooks at the end of run
  • feat: Don't bold text on console for configuration
  • feat: Improve performance of calculating buckets report
  • feat: Add --heath-check profile for quickly checking service health
  • feat: Add dochia list --profiles to display the built in profiles
  • feat: Add --check-allow-header to toggle between info and warn for http methods fuzzers
  • feat: Show error when provided paths do not exist in the contract when supplied through --path(s)
  • feat: Add quality gates to support flexible failed threasholds for error and warns
  • feat: Update exit codes to be standard 0, 1, 2
  • fix: EmptyJsonPlaybook and EmptyBodyPlaybook should expect 2XX or 4XX depending on required fields being defined in the contract
  • feat: Add built in playbook profiles + ability to support custom profiles
  • feat: Add seed as output on start
  • feat: Reduce final binary size by 30%
  • feat: Introduce the ability to supply a fixed seed for deterministic generation
  • fix: Fix error leaks perf issue and allow more specific playbook overrides
  • fix: Fix issue with io and auth errors reporting when zero tests

dochia-cli-1.3.0

09 Mar 18:56

Choose a tag to compare

  • feat: Add possibility to filter runs based on opertaion-ids
  • feat: Enhance replay command to replay all --errros and/or --warnings from a previous run
  • feat: dochia --version prints more meaningful info
  • fix: Fix issue with special chars not being properly written in report files
  • feat: Add new argument to be able to skip playbooks base on openapi extensions
  • fix: Add query params the calling http methods with bodies and escape path params
  • fix: Fix issue with trailing / introduced by swagger 2.0 parser
  • fix: Fix issue with formatting malformed jsons
  • feat: Add new generator for titles
  • fix: Fix OpenAPI 3.1.x parsing
  • fix: #3 Server is properly considered if provided by -s and openapi already has one defined
  • feat: Add more generators for more realistic data in payloads

dochia-cli-1.2.0

17 Oct 17:45

Choose a tag to compare

  • fix: Fix for #2 - infinite loop when array had items being enum with single value
  • feat: If --server is not supplied, infer it from the openapi specs
  • feat: Check Allow header for http methods that are not documented

dochia-cli-1.1.0

22 Sep 05:26

Choose a tag to compare

  • feat: Add dochia legend command
  • fix: Write as stream not as string to accomodate weird chars
  • fix: Keep just test id as header in the test details page
  • feat: Add bucket reports to group similar errors in buckets
  • fix: Fix the total number of reported playbooks that are displayed in the report

dochia-cli-1.0.5

03 Sep 19:00

Choose a tag to compare

  • fix: Fix failing unit test cause by moving endSession in finally block
  • feat: Improve summary table layout to not overflow playbook name
  • fix: Fix issue when report was not generated in case of unexpected error during execution
  • fix: Change test status in test details page according to the actual result
  • fix: Update summary chart to reflect test results
  • fix: Change docker run command to point to the right image

dochia-cli-1.0.4

26 Aug 20:08

Choose a tag to compare

  • fix(cli): Remove unused files

dochia-cli-1.0.3

25 Aug 22:00

Choose a tag to compare

  • feat(cli): Change dochia ascii banner
  • chore(ci): Remove /s in dochia banner
  • chore(ci): Update dochia tag names to dochia-cli

dochia-cli-1.0.2

25 Aug 21:45

Choose a tag to compare

  • feat(cli): Fix casing for some arguments
  • feat(cli): Add consistent description for all playbooks
  • chore(args): Remove anything related to linting
  • chore(cli): Consistent naming for arguments
  • chore(docs): Add code quality badges
  • chore(tests): Fix failing unit tests
  • chore(docs): Remove -k as is no longer in use
  • chore(docs): Re-arrange top section paragraphs
  • chore(docs): Add details about dochia naming
  • feat(cli): Make ignore/filter arguments more consistent
  • fix(cli): Change random sub-command to fuzz
  • feat(cli): Show Free when printing version