🚀 Added
st fuzzcommand for continuous multi-step API fuzzing across operation sequences.- Structured generation for
If-Match,If-None-Match,If-Modified-Since,If-Unmodified-Since, andRangeheaders. - Apply
filter_caseandmap_casehooks in the coverage phase. #3675 schemathesis.pytest.parametrize()for testing multiple named schemas in a single test function. #1409- Validate
discriminatorproperty values against known schema mappings inresponse_schema_conformance. #1589 - Pin
discriminatorproperty to the correct value when generating data foroneOf/anyOfschemas. #1589
🔧 Changed
- Make
--wait-for-schemaretry on HTTP 503 responses. #3672 - Use native subtest status labels without redundant parameter suffixes in the
pytestplugin. - Allow reusing the same test function across multiple schemas via
schema.parametrize(). - Report all distinct JSON Schema errors per response in
response_schema_conformanceandresponse_headers_conformance. #1174
🐛 Fixed
- Wrong length constraints for patterns with multi-character repeated groups.