2022-04-08 17:44:50 +03:00
`juniper_actix` changelog
=========================
2020-12-09 20:11:02 -10:00
2022-04-08 17:44:50 +03:00
All user visible changes to `juniper_actix` crate will be documented in this file. This project uses [Semantic Versioning 2.0.0].
2021-07-08 00:16:47 -07:00
2021-01-27 21:35:55 -10:00
2021-06-07 19:43:43 -07:00
2024-07-23 16:08:29 +03:00
## [0.6.0] · 2024-07-23
[0.6.0]: /../../tree/juniper_actix-v0.6.0/juniper_actix
2024-07-23 14:43:02 +02:00
### BC Breaks
- Switched to 0.3 version of [`actix-ws` crate]. ([#1267 ])
- Bumped up [MSRV] to 1.75 due to [`actix-ws` crate] requirements. ([#1267 ])
[#1267 ]: /../../pull/1267
2024-03-20 19:36:51 +02:00
## [0.5.0] · 2024-03-20
[0.5.0]: /../../tree/juniper_actix-v0.5.0/juniper_actix
2021-06-07 19:43:43 -07:00
2022-04-08 17:44:50 +03:00
### BC Breaks
2021-04-03 15:43:50 -10:00
2022-04-08 17:44:50 +03:00
- Switched to 4.0 version of [`actix-web` crate] and its ecosystem. ([#1034 ])
- Switched to 0.16 version of [`juniper` crate].
- Switched to 0.4 version of [`juniper_graphql_ws` crate].
2023-10-24 19:59:36 +02:00
- Switched to 0.2 version of [`actix-ws` crate]. ([#1197 ])
- Renamed `subscriptions::subscriptions_handler()` as `subscriptions::graphql_ws_handler()` for processing the [legacy `graphql-ws` GraphQL over WebSocket Protocol][graphql-ws]. ([#1191 ], [#1197 ])
2023-09-21 23:24:41 +02:00
### Added
2023-10-24 19:59:36 +02:00
- `subscriptions::graphql_transport_ws_handler()` allowing to process the [new `graphql-transport-ws` GraphQL over WebSocket Protocol][graphql-transport-ws]. ([#1191 ], [#1197 ])
- `subscriptions::ws_handler()` with auto-selection between the [legacy `graphql-ws` GraphQL over WebSocket Protocol][graphql-ws] and the [new `graphql-transport-ws` GraphQL over WebSocket Protocol][graphql-transport-ws], based on the `Sec-Websocket-Protocol` HTTP header value. ([#1191 ], [#1197 ])
2021-04-03 15:43:50 -10:00
2023-09-12 14:45:56 +02:00
### Fixed
- `operationName` not being set. ([#1187 ], [#1169 ])
2022-04-08 17:44:50 +03:00
[#1034 ]: /../../pull/1034
2023-09-12 14:45:56 +02:00
[#1169 ]: /../../issues/1169
[#1187 ]: /../../pull/1187
2023-09-21 23:24:41 +02:00
[#1191 ]: /../../pull/1191
2023-10-24 19:59:36 +02:00
[#1197 ]: /../../pull/1197
2021-01-27 21:35:55 -10:00
2020-12-12 09:53:43 -10:00
2021-01-15 19:56:45 -10:00
2022-04-08 17:44:50 +03:00
## Previous releases
2020-12-12 09:53:43 -10:00
2022-04-08 17:44:50 +03:00
See [old CHANGELOG ](/../../blob/juniper_actix-v0.4.0/juniper_actix/CHANGELOG.md ).
2020-12-09 20:11:02 -10:00
2022-04-08 17:44:50 +03:00
2023-10-16 11:48:16 +00:00
[`actix` crate]: https://docs.rs/actix
2022-04-08 17:44:50 +03:00
[`actix-web` crate]: https://docs.rs/actix-web
2023-10-24 19:59:36 +02:00
[`actix-ws` crate]: https://docs.rs/actix-ws
2022-04-08 17:44:50 +03:00
[`juniper` crate]: https://docs.rs/juniper
[`juniper_graphql_ws` crate]: https://docs.rs/juniper_graphql_ws
2023-09-21 23:24:41 +02:00
[graphql-transport-ws]: https://github.com/enisdenjo/graphql-ws/blob/v5.14.0/PROTOCOL.md
2024-07-23 14:43:02 +02:00
[graphql-ws]: https://github.com/apollographql/subscriptions-transport-ws/blob/v0.11.0/PROTOCOL.md
[MSRV]: https://doc.rust-lang.org/cargo/reference/manifest.html#the -rust-version-field
2024-08-12 23:31:39 +02:00
[Semantic Versioning 2.0.0]: https://semver.org