Announcing openssl-nonblock 0.2.0, now available at:
This gem patches the following nonblocking methods into the Ruby OpenSSL
extension on Ruby 1.8.6, 1.8.7, and 1.9.1:
- Version 0.2.0 incorporates fixes for compiling against Ruby 1.8.7.
previous version was broken and would not correctly build against Ruby
1.8.7. Apologies from the author as the original release announcement
I have requested these changes be incorporated into Ruby 1.9.2, and I
hope to see it incorporated into Ruby 1.8.8 as well:
…however ruby-core has not yet responded. My goal is to maintain this
for existing Ruby releases and get these changes incorporated into newer
This gem has been used extensively as part of a non-blocking event
used in real-world applications. It covers the requirements of SSL
nonblocking event frameworks and thus should be suitable anywhere else
nonblocking SSL is needed.