Avatar for the strawberry-graphql user
strawberry-graphql
strawberry
BlogDocsChangelog

Support subscriptions extensions

#3554Merged
Comparing
nrbnlulu:support_extensions_on_subscriptions
(
56e0a6f
) with
main
(
fc25e04
)
CodSpeed Performance Gauge
-80%
Regressions
1
Untouched
14
Ignored
1

Benchmarks

Failed

test_subscriptionRegression
tests/benchmarks/test_subscriptions.py::test_subscription
CodSpeed Performance Gauge
-80%
43.3 ms216.3 ms

Passed

test_execute_complex_schema[50]
tests/benchmarks/test_complex_schema.py::test_execute_complex_schema[50]
CodSpeed Performance Gauge
+6%
4.2 s3.9 s
test_interface_performance[16]
tests/benchmarks/test_execute.py::test_interface_performance[16]
CodSpeed Performance Gauge
+1%
59.5 ms59.1 ms
test_execute_with_1000_items
tests/benchmarks/test_execute_sync.py::test_execute_with_1000_items
CodSpeed Performance Gauge
+1%
67.2 ms66.9 ms
test_interface_performance[1]
tests/benchmarks/test_execute.py::test_interface_performance[1]
CodSpeed Performance Gauge
0%
59.4 ms59.1 ms
test_interface_performance[4096]
tests/benchmarks/test_execute.py::test_interface_performance[4096]
CodSpeed Performance Gauge
0%
68 ms67.7 ms
test_execute_with_100_items
tests/benchmarks/test_execute_sync.py::test_execute_with_100_items
CodSpeed Performance Gauge
0%
10.9 ms10.9 ms
test_execute
tests/benchmarks/test_execute.py::test_execute
CodSpeed Performance Gauge
0%
584.8 ms582.9 ms
test_interface_performance[256]
tests/benchmarks/test_execute.py::test_interface_performance[256]
CodSpeed Performance Gauge
0%
61.7 ms61.5 ms
test_execute_with_10_items
tests/benchmarks/test_execute_sync.py::test_execute_with_10_items
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
test_execute_with_many_fields_and_directives
tests/benchmarks/test_execute_sync.py::test_execute_with_many_fields_and_directives
CodSpeed Performance Gauge
0%
42.2 ms42.2 ms
test_execute_with_many_fields
tests/benchmarks/test_execute_sync.py::test_execute_with_many_fields
CodSpeed Performance Gauge
0%
37.2 ms37.2 ms
test_execute_generic_input
tests/benchmarks/test_generic_input.py::test_execute_generic_input
CodSpeed Performance Gauge
0%
432.8 ms433.4 ms
test_subscription_long_run[20000]
tests/benchmarks/test_subscriptions.py::test_subscription_long_run[20000]
CodSpeed Performance Gauge
-6%
3.3 s3.4 s
test_subscription_long_run[1000]
tests/benchmarks/test_subscriptions.py::test_subscription_long_run[1000]
CodSpeed Performance Gauge
-8%
164.5 ms178.8 ms

Ignored

test_execute_basic
tests/benchmarks/test_execute_sync.py::test_execute_basic
Ignored
CodSpeed Performance Gauge
0%
2.2 ms2.1 ms

Commits

Click on a commit to change the comparison range
Base
main
fc25e04
-79.74%
reverts
060c719
1 year ago
by nrbnlulu
-0.71%
fix extensions tests
ece37b4
1 year ago
by nrbnlulu
-0.46%
refactor; fix more tests
1c65fce
1 year ago
by nrbnlulu
+0.05%
handle `on_execute` exceptions.
0533539
1 year ago
by nrbnlulu
-0.01%
refactor: separate subscription tests from normal tests.
446dc5e
1 year ago
by nrbnlulu
-0.05%
fix mypy
88f2bd5
1 year ago
by nrbnlulu
+0.05%
move to graphql-core origin@main
2e9db61
1 year ago
by nrbnlulu
-0.13%
nit
9b166a3
1 year ago
by nrbnlulu
+0.18%
fix: handle not awaitable result of `original_subscribe`
9c57abd
1 year ago
by nrbnlulu
+0.12%
reorder execute.py
b8f40a1
1 year ago
by nrbnlulu
-0.1%
use `.aclose`
e455da0
1 year ago
by nrbnlulu
+0.03%
nit
fe86760
1 year ago
by nrbnlulu
-0.03%
add test for when extensios not return anything.
2bdfa9e
1 year ago
by nrbnlulu
-0.02%
wip: remove implements_get_result check
945465e
1 year ago
by nrbnlulu
-0.13%
Merge branch 'refs/heads/main' into support_extensions_on_subscriptions # Conflicts: # strawberry/schema/execute.py
5d10ad9
1 year ago
by nrbnlulu
+0.82%
pass middleware manager only in 3.3
0dc97dd
1 year ago
by nrbnlulu
-0.17%
fix more tests.
28f6b07
1 year ago
by nrbnlulu
+0.14%
fix graphql-ws-transport protocol behaviour on (pre)execution errors
c728171
1 year ago
by nrbnlulu
+0.05%
resolve optimization todos.
7f810c5
1 year ago
by nrbnlulu
-0.12%
add `long_runnning` subscription benchmark; update release.md; improve coverage.
5b5b7ce
1 year ago
by nrbnlulu
+0.04%
fix contextvar issue + few redundant changes.
4df5523
1 year ago
by nrbnlulu
+0.06%
typos in readme
a5e5068
1 year ago
by nrbnlulu
-0.35%
fix tests.
6d5a754
1 year ago
by nrbnlulu
+0.38%
recify reviews; nits & move `_implements_resolve` to `SchemaExtension`
d33dbd7
1 year ago
by nrbnlulu
-0.1%
refactor: update GraphQL version check logic in utils/__init__.py
925d3e7
1 year ago
by nrbnlulu
-0.45%
Merge branch 'main' into support_extensions_on_subscriptions
1fc8c54
1 year ago
by nrbnlulu
+0.55%
rectify review comments
d98bef2
1 year ago
by nrbnlulu
+0.01%
[pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci
ee1ee1c
1 year ago
by pre-commit-ci[bot]
-0.03%
Merge branch 'main' into support_extensions_on_subscriptions
26f8437
1 year ago
by nrbnlulu
-0.44%
Merge branch 'feature/multiple-protocols' into support_extensions_on_subscriptions
83061ed
1 year ago
by patrick91
+0.51%
Update multipart tests
5d37f83
1 year ago
by patrick91
+0.04%
Fix bad merge
cbd7c90
1 year ago
by patrick91
-0.07%
Fix type
ea1e4fd
1 year ago
by patrick91
-1.18%
remove unneeded async gen wrapper since we removed support for on_execute hook
fdc2e4e
1 year ago
by nrbnlulu
+1.21%
Update release notes
27b626b
1 year ago
by patrick91
+0.05%
Add tweet.md
56e0a6f
1 year ago
by patrick91
© 2025 CodSpeed Technology
Home Terms Privacy Docs