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
8 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
8 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
9 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
9 days ago
Update dependencies
main
9 days ago
Fix mypy type errors in the test suite (#274)
main
9 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
9 days ago
fix: avoid invalid-state crash from sibling erroring @defer fragments (#271)
main
9 days ago
Latest Branches
CodSpeed Performance Gauge
+18%
Re-align incremental delivery with the WorkQueue architecture
#275
8 days ago
477529a
feat/incremental-workqueue
CodSpeed Performance Gauge
0%
Fix mypy 2.3.0 type errors in the test suite
#274
9 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
10 days ago
9be181c
mixcloud:fix-defer-invalid-state-on-error
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs