Schemathesis

Latest version: v3.39.5

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 52 of 53

0.6.0

Not secure
Added

- Parametrizing tests from a pytest fixture via `pytest-subtests`. 58

Changed

- Rename module `readers` to `loaders`.
- Rename `parametrize` parameters. `filter_endpoint` to `endpoint` and `filter_method` to `method`.

Removed

- Substring match for method / endpoint filters. To avoid clashing with escaped chars in endpoints keys in schemas.

0.5.0

Not secure
Added

- Generating explicit examples from schema. 17

Changed

- Schemas are loaded eagerly from now on. Using `schemathesis.from_uri` implies network calls.

Deprecated

- Using `Parametrizer.from_{path,uri}` is deprecated, use `schemathesis.from_{path,uri}` instead

0.4.1

Not secure
Fixed

- Possibly unhandled exception during `hasattr` check in `is_schemathesis_test`

0.4.0

Not secure
Fixed

- Resolving all inner references in objects. 34

Changed

- `jsonschema.RefResolver` is now used for reference resolving. 35

0.3.0

Not secure
Added

- `Parametrizer.from_uri` method to construct parametrizer instances from URIs. 24

Removed


- Possibility to use `Parametrizer.parametrize` and custom `Parametrizer` kwargs for passing config options
to `hypothesis.settings`. Use `hypothesis.settings` decorators on tests instead.

0.2.0

Not secure
Added

- Open API 3.0 support. 10
- "header" parameters. 7

Changed

- Handle errors during collection/executions as failures.
- Use `re.search` for pattern matching in `filter_method`/`filter_endpoint` instead of `fnmatch`. 18
- `Case.body` contains properties from the target schema, without the extra level of nesting.

Fixed

- `KeyError` during collection when basePath is absent. 16

Page 52 of 53

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.