# Changelog All notable changes to this project will be documented in this file. The format is roughly based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). This project intends to inhere to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), but has not yet reached 1.0 so all APIs might be changed. ## Unreleased - xxxx-xx-xx ## v0.6.0 - 2023-10-01 ### Breaking Changes - `async_tungstenite` dependency has been updated to 0.23, pulling in a tungstenite security fix ## v0.5.0 - 2023-07-13 ### Breaking Changes - `cynic` dependency has been updated to 3 - `graphql_client` dependency has been updated to 0.13 - `async_tungstenite` dependency has been updated to 0.22 ### Bug Fixes - Updated the cynic code to support operations with variables. ## v0.4.0 - 2023-04-02 ### Breaking Changes - `cynic` dependency has been updated to 2.2 - `async_tungstenite` dependency has been updated to 0.19 - `graphql_client` dependency has been updated to 0.12 ### Bug Fixes - The examples now compile. ## v0.3.0 - 2022-12-26 ### New Features - Added support for wasm with the `ws_stream_wasm` library. ### Changes - Updated some dependency versions ### Bug Fixes - `graphql-ws-client` will no longer panic when it receives a `Ping` event. - The `AsyncWebsocketClientBuilder` type is now `Send`. ## v0.2.0 - 2022-01-27 ### Breaking Changes - Clients are now created through builder types rather than directly. See the `AsyncWebsocketClientBuilder` type (or it's `CynicClientBuilder` alias) - `cynic` support is now behind the `client-cynic` feature. - It's now recommended to use a custom impl of `futures::task::Spawn` for tokio rather than the `async_executors` crate, as `async_executors` is not compatible with `#[tokio::main]`. An example impl is provided for `tokio` in the examples folder. ### New Features - `graphql_client` is now supported, behind the `client-graphql-client` feature. - `graphql-ws-client` now has an example - `streaming_operation` now returns a `SubscriptionStream` type. This is still a `Stream` but also exposes a `stop_operation` function that can be used to tell the server to end the stream. - `cynic` no longer requires the use of `async_executors` - it now only requires an `impl futures::task::Spawn`. An example is included for tokio. Old code using the `AsyncStd` executor should continue to work but tokio users are encouraged to provide their own using the example. ### Bug Fixes - `graphql-ws-client` has better support for running inside `#[tokio::main]` - Cynic will now use the `log` crate rather than printing to stdout. ## v0.1.0 - 2021-04-04 - Initial release