This is a bug fix patch that fixes a major issue affecting compatibility with newer versions of the Asio library (including the one bundled in Boost 1.70 and higher). It also includes some documentation, cmake, and OpenSSL compatibility fixes.
Details
- Compatibility: Removes the use of make_shared in a number of cases where
it would be incompatible with newer versions of ASIO. Thank you Stefan
Floeren for the patch. #810 #814 #862 #843 #794 #808 - Examples: Update print_client_tls example to remove use of deprecated
OpenSSL functions. - CMake: Update cmake installer to better handle dependencies when using
g++ on MacOS. Thank you Luca Palano for reporting and a patch. #831 - CMake: Update cmake installer to use a variable for the include directory
improving the ability of the install to be customized. Thank you Schrijvers
Luc and Gianfranco Costamanga for reporting and a patch. #842