# ANN: openssl-nonblock 0.2.0

**URL:** <https://www.ruby-forum.com/t/ann-openssl-nonblock-0-2-0/162468>\
**Category:** Ruby\
**Created:** [March 10, 2009, 7:13am UTC](https://www.ruby-forum.com/t/ann-openssl-nonblock-0-2-0/162468 "2009-03-10T07:13:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![murfhy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@murfhy](https://www.ruby-forum.com/u/murfhy)\
**Post date:** [March 10, 2009, 7:13am UTC](https://www.ruby-forum.com/t/ann-openssl-nonblock-0-2-0/162468/1 "2009-03-10T07:13:50Z")

</div>

Announcing openssl-nonblock 0.2.0, now available at:

[http://rubyforge.org/frs/shownotes.php?release\_id=32127](http://rubyforge.org/frs/shownotes.php?release_id=32127)

This gem patches the following nonblocking methods into the Ruby OpenSSL  
extension on Ruby 1.8.6, 1.8.7, and 1.9.1:

- connect\_nonblock
- accept\_nonblock
- read\_nonblock
- write\_nonblock

Release notes:

- Version 0.2.0 incorporates fixes for compiling against Ruby 1.8.7.  
The  
previous version was broken and would not correctly build against Ruby  
1.8.7. Apologies from the author as the original release announcement  
said  
otherwise.

I have requested these changes be incorporated into Ruby 1.9.2, and I  
would  
hope to see it incorporated into Ruby 1.8.8 as well:

[http://redmine.ruby-lang.org/issues/show/814](http://redmine.ruby-lang.org/issues/show/814)

…however ruby-core has not yet responded. My goal is to maintain this  
gem  
for existing Ruby releases and get these changes incorporated into newer  
Ruby versions.

This gem has been used extensively as part of a non-blocking event  
framework  
used in real-world applications. It covers the requirements of SSL  
within  
nonblocking event frameworks and thus should be suitable anywhere else  
nonblocking SSL is needed.

---

<div class="post-metadata">

**Author:** ![murfhy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@murfhy](https://www.ruby-forum.com/u/murfhy)\
**Post date:** [March 10, 2009, 7:48am UTC](https://www.ruby-forum.com/t/ann-openssl-nonblock-0-2-0/162468/2 "2009-03-10T07:48:20Z")

</div>

In article  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Tony A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> I have requested these changes be incorporated into Ruby 1.9.2, and I would  
> hope to see it incorporated into Ruby 1.8.8 as well:
> 
> [http://redmine.ruby-lang.org/issues/show/814](http://redmine.ruby-lang.org/issues/show/814)
> 
> …however ruby-core has not yet responded. My goal is to maintain this gem  
> for existing Ruby releases and get these changes incorporated into newer  
> Ruby versions.

Do you read [ruby-core:22539]?

---

<div class="post-metadata">

**Author:** ![murfhy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@murfhy](https://www.ruby-forum.com/u/murfhy)\
**Post date:** [March 10, 2009, 7:54am UTC](https://www.ruby-forum.com/t/ann-openssl-nonblock-0-2-0/162468/3 "2009-03-10T07:54:46Z")

</div>

On Tue, Mar 10, 2009 at 12:45 AM, Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Do you read [ruby-core:22539]?

No, I haven’t. Thanks for bringing it to my attention.
