yhirose
cdaed14925
Update README
2025-08-06 17:41:03 -04:00
yhirose
b52d7d8411
ErrorLogger support ( #870 ) ( #2195 )
2025-08-06 17:38:18 -04:00
Thomas Beutlich
acf28a362d
#2191 Check for minimum required Windows version ( #2192 )
2025-08-01 20:16:43 -04:00
yhirose
0b3758ec36
Fix problem with Windows version check
2025-07-30 17:39:40 -04:00
yhirose
a5d4c143e5
Release v0.24.0
v0.24.0
2025-07-29 19:47:48 -04:00
yhirose
c0c36f021d
Fix #2184 , #2185 ( #2190 )
...
* Fix #2184 , #2185
* Fix build error
* Update
* Update
2025-07-29 19:29:37 -04:00
yhirose
8e8a23e3d2
Fix #2187
2025-07-24 19:35:47 -04:00
yhirose
890a2dd85d
Fix #2189
2025-07-24 17:04:59 -04:00
yhirose
ca5fe354fb
Release v0.23.1
v0.23.1
2025-07-16 17:59:52 -04:00
Benjamin Gilbert
dd98d2a24d
build(meson): warn/fail on 32-bit machines ( #2181 )
...
On 32-bit Windows, meson setup fails with an unclear error:
meson.build:25:16: ERROR: Could not get define 'CPPHTTPLIB_VERSION'
The actual problem is that httplib.h #errors out.
Have the Meson logic explicitly check for a 32-bit host and warn or error,
matching the check in httplib.h. Phrase the Windows error in a way that
triggers WrapDB CI's unsupported architecture check.
2025-07-16 12:47:51 -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
53ea9e8bb4
Fix #2111 ( #2179 )
2025-07-10 00:47:45 -04:00
yhirose
ecfd84c171
Release v0.23.0
v0.23.0
2025-07-09 23:57:47 -04:00
yhirose
b5b2a1d1c8
Change uint64_t to size_t
2025-07-09 18:11:38 -04:00
yhirose
17ba303889
Merge commit from fork
...
* Fix HTTP Header Smuggling due to insecure trailers merge
* Improve performance
2025-07-09 07:10:09 -04:00
yhirose
802743264c
Remove incorrect comment
2025-07-08 23:53:52 -04:00
yhirose
9dbaed75ef
Fix #2175 ( #2177 )
...
* Fix #2175
* Update
2025-07-08 23:04:34 -04:00
yhirose
c551e97297
Add .pre-commit-config.yaml
2025-07-08 21:46:03 -04:00
Andrea Pappacoda
4ff7a1c858
build(meson): simplify build options ( #2176 )
...
The "cpp-httplib_" prefix of build options is now dropped, as Meson
build options are already namespaced for each project. The old names
remain as deprecated aliases for the new ones.
2025-07-08 17:23:46 -04:00
yhirose
082acacd45
Merge commit from fork
...
* Fix Persistency of Unbounded Memory Allocation in Chunked/No-Length Requests Vulnerability
* Revert HTTP status code from 413 to 400
2025-07-08 17:11:13 -04:00
yhirose
52163ed982
Fix #2148 ( #2173 )
...
* Fix #2148
* Removed 32bit environment
* buld-error-check-on-32bit
* Use 32bit depedency from Windows
2025-07-07 21:30:08 -04:00
Andrea Pappacoda
af7a69bcf6
build(meson): add non_blocking_getaddrinfo option ( #2174 )
...
This new option automatically enables the new non-blocking name
resolution when the appropriate libraries are found, automatically
adding them to the list of required dependencies. It will gracefully
fall back to the old behaviour when no library is found.
This complements commit ea850cbfa7
.
2025-07-07 21:20:29 -04:00
yhirose
145fc8b021
Proxy test ( #2172 )
...
* Add proxy test on CI
* Add Brotli and Zstd dev packages to proxy test workflow
* Fix Docker Compose command for GitHub Actions compatibility
* Add proxy readiness check and netcat dependency
* Use netcat-openbsd instead of virtual netcat package
* Add proxy startup delay and debug logging
2025-07-06 22:00:41 -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
120405beac
clang-format
2025-07-05 07:13:13 -04:00
KTGH
ceff2c1154
Add non-blocking getaddrinfo option to Cmake ( #2168 )
...
Adds Cmake option HTTPLIB_USE_NON_BLOCKING_GETADDRINFO default on.
Also adds the HTTPLIB_IS_USING_NON_BLOCKING_GETADDRINFO
Ref #1601 , #2167 , and https://github.com/yhirose/cpp-httplib/issues/1601#issuecomment-3021357070
2025-07-05 07:07:59 -04:00
yhirose
0c08c378d7
Simplify benchmark
2025-07-05 00:11:59 -04:00
yhirose
9a0571513e
Fix Makefile
2025-07-04 22:30:33 -04:00
yhirose
cfb56c0b78
Fix #1818
2025-07-04 21:09:05 -04:00
yhirose
083fe43ad3
Remove httpwatch.com dependency
2025-07-04 20:32:48 -04:00
yhirose
9e36247665
clang-format
2025-07-04 20:31:31 -04:00
yhirose
fd03483237
Fix warnings
2025-07-04 18:15:39 -04:00
yhirose
d5409ab541
Fix warnings
2025-07-03 19:58:28 -04:00
yhirose
0b875e0747
Remove unnecessary parameters
2025-06-30 21:32:29 -04:00
yhirose
292f9a6c55
Add CPPHTTPLIB_USE_NON_BLOCKING_GETADDRINFO
2025-06-30 21:14:58 -04:00
yhirose
7c303bb871
Launch proxy server before proxy test
2025-06-29 00:17:19 -04:00
yhirose
ea850cbfa7
Fix #1601 ( #2167 )
...
* Fix #1601
* clang-format
* Fix Windows problem
* Use GetAddrInfoEx on Windows
* Fix Windows problem
* Add getaddrinfo_a
* clang-format
* Adjust Benchmark Test
* Test
* Fix Bench test
* Fix build error
* Fix build error
* Fix Makefile
* Fix build error
* Fix buid error
2025-06-29 00:13:09 -04:00
yhirose
e6ff3d7ac2
Cleaner API ( #2166 )
...
* Cleaner API
* Fix Windows build error
2025-06-28 00:37:01 -04:00
yhirose
e1ab5a604b
Proxy problems ( #2165 )
...
* Fix proxy problems
* Auto redirect problem (http → https → https)
2025-06-28 00:14:01 -04:00
yhirose
696c02f2bc
Update README
2025-06-26 23:52:03 -04:00
yhirose
a183dba9fc
clang-format
2025-06-25 17:08:00 -04:00
yhirose
d37373a983
Performance investigation
2025-06-25 16:46:49 -04:00
yhirose
b2bf172393
Fix #1551
2025-06-24 19:40:20 -04:00
yhirose
1729aa8c1f
Issue 2162 ( #2163 )
...
* Resolve #2162
* Update
2025-06-24 17:37:30 -04:00