Releases: yhirose/cpp-httplib
Releases · yhirose/cpp-httplib
Bug fix
- Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
Some new features and bug fixes
- Don't overwrite the last redirected location (#1589) # This is a breaking change.
- Fix #1607
- Add named path parameters parsing (Implements #1587) (#1608)
- Result: allow default constructor (#1609)
Some new features
- Add support for zOS (#1581)
- Provide a CMake option to disable C++ exceptions (#1580)
- Load in-memory CA certificates (#1579)
Add HTTPLIB_INSTALL CMake option
Add HTTPLIB_INSTALL CMake option (#1575)
Fix more CRLF injection problems
Fix more CRLF injection problems.
Bug fixes
- Don't loading system certs from Keychain on iOS (#1546)
- Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547
- #1547)
- Using set_content_provider with length of 0 makes it infinitely loop #1545
- How to check if server is running successfully in another thread? #1548
- Fix leaked handle in create_socket (#1554)
Bug fixes
- Fix "Location" header url corrupted by percent-unescaping in redirect… #1459
- Trailing headers not handled #1486
- SSL access through a proxy causes SIGSEGV #1533
Some new features and bug fixes
- System certs support on macOS (#1474)
- Add Request::get_file_values method (#1495)
- Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
- Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)
Update including breaking change
- Removed is_writable() from DataSink (Resolve #1478, too) (#1483) - This is a breaking change.
- add to_human_string (#1467)
- Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
Some updates
- Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
- Add EINTR and EAGAIN judge for accept (#1438)
- Add support for requests with both MultipartFormDataItems and Content Providers (#1454)