ChangeLog
Version 0.1.3.1
- Fixed strange
private method
error on Ruby 2.6.9.
Version 0.1.3
Reactor
-- Reduced object allocations.
Connection::TLS#_read
-- Handle OpenSSL::SSL::SSLErrorWaitReadable
.
Version 0.1.2
Reactor
-- Reduced object allocations.
Connection::Error.translate
-- Handle Errno::ENOTSOCK
errors.
Version 0.1.1
Connection
#_write
-- Use String#byteslice
instead of String#slice
and
String#bytesize
instead of String#size
.
Error.translate
-- Translate Errno::ECONNABORTED
as Error::Reset
.
Version 0.1.0
- Cleaned up connection handling structure for JRuby support.
Connection
PeerInfo
now not included by default and only available for servers.
Version 0.1.0.beta5 (September 4, 2014)
Tasks::OneOff#call
: Ensure that the task is marked as done even if an
exception is raised.
Version 0.1.0.beta4 (September 4, 2014)
Reactor
#running?
: Return false
if the Reactor thread is dead.
- Added
#on_error
, for exception handling callbacks.
- All tasks can now receive arguments.
Version 0.1.0.beta3 (August 20, 2014)
Connection::TLS#socket_accept
: Return nil
on error.
Version 0.1.0.beta2 (July 8, 2014)
- Added version and serial number to the default SSL context.
Version 0.1.0.beta1 (May 10, 2014)