Current section

Files

Jump to
Raw

CHANGELOG.md

## 2.1.1
- Uses credo only in `:dev` and `:test`, so it's not treated as a transitive dependency in client projects.
## 2.1.0
- Added `Phoenix.Channels.GenSocketClient.joined?/1`
- Added support for changing url and/or query parameters when reconnecting
## 2.0.0
- requires Elixir 1.5 or greater
- supports only Phoenix channels protocol 2.0 (so the library works only with Phoenix 1.3+ on sockets which are powered by 2.0 serializers)
- takes URL parameters separately (see spec for `Phoenix.Channels.GenSocketClient.init/1` and `Phoenix.Channels.GenSocketClient.TestSocket.start_link/1`)
- properly enforces optional dependencies (Poison and websocket_client)
## 1.2.0
- Serialization failures are propagated as tuples instead of exceptions
## 1.1.1
- Changed the internals to simplify creating a large number of open connections.
## 1.1.0
- Added `call/3` to support synchronous calls to the socket process.
- The behavior now mandates the `handle_call/4` callback function.