Releases: yhirose/cpp-httplib
Releases · yhirose/cpp-httplib
Add retry logic for SSL_write
Fix bugs and performance improvement
Fix "Issue 37742 in oss-fuzz: cpp-httplib:server_fuzzer: Timeout in server_fuzzer"
v0.9.4 Fix "Issue 37742 in oss-fuzz: cpp-httplib:server_fuzzer: Timeout in s…
Added '_Online' suffix to unit test cases accessing external servers
v0.9.3 Append '_Online' suffix to Unit test names that access external servers
Fix some problems
Fix problem with IPv6 address
cpp-httplib now accepts IPv6 address such as http://[::1]:1234
.
Content Provider Resource Releaser interface change
It's a breaking change from v0.8.x. The content provider resource releaser now takes bool success
parameter to see if the all the content have been sent to the client successfully.
Fix SSL read timeout errors on Windows
Fix virtual call in ClientImpl::~ClientImpl() (#942) * Fix virtual call in ClientImpl::~ClientImpl() This fixes a warning in clang tidy: > Call to virtual method 'ClientImpl::shutdown_ssl' during > destruction bypasses virtual dispatch ClientImpl::~ClientImpl() calls lock_socket_and_shutdown_and_close() that itself calls shutdown_ssl(). However, shutdown_ssl() is virtual and C++ does not perform virtual dispatch in destructors, which results in the wrong overload being called. This change adds a non-virtual shutdown_ssl_impl() function that is called from ~SSLClient(). We also inline sock_socket_and_shutdown_and_close() and removes the virtual call in ~ClientImpl(). * Inline and remove lock_socket_and_shutdown_and_close() The function only has one caller.
Fix timeout problems and Remove redundant call to close_socket
v0.8.8 Remove redunant call to close_socket (#911)
Added `set_address_family`
v0.8.7 Code format