* [issue 2789] Specifies when calling `http::message::prepare_payload()` is optional * [issue 2799] Operations affected by `basic_stream::expires_after()` * [issue 2808] `teardown()` and `async_teardown()` are customization points * [issue 2814] Moving or copying `http::serializer` after first usage is undefined behaviour * [issue 2817] `websocket::permessage_deflate` should be configured before performing the WebSocket handshake * [issue 2816] `bytes_transferred` in http reads operations reports the number of bytes consumed by the HTTP parser
* [issue 2789] Specifies when calling `http::message::prepare_payload()` is optional * [issue 2799] Operations affected by `basic_stream::expires_after()` * [issue 2808] `teardown()` and `async_teardown()` are customization points * [issue 2814] Moving or copying `http::serializer` after first usage is undefined behaviour * [issue 2817] `websocket::permessage_deflate` should be configured before performing the WebSocket handshake * [issue 2816] `bytes_transferred` in http reads operations reports the number of bytes consumed by the HTTP parser
* [issue 2799] Operations affected by `basic_stream::expires_after()`
* [issue 2808] `teardown()` and `async_teardown()` are customization points
* [issue 2814] Moving or copying `http::serializer` after first usage is undefined behaviour
* [issue 2817] `websocket::permessage_deflate` should be configured before performing the WebSocket handshake
* [issue 2816] `bytes_transferred` in http reads operations reports the number of bytes consumed by the HTTP parser
* [issue 2799] Operations affected by `basic_stream::expires_after()`
* [issue 2808] `teardown()` and `async_teardown()` are customization points
* [issue 2814] Moving or copying `http::serializer` after first usage is undefined behaviour
* [issue 2817] `websocket::permessage_deflate` should be configured before performing the WebSocket handshake
* [issue 2816] `bytes_transferred` in http reads operations reports the number of bytes consumed by the HTTP parser