Skip to content

Releases: smartcontractkit/wsrpc

v0.6.0

24 Jan 08:45
5cbb2ca
Compare
Choose a tag to compare
  • Fixes an issue where the client/server would only process a single RPC request at a time

v0.5.0

30 Aug 07:22
8614b6e
Compare
Choose a tag to compare
  • Adds an option to expose an HTTP healthcheck endpoint

v0.4.0

28 Mar 15:36
650659e
Compare
Choose a tag to compare
  • Adds a new client type which handles only uni-directional RPC calls from the client to the server.

v0.3.9

07 Mar 15:01
d66db3b
Compare
Choose a tag to compare
  • Fixes a deadlock which can occur when an Invoke deadline timeout occurs at the same time as when it tries to handle the websocket message response

v0.3.8

03 Mar 15:22
be729b0
Compare
Choose a tag to compare
  • Respects the context deadline of Invoke instead of having a hardcoded 2 second timeout.
  • Allows writeTimeout to be configured on the client Dial
  • Adds some logging in for reconnections and write timeouts

v0.3.7

28 Feb 20:05
0d93eca
Compare
Choose a tag to compare
  • Fixes a race condition on listenForRead

v0.3.6

16 Feb 08:07
c2ae90a
Compare
Choose a tag to compare
  • Ensures connection is closed cleanly on interrupt
  • Fixes PubKeyFromCert to return an error
  • Improved error handling
  • Fixes ping handling
  • Close existing connections when certs are removed
  • General tidy up

v0.3.5

28 Oct 09:03
1d62797
Compare
Choose a tag to compare
  • Adds a GetState function to the ClientConn which returns the connectivity state

v0.3.4

24 Aug 17:38
f488901
Compare
Choose a tag to compare
  • Implements a graceful Shutdown for the server
  • Reduces ping/pong time from 1m to 20s

v0.3.3

18 Aug 20:05
c0a1b06
Compare
Choose a tag to compare
  • Fixes an bug GetConnectedPeerPublicKeys was returning empty key values