* Fix HTTP 414 errors hanging until timeout
* CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
* Add Client methods with both content provider and receiver
* Fix struct member initialization issue in getaddrinfo_with_timeout
* Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
* SSL Error Reporting Improvements
* SSL Client Certificate Authentication
* IPv6 Host Header Support
* Memory Safety Fix
* EventDispatcher Stability
* Threading Issues
* Build System Enhancements
* For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
* Initialize start time for server to improve timing accuracy
* Addressed an unspecified issue reported in #2217
* Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
* Fix#2223: Resolved issue as discussed in #2224
* Fix inconsistent use of macro TARGET_OS_OSX on macOS
* build(meson): Corrected new build option names for Meson build system
* Make code sample compilable
* Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
CVE-2025-66570 (boo#1254734)
CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
* The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpp-httplib?expand=0&rev=42
* ErrorLogger Support
* Changed 32-bit Windows support from #error to #warning
* Unified _WIN64 macros to _WIN32 for better compatibility
* Improved Windows environment support
* CMake Pointer Size Check #2197
* Winndows Version Requirements #2191, #2192
* Better build-time compatibility detection
* Fixed Chocolatey OpenSSL compatibility issues
* Improved SSL functionality stability on Windows
* Resolved Windows version check problems
* Enhanced platform detection
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpp-httplib?expand=0&rev=40
* Fix issue with HTTP handling #2021
* Fix specific bug addressed in this release #2111
* Resolve issue #366
* Resolve issue #1264
* Fix getaddrinfo stalling issue when network is down
* Fix proxy-related issues
* Fix#1656: Improve logging before compression #1656
* Add URL encoding helpers for user input in GET requests #2170
* Add SSL error access functionality #2169
* Cleaner API: API improvements #2166
* Add POST with content receiver feature #cfb56c0
* Add Params support for PUT/DELETE methods #b2bf172
* Complete removal of Windows 8 or lower support #2177
* Removal of 32-bit environment support (64-bit only) #2173
* Improve form field access methods #2171
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpp-httplib?expand=0&rev=36
* Bug fixes:
- Regression: Client keep-alive subsequent requests very slow #1997
- 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpp-httplib?expand=0&rev=26
* httplib.h: support LibreSSL
* Nice way to call "handle_file_request" from user code
* How to diagnose the infamous read error 4
* Made default server and client read/write timeout settings separately
* Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
* Provides a way to ignore host verify
* add API support for verify certificate manually
- update to 0.17.3:
* Accessing Directory
* ‘constexpr’ error
* Only match path params that span full path segment
* Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
* Fix incorrect handling of Expect: 100-continue
* Peformance improvement by removing tolower function call
- update to 0.17.1:
* Header parser incorrectly accepts NUL and CR within header values
* Fix problem with Abstract Namespace Unix Domain
* Fix SIGINT problem in Docker image
- update to 0.17.0:
* 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
* Added set_ipv6_v6only method
* impossible to shut down the server safely
* Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
* Fixed set_connection_timeout() unexpected results
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpp-httplib?expand=0&rev=21
* Add HTTPLIB_INSTALL CMake option (#1575)
* Fix more CRLF injection problems
* 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)
* Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
* Trailing headers not handled (#1486)
* SSL access through a proxy causes SIGSEGV (#1533)
* 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)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpp-httplib?expand=0&rev=17
* Release v0.11.4
* add support for requests with both MultipartFormDataItems and Content Providers (#1454)
* Add EINTR and EAGAIN judge for accept (#1438)
* Updated unit test
* std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448)
* Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
* Fix#1442
* Removed code for upsupported OpenSSL
- Combined multibuild cpp-httplib and cpp-httplib-headers packages
- Remove unneeded BuildRequires for cpp-httplib-headers
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cpp-httplib?expand=0&rev=7