Schemathesis

Latest version: v3.39.11

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

Scan your dependencies

Page 25 of 53

3.11.0

Not secure
:version:`3.11.0 <v3.10.1...v3.11.0>` - 2021-11-03
--------------------------------------------------

**Changed**

- Show ``cURL`` code samples by default instead of Python. :issue:`1269`
- Improve reporting of ``jsonschema`` errors which are caused by non-string object keys.
- Store ``data_generation_method`` in ``BeforeExecution``.
- Use case-insensitive dictionary for ``Case.headers``. :issue:`1280`

**Fixed**

- Pass ``data_generation_method`` to ``Case`` for GraphQL schemas.
- Generation of invalid headers in some cases. :issue:`1142`
- Unescaped quotes in generated Python code samples on some schemas. :issue:`1030`

**Performance**

- Dramatically improve CLI startup performance for large API schemas.
- Open API 3: Inline only ``components/schemas`` before passing schemas to ``hypothesis-jsonschema``.
- Generate tests on demand when multiple workers are used during CLI runs. :issue:`1287`

3.10.1

Not secure
:version:`3.10.1 <v3.10.0...v3.10.1>` - 2021-10-04
--------------------------------------------------

**Added**

- ``DataGenerationMethod.all`` shortcut to get all possible enum variants.

**Fixed**

- Unresolvable dependency due to incompatible changes in the new ``hypothesis-jsonschema`` release. :issue:`1290`

3.10.0

Not secure
:version:`3.10.0 <v3.9.7...v3.10.0>` - 2021-09-13
--------------------------------------------------

**Added**

- Optional integration with Schemathesis.io.
- New ``before_init_operation`` hook.
- **INTERNAL**. ``description`` attribute for all parsed parameters inside ``APIOperation``.
- Timeouts when loading external schema components or external examples.

**Changed**

- Pin ``werkzeug`` to ``>=0.16.0``.
- **INTERNAL**. ``OpenAPI20CompositeBody.definition`` type to ``List[OpenAPI20Parameter]``.
- Open API schema loaders now also accept single ``DataGenerationMethod`` instances for the ``data_generation_methods`` argument. :issue:`1260`
- Improve error messages when the loaded API schema is not in JSON or YAML. :issue:`1262`

**Fixed**

- Internal error in ``make_case`` calls for GraphQL schemas.
- ``TypeError`` on ``case.call`` with bytes data on GraphQL schemas.
- Worker threads may not be immediately stopped on SIGINT. :issue:`1066`
- Re-used referenced objects during inlining. Now they are independent.
- Rewrite not resolved remote references to local ones. :issue:`986`
- Stop worker threads on failures with ``exit_first`` enabled. :issue:`1204`
- Properly report all failures when custom checks are passed to ``case.validate_response``.

**Performance**

- Avoid using filters for header values when is not necessary.

3.9.7

Not secure
:version:`3.9.7 <v3.9.6...v3.9.7>` - 2021-07-26
-----------------------------------------------

**Added**

- New ``process_call_kwargs`` CLI hook. :issue:`1233`

**Changed**

- Check non-string response status codes when Open API links are collected. :issue:`1226`

3.9.6

Not secure
:version:`3.9.6 <v3.9.5...v3.9.6>` - 2021-07-15
-----------------------------------------------

**Added**

- New ``before_call`` and ``after_call`` CLI hooks. :issue:`1224`, :issue:`700`

3.9.5

Not secure
:version:`3.9.5 <v3.9.4...v3.9.5>` - 2021-07-14
-----------------------------------------------

**Fixed**

- Preserve non-body parameter types in requests during Open API runtime expression evaluation.

Page 25 of 53

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.