- Added
Client#close
-- Empties the connection pool and closes all connections.
- YAML engine no longer forced to Syck.
- Added support for UNIX domain sockets.
Client
- Moved connection handler to its own class file.
- Updated to reuse connections whenever possible.
- Maintains an adjustable-sized connection pool.
- Uses a single connection by default.
Server
- Moved connection handler to its own class file.
- Removed connection inactivity timeout.
- Cleaned up RSpec tests.
- Added Bundler files.
- Stopped client callbacks from being deferred.
- Server now supports a fallback serializer to allow clients to use a secondary serializer if they so choose.
- Client request-retry strategy tweaked to be more resilient.
- Code cleanup.
- Client retries on Errno::ECONNREFUSED.