v3.14.0
What's Changed
- chore: Validate
requests
kwargs to catch cases when the ASGI integration is used, but the proper ASGI client is not supplied by @Stranger6667 in #1399 - chore: Add
st
as an alias toschemathesis
by @Stranger6667 in #1400 - chore: Enable Open API links traversal by default by @Stranger6667 in #1401
- chore: Do not validate API schema by default by @Stranger6667 in #1402
- feat: Add a command to authenticate with Schemathesis.io by @Stranger6667 in #1403
- fix(docs): Bump Sphinx version by @Stranger6667 in #1406
- chore:
api_id
CLI argument to upload data to Schemathesis.io by @Stranger6667 in #1404 - fix: Create auth file even if some parent dir does not exist by @Stranger6667 in #1408
- chore: Update pre-commit by @Stranger6667 in #1416
- chore: Deep-clone
Case
instances before passing to check functions by @Stranger6667 in #1419 - chore: Deep-clone
Response
instances before passing to check functions by @Stranger6667 in #1420 - chore: Pass custom formats to strategy factories by @Stranger6667 in #1421
- chore: Support for
Hypothesis>=6.41.0
by @Stranger6667 in #1426 - chore: Ping SaaS on login by @Stranger6667 in #1424
- fix: Missing
media_type
in theCase.partial_deepcopy
implementation. by @Stranger6667 in #1428 - refactor: Move data generation method choices into a separate variable by @Stranger6667 in #1431
- chore: Show response status code on failing checks output in CLI by @Stranger6667 in #1433
- fix: Missing
source
attribute in theCase.partial_deepcopy
implementation by @Stranger6667 in #1432 - chore: Update CLI auth by @Stranger6667 in #1430
- feat: Open API link name customization by @Stranger6667 in #1435
- feat:
X-Schemathesis-TestCaseId
header by @Stranger6667 in #1434 - Update builds by @Stranger6667 in #1436
- fix: Duplicated failure message from
content_type_conformance
andresponse_schema_conformance
checks by @Stranger6667 in #1437 - fix: Not copied
case
&response
insideCase.validate_response
by @Stranger6667 in #1438 - chore: Improve error message on malformed Open API path templates by @Stranger6667 in #1440
- fix: Ignored
pytest.mark
decorators when they are applied beforeschema.parametrize
if the schema is created viafrom_pytest_fixture
by @Stranger6667 in #1441 - feat: Support for comma separated lists in the
--checks
CLI option by @Stranger6667 in #1442 - Configure Hypothesis db by @Stranger6667 in #1444
- chore: Improve error messages for malformed media types by @Stranger6667 in #1446
- chore: Fail fast if Schemathesis.io responds with an error by @Stranger6667 in #1447
- chore: Add
--cassette-path
that is going to replace--store-network-log
by @Stranger6667 in #1448 - fix: Compatibility with
pytest-asyncio>=0.17.1
by @Stranger6667 in #1453 - test: Cleanup test code by @Stranger6667 in #1455
- feat: Make the
SCHEMA
CLI argument accept API slug from Schemathesis.io by @Stranger6667 in #1456 - test: Update Flask dependency by @Stranger6667 in #1458
- chore: Relax dependencies on
pyyaml
andclick
by @Stranger6667 in #1459
Full Changelog: v3.13.3...v3.14.0