Releases: schemathesis/schemathesis
Releases · schemathesis/schemathesis
Release 3.33.2
🐛 Fixed
- Internal error in stateful testing.
- Internal error in CLI output when some test cases have no responses due to timeout. #2373
Release 3.33.1
🐛 Fixed
- Ignoring nested examples. #2358
Release 3.33.0
Finally, flexible filters for API operations are released!
🚀 Added
- A set of CLI options and a Python API for including and excluding what API operations to test. #703, #819, #1398
- A way to filter API operations by an expression in CLI. #1006
- Support for filtering GraphQL operations by
name
.
🐛 Fixed
- Missed
operation_id
&tag
filters in some cases. - Broken compatibility with
Hypothesis<6.108
. #2357
🗑️ Deprecated
--method
,--endpoint
,--tag
,--operation-id
,--skip-deprecated-operations
CLI options in favor of the new--include-*
and--exclude-*
options.
See more details in the CLI documentation.method
,endpoint
,tag
,operation_id
andskip_deprecated_operations
arguments inschemathesis.from_*
loaders and theparametrize
function in favor of the newinclude
andexclude
methods onschema
instances.
Release 3.32.2
🐛 Fixed
- Circular import in
schemathesis.runner.events
.
Release 3.32.1
🚀 Added
- Filtering by
operation_id
in conditional auth implementation.
🐛 Fixed
- Internal error when saving debug logs with
--experimental=stateful-test-runner
or--experimental=schema-analysis
enabled. #2353
Release 3.32.0
Hello there! This release extends the recently released stateful testing and fixes a few bugs in there.
🚀 Added
- Support for authentication via CLI arguments in new-style stateful tests.
- Support for
--hypothesis-seed
in new-style stateful tests. - Support for
--set-*
CLI options in new-style stateful tests. - Support for
--max-response-time
in new-style stateful tests. - Support for targeted property-based testing in new-style stateful tests.
- Support for
--request-*
CLI options in new-style stateful tests. - Support for
--generation-*
CLI options in new-style stateful tests. - Support for
--max-failures
in new-style stateful tests. - Support for
--dry-run
in new-style stateful tests. all
variant for the--hypothesis-suppress-health-check
CLI option.- Support for Hypothesis >=
6.108.0
.
🐛 Fixed
- WSGI support for new-style stateful tests.
- Ignoring configured data generation methods in new-style stateful tests.
- Using constant
data_generation_method
value for HTTP interactions in VCR cassettes. - Not reporting errors with
--experimental=stateful-only
. #2326 - Internal error on CTRL-C during new-style stateful tests.
- Use
--request-proxy
for API probing. - Fill the
seed
field in cassettes for new-style stateful tests. - Ignoring resolution scope when getting API operation by reference.
🔧 Changed
- Do not run new-style stateful tests if unit tests exited due to
--exitfirst
. - Display error details if API probing fails.
Release 3.31.1
🐛 Fixed
- Generating negative test cases for path and query parameters. #2312
🔧 Changed
- Do not consider ignoring additional parameters as a failure in
negative_data_rejection
Release 3.31.0
HTTP Archive (HAR) support comes to Schemathesis! 🎉
🚀 Added
- Storing cassettes in the HAR format via the
--cassette-format=har
CLI option. #2299 - Support for cassettes in the new-style stateful test runner.
--generation-with-security-parameters=false
CLI option to disable generation of security parameters (like tokens) in test cases.
🐛 Fixed
Release 3.30.4
🐛 Fixed
- Missing overrides from
--set-*
CLI options in tests for explicit examples
Release 3.30.3
🐛 Fixed
- Internal error when piping stdout to a file in CLI on Windows.