Schemathesis v4.19.0: Enhanced API Testing & Performance Boost
Schemathesis, a powerful tool for API testing, has released version 4.19.0, building upon v4.18.0. This minor update, dated 2026-05-19, focuses on refining API testing capabilities and optimizing performance, particularly relevant for Mobile and API Testing categories.
Key Changes
New Features
Schemathesis v4.19.0 refines stateful testing by allowing reuse of extracted values from unreliable API links and across operations without explicit producer-consumer links. Error feedback, authentication, and 405 discoveries are now persisted to .schemathesis/, enabling faster test runs by skipping rediscovery. Test data generation is more flexible with the introduction of fuzz dictionaries for sampling curated values and the ability to override body fields using [parameters] with body.<jsonpath> keys.
Performance Improvements
The update brings notable performance enhancements. hypothesis-jsonschema caches are now bounded, leading to approximately 35% lower peak memory usage during the coverage phase for long-running schemas. Schema generation is also cached across operations, further optimizing the coverage phase.
Key Fixes
This release addresses numerous issues, improving stability and accuracy. Critical fixes include resolving schema loading crashes for external $ref paths with URI-reserved characters and out-of-memory errors in the coverage phase for wide, deeply-nested OpenAPI schemas (e.g., AWS Glue, Microsoft Graph). RecursionError for complex allOf schemas and various positive_data_acceptance false positives have been resolved. Negative generation logic has been refined for minItems, maxLength, pattern, uniqueItems, enum, allOf, anyOf, oneOf, and not constraints, ensuring more accurate test cases. Serialization of Swagger 2.0 nested array query parameters and multipart form-data has also been corrected.
For a complete list of changes, refer to the official Schemathesis v4.19.0 changelog.
Impact for QA Teams
QA teams will benefit from more efficient and reliable API testing. The enhanced stateful testing features reduce setup time and improve test coverage for complex API workflows. Performance optimizations and numerous bug fixes mean faster test execution, fewer false positives, and more accurate identification of actual API issues, especially with large or intricate OpenAPI schemas.
