pypi schemathesis 4.23.0
Release 4.23.0

4 hours ago

🚀 Added

  • Reuse literal values from the application's Python source during generation. Disable via analysis.constants.enabled.
  • Web Fuzzing Commons authentication via [auth.wfc].
  • Automatic 429 retries honoring the Retry-After header with --rate-limit=auto. #1722
  • checks.response_schema_conformance.validate-formats to disable format validation in response checks. #2481

🐛 Fixed

  • False positive positive_data_acceptance for arrays with contains/minContains/maxContains in the coverage phase.
  • False positive positive_data_acceptance for objects with dependentRequired/dependentSchemas in the coverage phase.
  • False positive negative_data_rejection for objects combining additionalProperties with matching patternProperties.
  • False positive positive_data_acceptance for path integers at the schema minimum. #4312
  • Integers generated outside the range implied by format: int32/int64. #593
  • Internal error on responses declaring an unknown or invalid charset.
  • Generation error for numbers combining multipleOf with minimum and maximum in the coverage phase.
  • False positive negative_data_rejection for const and propertyNames under Open API 3.0 in the coverage phase.
  • Integers just below the int64 minimum accepted during schema validation.

🚀 Performance

  • Cache for GraphQL schema processing.

Don't miss a new schemathesis release

NewReleases is sending notifications on new releases.