Releases: yhirose/cpp-httplib
Releases · yhirose/cpp-httplib
Bug fixes and new feature
- Port/Address re-use #2011
- Invalid Content-Length values should be rejected #2014
- Feature request: ability to check if the connection is still alive #2017
Bug fixes
- Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
- Treat out-of-range last_pos as the end of the content #2009
- fix:set_file_content with range request return 416. #2010
- Fix HTTP Response Splitting Vulnerability (9c36aae)
Bug fixes
- Regression: Client keep-alive subsequent requests very slow #1997
- 304 Not Modified response stalls until timeout #1998
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)