- Add mutex_m and base46 to runtime dependencies #31
- Set
WebSocket.should_raise = true
#25 by @jlaffaye
- Expose add accessor
Client#thread
#22 by @jlaffaye - Rewrite changelog as a Markdown
- Make
#open?
safe to use when@handshake
isnil
#20 by @cyberarm
- Add option
cert_store
for passing cert store to SSLSocket context #12 by @DerekStride - Set
OpenSSL::SSL::SSLSocket#sync_close
totrue
#12 by @DerekStride
- Add
closed?
method toWebSocket::Client::Simple
#8 by @fuyuton - rescue when
OpenSSL::SSL::SSLError
raised #10 by @fuyuton
- Change TLS context defaults to system's default. The previous defaults were
ssl_version=SSLv23
andverify_mode=VERIFY_NONE
, which are insecure nowadays. #5- thank you for contributing @eagletmt
- Made the necessary changes to use SNI. #6
- thank you for contributing @fuyuton
- Drop support of ruby 2.5 or older versions as explicit.
- The development of this repository has moved to https://github.com/ruby-jp/websocket-client-simple
connect
method runs a given block before connecting WebSocket #12- thank you for suggestion @codekitchen
- bugfixed sending when broken pipe #15
- add
:verify_mode
option for SSL Context #14- thank you for contributing @michaelvilensky
- support handshake headers #11
- thank you for contributing @mathieugagne
- kill thread at end of method #10
- thank you for contributing @hansy
- bugfix socket reading
- SSL support with
wss://
andhttps://
scheme #6- thank you for contributing @mallowlabs
- add accessor
Client#handshake
#5 - bugfix socket reading
- emit
error
in receive thread - rescue only
Errno::EPIPE
, not all Errors
- bugfix
Client#close
#4
- send CLOSE frame in
Client#close
#4
- add function
Client#open?
- kill read thread on close
- fix sample and README
:type => :text
option in send
- remove unnecessary sleep
- release