graphql-python
graphql-core
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
test: add regression test for hang on spec-invalid defer/stream query A streamed list field without a subselection that merge-conflicts with an unstreamed selection of the same field inside a sibling defer used to hang incremental delivery whenever another field of that sibling resolved later than the streamed field (issue #272). The WorkQueue architecture already fixes this; the test guards termination and asserts the delivered payloads.
main
18 days ago
test: add regression test for hang on spec-invalid defer/stream query A streamed list field without a subselection that merge-conflicts with an unstreamed selection of the same field inside a sibling defer used to hang incremental delivery whenever another field of that sibling resolved later than the streamed field (issue #272). The WorkQueue architecture already fixes this; the test guards termination and asserts the delivered payloads.
feat/incremental-workqueue
18 days ago
test: assert defer payload sequence in the sibling-error regression test Replaces the drain-only regression test for the invalid-state crash with assertions on the actual incremental payloads: the errored non-null sibling reports its resolver error, the nullable sibling survives with a null field error, and the nested defer under the errored fragment is dropped rather than delivered.
main
19 days ago
test: assert defer payload sequence in the sibling-error regression test Replaces the drain-only regression test for the invalid-state crash with assertions on the actual incremental payloads: the errored non-null sibling reports its resolver error, the nullable sibling survives with a null field error, and the nested defer under the errored fragment is dropped rather than delivered.
main
19 days ago
Update dependencies
main
19 days ago
Fix mypy type errors in the test suite (#274)
main
19 days ago
Fix mypy 2.3.0 type errors in the test suite mypy 2.3.0 (released 2026-07-13) is stricter and surfaces 7 errors in the test suite on unmodified main (CI's `mypy<3,>=2.1` floats to it), failing the Lint job on every open PR. All test-only, no behavioural change. - tests/utils/assert_equal_awaitables_or_values.py: the awaitable branch returns a coroutine where the declared TypeVar `T` is expected; cast it (the function returns an awaitable iff its inputs are awaitables). - tests/execution/test_abstract.py: the conditionally-defined `is_type_of` and `type_error` (sync vs async variants) now must have identical signatures; pre-declare each with an explicit `Callable[..., Any]`. - tests/execution/test_stream.py: `name` is assigned either a coroutine (`throw()`) or a `str`; annotate it `Any`. - tests/execution/test_middleware.py: the awaited `subscribe(...)` item is inferred as `object`; cast it to `ExecutionResult` before reading `.data`. mypy src tests, ruff check src tests and ruff format --check src tests are all clean under the pinned tool versions (mypy 2.3.0, ruff 0.15.21).
mixcloud:fix-mypy-2-3-0-test-type-errors
19 days ago
fix: avoid invalid-state crash from sibling erroring @defer fragments (#271)
main
19 days ago
Latest Branches
CodSpeed Performance Gauge
+18%
Re-align incremental delivery with the WorkQueue architecture
#275
18 days ago
477529a
feat/incremental-workqueue
CodSpeed Performance Gauge
0%
Fix mypy 2.3.0 type errors in the test suite
#274
19 days ago
0dacf4f
mixcloud:fix-mypy-2-3-0-test-type-errors
CodSpeed Performance Gauge
0%
Fix "Invalid state while adding deferred fragment node" when a @defer'd field errors
#273
20 days ago
9be181c
mixcloud:fix-defer-invalid-state-on-error
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs
×
Advertisement