🔧 Changed**:
- INTERNAL: Remove the ability to mutate components used in
schema["/path"]["METHOD"]
access patterns.
🐛 Fixed
- Not serializing shared parameters for an API operation.
OperationNotFound
raised inschema.get_operation_by_id
if the relevant path item is behind a reference.- Missing parameters shared under the same path in stateful testing if the path is behind a reference.
KeyError
instead ofOperationNotFound
when the operation ID is not found in Open API 3.1 without path entries.- Not respecting
allow_x00=False
in headers and cookies. #2220 - Internal error when building an error message for some network-related issues. #2219
🏎️ Performance
- Optimize
schema["/path"]["METHOD"]
access patterns and reduce memory usage. - Optimize
get_operation_by_id
method performance and reduce memory usage. - Optimize
get_operation_by_reference
method performance. - Less copying during schema traversal.