- 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.
- ``KeyError`` when the ``response_schema_conformance`` check is executed against responses without schema definition. :issue:`1220` - ``TypeError`` during negative testing on Open API schemas with parameters that have non-default ``style`` value. :issue:`1208`