I am happy to announce the release of eventmachine 0.12.10. Gems (including binary builds for win32 and jruby) have been uploaded to rubyforge and should be available via `gem install` shortly. Since 0.12.8, we've had over 130 patches with numerous bug fixes, improvements and several new features. Highlights include: Improved Performance subclasses of EM::Connection are not created unless necessary prevent unnecessary system calls to epoll_ctl/kevent the reactor uses numeric signatures instead of strings, ¨Âåóõìôéîç éî þ±µ¥ ïöåòáìðåòæïòíáîãâïïó API Changes EM.reactor_thread accessor for the reactor's thread EM.next_tick and EM.schedule are now thread-safe EM::connect will raise a more better EM::ConnectionError with details EM.epoll=/kqueue= will raise EM::Unsupported when unavailable improved the cryptic "no timer" exception and increased the ¨Âåæáõìô ìéíéôï ±°ôéíåòó bugfix and improved performance for EM.current_time EM.add_periodic_timer returns PeriodicTimer object EM::Connection#get_sock_opt wrapper for getsockopt() added EM.watch for notifications about file descriptors ¨Âïò îïôéæùßòåáä¯÷òéôáâìå åöåîôóùïãáîîïô õóÅÍ®áôôáã ¨ÂÍ®÷áôãè¨æä×áôãèåò©üãã®îïôéæùßòåáäáâìôòõå EM::Connection#pending_connect_timeout= setter (defaults to 20s) EM.bind_connect can bind to random source port using nil ¨ÂÍ®âéîäßãïîîåãô¨§ìïãáì®é𧬠îéì¬ §òåíïôå®é𧬠±²³´ added EM::Connection#pause/resume/paused? to pause and resume I/O EM::Connection#proxy_incoming_to takes an optional buffer size for ¨ÂéíéôéîÒÁõóáç÷èåî äåáìéî÷éôè óìï÷ ãìéåîô Protocol Additions allow overriding the serializer used for ObjectProtocol basic SOCKS v4 client protocol implementation Platform Support ¨ÂÉØÏðåîÂÓĬ Óïìáòé minor fixes to support these platforms ¨Âéîäï÷ó fix missing unbind events on refused outbound connections fix issues with ruby 1.9 on windows Ruby Support ¨ÂÒõâù major overhaul of the jruby reactor for better compat and performance basic EM.attach/watch support on the Sun JVM fully compatible with JRuby 1.4 ¨Âõâ±® fix bugs trying to kill the EM.defer threadpool fix signal handling to catch ctrl+c and other signals gracefully ¨Âõâéîéõ minor changes to build a compatible C extension Special thanks to the following people for making this release possible: Bernd Ahlers Chris Turner Dan Mayer Perry Smith Bill 'spatulasnout' Kelly Hemant 'gnufied' Kumar Jake 'yakischloba' Douglas James 'raggi' Tucker coderrr The rdoc has been updated and is available at http://eventmachine.rubyforge.org ¨Âíá