Notable changes:
- Added
Server::Request::remote_endpoint(), and deprecatedRequest::remote_endpoint_address()andRequest::remote_endpoint_port()
- Added handler to
startandaccept_and_runthat is called after the server is accepting connections
- Async client request handlers are now called multiple times if response content is larger than
Config::max_response_streambuf_size
- Client now also attempts to reconnect if writing request to server fails
- Cleanup of timeout handling: timeouts are no longer reset on partial reads and sends
- Fixed failure of synchronous client request calls in multiple threads
- Corrected client response parsing when response contained header field
Connection: close
- Corrected chunked transfer read where first bytes in a chunk could be erroneously removed
- Corrected removal of chunk end when receiving larger chunks
- Fixed chunk transfer read when only end of chunk remains unread
- Added fallback to IPv4 if IPv6 is not supported