761710205a
- create `juniper_axum` crate in Cargo workspace - implement `graphql` default `axum` handler for processing GraphQL requests - implement `extract::JuniperRequest` and `response::JuniperResponse` for custom processing GraphQL requests - implement `subscriptions::graphql_transport_ws()` default `axum` handler for processing the new `graphql-transport-ws` GraphQL over WebSocket Protocol - implement `subscriptions::graphql_ws()` default `axum` handler for processing the legacy `graphql-ws` GraphQL over WebSocket Protocol - implement `subscriptions::serve_graphql_transport_ws()` function for custom processing the new `graphql-transport-ws` GraphQL over WebSocket Protocol - implement `subscriptions::serve_graphql_ws()` function for custom processing the legacy `graphql-ws` GraphQL over WebSocket Protocol - provide `examples/simple.rs` of default `juniper_axum` integration - provide `examples/custom.rs` of custom `juniper_axum` integration Additionally: - fix `junper_actix` crate MSRV to 1.73 - add `test_post_with_variables()` case to integration `juniper::http::tests` Co-authored-by: ilslv <ilya.solovyiov@gmail.com> Co-authored-by: Christian Legnitto <LegNeato@users.noreply.github.com> Co-authored-by: Kai Ren <tyranron@gmail.com>
2.1 KiB
2.1 KiB
juniper_axum
changelog
All user visible changes to juniper_axum
crate will be documented in this file. This project uses Semantic Versioning 2.0.0.
master
Initialized
- Dependent on 0.6 version of
axum
crate. (#1088) - Dependent on 0.16 version of
juniper
crate. (#1088) - Dependent on 0.4 version of
juniper_graphql_ws
crate. (#1088)
Added
extract::JuniperRequest
andresponse::JuniperResponse
for using in customaxum
crate handlers. (#1088)graphql
handler processing GraphQL requests for the specified schema. (#1088, #1184)subscriptions::graphql_transport_ws()
handler andsubscriptions::serve_graphql_transport_ws()
function allowing to process the newgraphql-transport-ws
GraphQL over WebSocket Protocol. (#1088, #986)subscriptions::graphql_ws()
handler andsubscriptions::serve_graphql_ws()
function allowing to process the legacygraphql-ws
GraphQL over WebSocket Protocol. (#1088, #986)subscriptions::ws()
handler andsubscriptions::serve_ws()
function allowing to auto-select between the legacygraphql-ws
GraphQL over WebSocket Protocol and the newgraphql-transport-ws
GraphQL over WebSocket Protocol, based on theSec-Websocket-Protocol
HTTP header value. (#1088, #986)graphiql
handler serving GraphiQL. (#1088)playground
handler serving GraphQL Playground. (#1088)simple.rs
andcustom.rs
integration examples. (#1088, #986, #1184)