Releases: yhirose/cpp-httplib
Releases · yhirose/cpp-httplib
Bug fixes
- Fix the problem that CreateFile2 in mmap::open fails to … #1973
- Default Accept-Encoding header for the client #1975
- SSLClientReconnection fails on Windows #1980
- delay in keep_alive due to sleep #1969
- missing query pararm in httplib::Client::send #1985
Bug fixes
- SSLClientServerTest.* tests fail with OpenSSL 3.2.1 #1798
- Feat: add CPack support (#1950)
- Keep alive is slowing down shutdown #1959
- Allow empty header values (#1965)
New features and bug fixes
- httplib.h: support LibreSSL (#1922)
- Resolve #1906
- Fix #1379
- Breaking change: Made default server and client read/write timeout settings separately
- Fix #1923
- Fix #1796
- Issue1431 (#1926)
Bug fixes
- Accessing Directory #1389
- ‘constexpr’ error (#1918)
- Only match path params that span full path segment (#1919)
- Fix KeepAliveTest.SSLClientReconnectionPost problem (#1921)
Bug fixes and improvements
Bug fixes
- Windows: simplify conditional compilation and fix call to CreateFileMappingW
- Fix Incorrect usage of urls ending without '/' in static file server (Windows only) #1848
- Header parser incorrectly accepts NUL and CR within header values #1908
- Fix problem with Abstract Namespace Unix Domain
- Fix SIGINT problem in Docker image
New features and Bug fixes
- Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
- Add Dockerfile for static file server
- Breaking Change!: get_header_ methods on Request and Response now take…
- Add sleep in handle_EINTR
- Fix #1645
- Fix #1788
- Added set_ipv6_v6only method (#1905)
v0.16.3
- Fixed set_connection_timeout() unexpected results (#1878)
- Fix KeepAliveTest.SSLClientReconnectionPost (#1895)
Some new features
- threadsafe CLOEXEC on platforms that support it
- BoringSSL compatibility fixes (#1892)
v0.16.1
- detail::is_socket_alive() is not work for https connection #1481
- avoid memory leaks if linked with static openssl libs (#1857)
- Allow hex for ipv6 literal addr in redirect (#1859)
- Fix build on Windows with no WINAPI_PARTITION_APP support (#1865)
- test: fix GetRangeWithMaxLongLength on 32 bit machines (#1867)
- Fix build when targeting Windows 7 as platform. (#1869)
- Require a minimum of TLS 1.2 (#1889)