Strawberry GraphQL @ 0.239.0

Released

This release adds support for multipart subscriptions in almost all[^1] of our http integrations!

Multipart subcriptions are a new protocol from Apollo GraphQL, built on the Incremental Delivery over HTTP spec , which is also used for @defer and @stream .

The main advantage of this protocol is that when using the Apollo Client libraries you don’t need to install any additional dependency, but in future this feature should make it easier for us to implement @defer and @stream

Also, this means that you don’t need to use Django Channels for subscription, since this protocol is based on HTTP we don’t need to use websockets.

[^1]: Flask, Chalice and the sync Django integration don’t support this.

Releases contributed by @patrick91 via #3076