Releases: dochia-dev/dochia-cli
Releases · dochia-dev/dochia-cli
dochia-cli-2.1.1
- fix: Fix wildcard path issues not being supported due to early validation
- fix: Fix total errors reported in console
dochia-cli-2.1.0
- 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
- 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
- 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
- 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
- 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
- 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
- fix(cli): Remove unused files
dochia-cli-1.0.3
- 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
- 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