Minor breaking changes
Adds non-blocking HTTP handlers
Non-blocking http handlers provide significant performance improvements for applications that need to serve a longer running HTTP response without blocking WebSocket traffic. See the HTTP Handler manual page for usage information.
Asio Transport TLS/Security related improvements
Standalone Asio now supported
Asio Transport may optionally use standalone Asio rather than Boost Asio. This allows the use of the Asio transport with a C++11 build environment without any Boost libraries. To enable, define ASIO_STANDALONE
before any WebSocket++ or Asio headers.
Raw/iostream transport vectored write handler
The raw/iostream transport may now optionally register a handler for vectored or scatter/gather writes. This results in fewer callbacks and allows more efficient packing of multiple small writes into a single TCP packet or TLS record. If no vectored write handler is set, the standard write handler will be called multiple times.