- Added connection::maxFrame() and connection::expected() methods to give hints about the amount of data that the connection::parse() method ideally expects.
- Added consistent-hash exchange.
- Added tcpinbuffer with much less allocation.
- Removed tcpbuffer and replaced it with a tcpoutbuffer.
- Fixed issues that caused reading data to be broken.
- Fixed reallocation bug.
- Only allocate a message and its data when a consumer wants to and allow consumers to receive the individual parts.
- Copied the methods to both implementations so they can return their concrete type.
- Fix missing include "includes.h" for deferredconsumerbase.cpp.
- Fix for crashes when receiving a message due to memory corruption crashes due to the wrong way using aligned_storage.
- Some portability fixes for Solaris-like systems.