Skip to content

nexus-3.0.0

Compare
Choose a tag to compare
@gammazero gammazero released this 02 Oct 02:52
· 69 commits to v3 since this release

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