Skip to content

v3.0.0

Compare
Choose a tag to compare
@e2 e2 released this 29 Jun 20:07
· 347 commits to master since this release

KNOWN ISSUES

  • #319, #258 - TCP is no longer part of Listen, and there's currently no alternative except downgrading to Listen 2.x

API CHANGES

  • TCP functionality removed (Listen.on, Adapter::TCP, Adapter::TCP::Broadcaster, etc.)
  • Listener#start should be used instead of Listener#unpause
  • Listener#directories is no longer available
  • Listener#options is no longer available as public API

IMPROVEMENTS

  • Major performance improvements (CPU), especially for Polling
  • Celluloid is no longer required by Listen (which means: better performance, less dependencies, less threads used, less version conflicts, easier debugging, less potential issues/bugs)
  • TCP is no longer part of Listen (which means: more maintainable codebase and possibility to create much better TCP implementation without the tradeoffs)

Development

  • major codebase rewrite
  • better logging by default