🐛 Fixed
gRPC
- Raw
ModuleNotFoundErrorfromschemathesis.grpc.from_pathand the pytest plugin without thegrpcextra. - gRPC services in files another package imports skipped silently and unselectable with
--include-name. expected-statusesrejecting gRPC status names such asUNAVAILABLE.- gRPC responses, output and reports showing HTTP status codes instead of gRPC statuses.
response.json()failing on gRPC responses in custom checks.- Unclear errors from
case.as_curl_command()andcase.as_transport_kwargs()on gRPC cases. --auth-wfcand--report wfcsilently misbehaving with gRPC schemas.- connect-go request decoding failures not reported as ST119.
- gRPC Channelz, CSDS and health services tested as part of the API.
- Coverage phase for gRPC skipping later
oneofbranches, non-finite floats and length boundaries. - gRPC values violating empty protovalidate ranges such as
gt: 5, lt: 5. - Coverage phase crash on gRPC messages whose required
oneofrefers to itself. - gRPC
UNAVAILABLEresponse times inflated by a server reachability check. - gRPC connection errors hiding details for HTTP/1 servers and missing client certificates.
- gRPC TLS failures reported as connection failures on grpcio 1.72 to 1.76.
- Misleading gRPC reflection errors for rejected credentials, timeouts and servers without user services.
st replay
st replayresending recorded ids for inferred links that pick an item from a list response.st replayresending recorded GraphQL ids instead of taking them again from earlier responses.st replayresending recorded gRPC values instead of taking them again from earlier responses.st replaysending masked gRPC metadata instead of credentials from-Hor config.
Stateful testing
- Missing inferred stateful links for resources whose schemas reference
$defsunder a nested$id. - Explicit links in path items from external files not selected and duplicated by inference.
- Stateful reproductions omitting earlier writes to the same resource, such as a preceding
DELETE. st fuzzand stateful testing counting requests unanswered after an API outage as errored.
Schema loading
- Schema error for security schemes defined through a chain of
$refs. - Missing parameters when a cross-file
$refchain repeats the same pointer in different files. - No API operations found when a path item
$refpoints to another$ref. - Traceback when loading descriptor sets with other extensions, or non-UTF-8 schema files.
Data generation
- Crash in the examples phase on
$refExample Objects inside a schema'sexamplesmap. - Fuzzing failing the
filter_too_muchhealth check when ids reused from responses contain/. RecursionErrorduring generation for self-referencing arrays withprefixItemsorcontains.- False positive
positive_data_acceptancefordependentRequiredobjects behind$refin coverage. #5898
Others
- Traceback when
--tls-verifypoints to a missing CA bundle. - Unserved operations counted as tested and passed.
- Crash writing the HAR report for
Cookieheaders the cookie parser rejects.