Releases: lukeed/sockette
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
Breaking
-
You must now instantiate an instance rather than functional helper: 0a9c339
const Sockette = require('sockette'); // Don't: let ws = Sockette('...'); // Do: let ws = new Sockette('...');
-
Sockette no longer returns the underlying
WebSocket
: 0a9c339Instead, it returns itself, keeping the current WebSocket instance protected and out of reach.
Returning the WebSocket prevented the ability to send new messages after successful reconnects.
Minor
-
NEW: Added
opts.onmaximum
callback (#11): 712defb, e59b0e7This is called when the
maxAttempts
have been exhausted.
Patches
-
Fixed transmits from Sockette after reconnecting/recovering from failure: 0a9c339
By hiding the underlying WebSocket, Sockette can safely swap/update instances without invalidating your pointer to initial WebSocket return.
-
A successful reconnection will reset the tracked attempts count: 6d8095a
Previously, reconnecting after 6 attempts only left you 4 attempts for your next connection failure — assuming a limit of 10.