- #28 - Fix: bin script - close connections only on relay response - @bo-chen.
- #31 - Added support for proxying to a unix domain socket - @dblock.
- #34 - Fix: duplex TCP traffic to two backends spec race condition - @dblock.
- Allow force-close on upstream connections - @igrigoric.
- #25: Added
bind
support - @kostya. - #27: Alias
sock
forget_sockname
- @kostya.
- Added HTTP proxy example - @igrigoric.
- #11 - Fix: closing the client connection immediately after servers connection are closed - @igrigoric.
- #13: Removed duplicate
unbind_backend
- @outself. - #20: Fix: don't buffer data in back-end - @igrigoric.
- Added
em-proxy
bin script for easy proxy debugging & relay use cases - @igrigoric. - Replaced Jeweler with Bundler - @igrigoric.
- Added example of a simple load-balancing proxy - @karmi.
- Fix: use
instance_eval
to allow unbind - @igrigoric.
- Fix:
on_connect
should fire after connection is established to each backend - @igrigoric. - Fix:
get_peername
can return nil - @mdkent.
- Fix: wait until finishing writing on the frontend - @eudoxa.
- Removed
:done
callback inon_finish
- @igrigoric. - Ruby 1.9 compatibility - @dsander.
- Use EM's
proxy_incomming_to
to do low-level data relaying - @dsander. - Use
Proc#call
instead ofObject#instance_exec
- @dsander. - Added
on_connect
callback, peer helper method - @dsander. - Added schema-free mysql example - @igrigoric.
- Added support for async processing within the
on_data
callback - @igrigoric.
- Initial public release - @igrigoric.
- Simple port forwarder - @igrigoric.
- Duplex, interceptor, smtp whitelist, beanstalkd interceptor, smtp spam filter and selective forward examples - @igrigoric.
- Control debug output - @imbriaco.