yhirose
c2002f6e06
Make loading system certificates from the Keychain on macOS an opt-out feature ( #2377 )
2026-02-22 19:18:40 -05:00
yhirose
c53d93d145
Add make_file_body
2026-02-22 07:53:23 -05:00
yhirose
2280f1d191
Improvement for Multipart Form Data
2026-02-20 23:15:01 -05:00
yhirose
43cf1822c6
Resolve #2369
2026-02-20 16:22:01 -05:00
yhirose
0d5bf55c73
Add wolfSSL support ( #2370 )
...
* Add wolfSSL support
* Update CI
* Fix build error
* Revert "Fix build error"
This reverts commit d48096277fd53777988d23dfdc53d9ce6bbc334c.
* Fix build errors
* Build errors on ubuntu
* Update README
* Refactoring
* Fix wolfSSL issues
2026-02-20 15:42:45 -05:00
yhirose
c41c5fb8a9
Revise README features section and header
...
Updated section headers and improved feature list formatting.
2026-02-14 23:22:42 -05:00
yhirose
ab96f72b96
Update README
2026-02-14 20:06:01 -05:00
yhirose
464867a9ce
WebSocket and Dynamic Thread Pool support ( #2368 )
...
* WebSocket support
* Validate selected subprotocol in WebSocket handshake
* Fix problem with a Unit test
* Dynamic Thread Pool support
* Fix race condition in new Dynamic ThreadPool
2026-02-14 17:44:49 -05:00
yhirose
8b4146324f
Fix #2116 ( #2346 )
...
* Fix #2116
* Fix problem
2026-02-07 19:26:11 -10:00
yhirose
4639b696ab
Fix #2339 ( #2344 )
...
* Fix #2339
* Fix CI errors
* Fix Windows build error
* Fix CI errors on Windows
* Fix payload_max_length initialization in BodyReader
* Initialize payload_max_length with CPPHTTPLIB_PAYLOAD_MAX_LENGTH in BodyReader
* Update README and tests to clarify payload_max_length behavior and add no limit case
* Fix server thread lambda capture in ClientVulnerabilityTest
2026-02-06 19:30:33 -10:00
yhirose
5ead179b8e
Update README
2026-02-02 11:32:23 -05:00
yhirose
6be32a540d
Abstract TLS API support ( Resolve #2309 ) ( #2342 )
...
Abstract TLS API support (OpenSSL and MbedTLS backends)
2026-02-01 23:48:03 -05:00
yhirose
40f7985e02
Update copyright year
2025-12-31 22:18:11 -05:00
yhirose
51b704b902
Implement SSEClient ( #2308 )
...
* Implement SSEClient
* Fix Windows problem
2025-12-15 00:00:42 -05:00
Jean-Francois Simoneau
b7097f1386
Replace httpbin.org with httpcan.org ( #2300 )
...
* Replace httpbin.org with httpcan.org
* Fix DigestAuthTest.FromHTTPWatch_Online test
2025-12-13 23:52:05 -05:00
yhirose
dbd5ca4bf2
Add error handling for stream read timeouts and connection closures
2025-12-04 19:19:18 -05:00
yhirose
1d36013fc3
Update README
2025-12-02 17:08:53 -05:00
yhirose
8bba34eebc
Add New Streaming API support ( #2281 )
2025-12-01 21:40:13 -05:00
yhirose
61e9f7ce8f
Fix #2270
2025-11-14 14:17:04 -05:00
Thomas Beutlich
fbd6ce7a3f
Make code sample compilable ( #2207 )
2025-08-14 06:57:39 -04:00
yhirose
cdaed14925
Update README
2025-08-06 17:41:03 -04:00
yhirose
1f110b54d8
Chang #error to #warning for the 32-bit environment check except 32-bit Windows
2025-07-11 22:44:29 -04:00
yhirose
7b6867bcdf
Fix #2021 ( #2180 )
2025-07-10 22:01:41 -04:00
yhirose
8b28577ec6
Resolve #366
2025-07-10 01:07:44 -04:00
yhirose
55b38907dc
Resolve #1264
2025-07-10 00:58:52 -04:00
yhirose
af73377611
Fix #1578 ( #2171 )
...
* Fix #1578
* Update README
* Update
* Update
* Update
* Update
* Update
* Update
2025-07-06 21:27:24 -04:00
yhirose
a3f5569196
Fix #2082 ( #2170 )
2025-07-05 20:30:31 -04:00
yhirose
a636a094bf
Fix #1656
2025-07-05 20:22:57 -04:00
yhirose
cb85e573de
Fix #1416 ( #2169 )
...
* Fix #1416
* Update
* Update
2025-07-05 15:17:53 -04:00
yhirose
696c02f2bc
Update README
2025-06-26 23:52:03 -04:00
DSiekmeier
08a0452fb2
Update README.md ( #2156 )
...
According to the curl manpage, the option is called "--max-time".
2025-06-18 07:05:23 -04:00
yhirose
365cbe37fa
Fix #2101
2025-05-25 21:56:28 -04:00
Florian Albrechtskirchinger
22d90c29b4
Remove select() and use poll() ( #2078 )
...
* Revert "Fix typo in meson.build (#2070 )"
This reverts commit 5c0135fa5d .
* Revert "build(meson): automatically use poll or select as needed (#2067 )"
This reverts commit 2b5d1eea8d .
* Revert "Make poll() the default (#2065 )"
This reverts commit 6e73a63153 .
* Remove select() and use poll()
2025-02-20 18:51:35 -05:00
Florian Albrechtskirchinger
b944f942ee
Correct default thread pool size in README.md ( #2077 )
2025-02-20 12:59:38 -05:00
yhirose
dda2e007a0
Fixed documentation about Unix Domain Sockt ( #2066 )
2025-02-18 11:40:50 -05:00
yhirose
ada97046a2
Fix misspelled words
2025-02-18 05:54:22 -05:00
Florian Albrechtskirchinger
6e73a63153
Make poll() the default ( #2065 )
...
* Make poll() the default
select() can still be enabled by defining CPPHTTPLIB_USE_SELECT.
* Run tests with select() and poll()
2025-02-18 05:23:23 -05:00
yhirose
1880693aef
Dropped Visual Studio 2015 support
2025-02-11 11:22:46 -05:00
yhirose
8e22a7676a
Remome 'global timeout' to 'max timeout'
2025-02-10 18:07:30 -05:00
yhirose
9104054ca5
Fix README example
2025-01-27 13:37:16 -05:00
yhirose
929dfbd348
Update copyright year
2025-01-20 00:32:10 -05:00
yhirose
3047183fd9
Update README
2025-01-20 00:02:02 -05:00
yhirose
ef5e4044f1
Update README
2025-01-19 23:46:12 -05:00
yhirose
986a20fb7d
Resolve #2017 ( #2022 )
...
* Resolve #2017
* Fix warning
* Update README
2025-01-17 17:37:07 -05:00
yhirose
4f5b003e76
Fix #1992
2024-11-28 20:40:38 -05:00
yhirose
8e378779c2
Update README
2024-11-16 09:45:04 -05:00
Andrew McDaniel
131bc6c674
Add documentation for using Unix domain sockets. ( #1954 )
...
* Add documentation for using unix domain sockets.
* Formatting
2024-10-03 10:53:25 -04:00
yhirose
3f00e1b321
Revert "Changed set_file_content to accept only a regular file path."
...
This reverts commit 7ab9c119ef .
2024-09-09 20:03:47 -04:00
yhirose
7ab9c119ef
Changed set_file_content to accept only a regular file path.
2024-09-09 19:59:18 -04:00
yhirose
a79c56d06b
Fix #1796
2024-09-08 09:26:19 -04:00