Schemathesis

Latest version: v3.39.13

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

Scan your dependencies

Page 5 of 53

3.38.0

:version:`3.38.0 <v3.37.1...v3.38.0>` - 2024-10-21
--------------------------------------------------

**Added**

- Support negative cases for ``items`` and ``patternProperties`` during the coverage phase.
- Location information for all negative values generated at the coverage phase.
- Python 3.13 support.

**Changed**

- Ensure ``minLength`` & ``maxLength`` are taken into account when generating negative cases with ``pattern`` during the coverage phase.

**Fixed**

- Passing ``additional_checks`` & ``excluded_checks`` to ``Case.call_and_validate``.
- Not generating some negative patterns during the coverage phase.
- Internal error on unsupported regex in the coverage phase.
- False positive in ``ignored_auth`` if auth is provided via ``--set-query`` or ``--set-cookie``.
- ``ignored_auth`` not working under ``pytest``.

**Performance**

- Major speedup for the coverage phase.

3.37.1

:version:`3.37.1 <v3.37.0...v3.37.1>` - 2024-10-17
--------------------------------------------------

**Fixed**

- Performance regression caused by adjusted pretty-printing logic in ``Hypothesis``. :issue:`2507`

3.37.0

:version:`3.37.0 <v3.36.4...v3.37.0>` - 2024-10-09
--------------------------------------------------

**Added**

- Support for ``pytest-subtests`` up to ``0.14``.
- Experimental "Positive Data Acceptance" check to verify that schema-conforming data receives 2xx status responses. Enable with `--experimental=positive_data_acceptance`
- Experimental CLI options to configure the ``negative_data_rejection`` check.
- More negative string combinations with patterns in the coverage phase.

**Fixed**

- Internal error in conditional hooks.
- Negative test cases for patterns in the coverage phase.

3.36.4

:version:`3.36.4 <v3.36.3...v3.36.4>` - 2024-10-05
--------------------------------------------------

**Fixed**

- False positive for ``ignored_auth`` when used in stateful test runner. :issue:`2482`
- Open Api 3.1 spec using ``$ref`` in a path is incorrectly validated as invalid. :issue:`2484`
- Properly serialize ``seed`` in cassettes if ``--hypothesis-derandomize`` is present.

**Performance**

- Improvements for the coverage phase.

3.36.3

:version:`3.36.3 <v3.36.2...v3.36.3>` - 2024-09-29
--------------------------------------------------

**Added**

- Meta information about generated data in the coverage phase.

3.36.2

:version:`3.36.2 <v3.36.1...v3.36.2>` - 2024-09-26
--------------------------------------------------

**Changed**

- Merge ``minLength`` & ``maxLength`` into ``pattern`` to avoid extremely slow generation in most popular cases.
- Avoid generating ``{`` and ``}`` for path parameters.
- Generate all negative types in the coverage phase.

**Fixed**

- Internal error on incorrect examples during the coverage phase.

Page 5 of 53

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.