README.md in socketry-0.4.0 vs README.md in socketry-0.5.0

- old
+ new

@@ -23,16 +23,12 @@ While Socketry provides a synchronous, blocking API similar to Ruby's own `TCPSocket` and `UDPSocket` classes, behind the scenes it uses non-blocking I/O to implement thread-safe timeouts. -Highly modular and pluggable, Socketry also provides the flexibility to -seamlessly leverage [Celluloid::IO] for event-driven I/O. - [timeout.rb]: http://ruby-doc.org/stdlib-2.3.1/libdoc/timeout/rdoc/Timeout.html [unsafe multithreaded behaviors]: http://blog.headius.com/2008/02/ruby-threadraise-threadkill-timeoutrb.html -[Celluloid::IO]: https://github.com/celluloid/celluloid-io ## Installation Add this line to your application's Gemfile: @@ -71,9 +67,33 @@ [Please see the Socketry wiki](https://github.com/socketry/socketry/wiki) for more detailed documentation and usage notes. [YARD API documentation](http://www.rubydoc.info/gems/socketry/) is also available. + +## Supported Ruby Versions + +This library aims to support and is [tested against][travis] the following Ruby +versions: + +* Ruby 2.2.6+ +* Ruby 2.3.x +* JRuby 9.1.6.0+ + +If something doesn't work on one of these versions, it's a bug. + +This library may inadvertently work (or seem to work) on other Ruby versions, +however support will only be provided for the versions listed above. + +If you would like this library to support another Ruby version or +implementation, you may volunteer to be a maintainer. Being a maintainer +entails making sure all tests run and pass on that implementation. When +something breaks on your implementation, you will be responsible for providing +patches in a timely fashion. If critical issues for a particular implementation +exist at the time of a major release, support for that Ruby version may be +dropped. + +[travis]: http://travis-ci.org/socketry/socketry ## Contributing * Fork this repository on github * Make your changes and send us a pull request