graphql-python
graphql-core
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix: raise a syntax error for truncated string escape sequences Reading a character past the end of the source yields NaN in GraphQL.js, but raises an IndexError in Python. A string escape sequence truncated at the end of the input therefore made the lexer raise an unhandled IndexError instead of a GraphQLSyntaxError, and that exception propagated out of parse() and graphql_sync(). Catch that IndexError and fall back to the same sentinels that any other invalid escape produces, so such an escape is reported as a syntax error with the same message as in GraphQL.js, while the normal path stays unchanged.
main
11 days ago
Bump version
main
17 days ago
Update dependencies
main
17 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.
main
2 months 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
2 months 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
2 months 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
2 months ago
Update dependencies
main
2 months ago
Latest Branches
CodSpeed Performance Gauge
+18%
Re-align incremental delivery with the WorkQueue architecture
#275
2 months ago
477529a
feat/incremental-workqueue
CodSpeed Performance Gauge
0%
Fix mypy 2.3.0 type errors in the test suite
#274
2 months 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
2 months ago
9be181c
mixcloud:fix-defer-invalid-state-on-error
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs
×
Advertisement