yhirose
783de4ec4e
Update README
2026-04-08 18:35:56 -04:00
yhirose
7a7f9b30e7
Update README
2026-04-08 18:22:25 -04:00
yhirose
4f589c1ffb
Fix #2421
2026-04-08 18:09:22 -04:00
yhirose
3093bdd9ab
Fix #2416
2026-04-03 18:27:12 -04:00
yhirose
511e3ef9e5
Update README.md to enhance TLS backend documentation and clarify platform-specific certificate handling
2026-03-13 22:30:05 -04:00
yhirose
f787f31b87
Implement symlink protection in static file server and add corresponding tests
2026-03-13 16:22:16 -04:00
yhirose
83e98a28dd
Add filename sanitization function and tests to prevent path traversal vulnerabilities
2026-03-13 00:29:13 -04:00
yhirose
7489fd3a8b
Remove 32-bit limitation ( #2388 )
...
* Remove 32-bit limitation
* Fix build problems
* Add 32-bit disclaimer and fix MSVC x86 warnings
- Move 32-bit warning to top of README with strong disclaimer
- Add static_cast<size_t> to fix truncation warnings on 32-bit MSVC
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 23:07:21 -05:00
yhirose
ab3098f18b
Update README
2026-03-06 18:50:23 -05:00
yhirose
63ede29db1
Update README
2026-03-01 17:34:03 -05:00
yhirose
f441fc33fb
Update README with documentation link and formatting
...
Added a line break and a link to the official documentation.
2026-02-28 21:58:58 -05:00
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