Files | Admin

Notes:

Release Name: rev-0.2.0

Notes:
Rev 0.2.0 brings with it two important features.

The first is support for Ruby 1.8.6.  Most Rubyists are using the Ruby 1.8.x branch, so this brings with it the ability for the larger Ruby community using the 1.8.x branch to use Rev in the project.

The next feature is SSL support.  Unfortunately, due to the nature of Ruby's OpenSSL plugin, SSL support remains a Ruby 1.9 specific feature, although this will hopefully change in future releases of Rev.


Changes: Initial Ruby 1.8.6 support Omit Rev::LIBEV_VERSION constant Catch Errno::ECONNRESET when writing to sockets SSL support via Rev::SSL, with a small C extension subclassing Ruby's OpenSSL::SSL::SSLSocket allowing for non-blocking SSL handshakes Initial Rev::Utils implementation with #ncpus and methods to query and change the maximum number of file descriptors for the current process. Initial Rev::AsyncWatcher implementation for cross-thread signaling Handle unspecified Content-Length when encoding is identity in HttpClient Fix bug in HttpClient processing zero Content-Length Get rid of method_missing stuff in Rev::HttpClient Have Rev::HttpClient close the connection on error Allow Rev::TCPSocket#on_connect to be private when accepting connections from a Rev::TCPServer