nexus-3.0.0
Create major release 3
- Correct use of Semantic Import Versioning
- Removed deprecated APIs
Client API breaking changes:
- Consolidate client.ConnectNet and client.ConnectNetContext
- Consolidate client.Call and client.CallProgress
- Call does not take cancelMode argument. This is set separately for client.
- Add client.SubscribeChan to receive events on channel instead of handler function.
- Client's EventHandler and InvocationHandler are passed an Event and Invocation message respectively, instead of the args from those messages.
Transport API breaking changes:
- Consolidate ConnectWebsocketPeer and ConnectWebsocketPeerContext
- Consolidate ConnectRawSocketPeer and ConnectRawSocketPeerContext
- Consolidate ConnectTlsRawSocketPeer and ConnectTlsRawSocketPeerContext
- Move alternate websocket dialer into WebsocketConfig
Server API breaking changes:
- Consolidate ConnectRawSocketServer and ConnectTlsRawSocketServer