yhirose
4f589c1ffb
Fix #2421
2026-04-08 18:09:22 -04:00
yhirose
ca82c93772
Refactor SSLVerifierResponse to enum class and add get_param_values method to Request
2026-04-04 00:02:26 -04:00
yhirose
073b587962
Release v0.41.0
2026-04-03 21:50:24 -04:00
yhirose
96785eea21
Add parse_url
2026-04-03 20:54:17 -04:00
yhirose
3093bdd9ab
Fix #2416
2026-04-03 18:27:12 -04:00
yhirose
b7e02de4a7
Release v0.40.0
2026-03-28 00:57:24 -04:00
yhirose
a9359df42e
Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation ( Fix #2410 )
2026-03-28 00:23:59 -04:00
yhirose
9a97e948f0
Add set_socket_opt function and corresponding test for TCP_NODELAY option ( Resolve #2411 )
2026-03-28 00:23:59 -04:00
yhirose
6fd97aeca0
Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent request smuggling
2026-03-27 23:16:08 -04:00
yhirose
a77284a634
Release v0.39.0
2026-03-23 23:14:05 -04:00
yhirose
703abbb53b
Prevent forwarding of authentication credentials during cross-host redirects as per RFC 9110. Add tests for basic auth and bearer token scenarios.
2026-03-23 22:32:53 -04:00
yhirose
cb8365349f
Fix #2404 (Refactor make_file_body to improve file handling and scope management)
2026-03-22 22:40:01 -04:00
yhirose
3792ce0da7
Add socket configuration options and corresponding test case for WebSocketClient. Fix #2401
2026-03-22 22:31:59 -04:00
yhirose
c2bdb1c5c1
SSE Client: Update Authorization Header
...
Fixes #2402
2026-03-21 13:17:28 -04:00
yhirose
45820de332
Enhance stream handling in LongPollingTest and add new test for client close detection
2026-03-18 18:29:19 -04:00
yhirose
4a1e9443ee
Update deprecation messages to indicate removal in v1.0.0
2026-03-14 23:32:07 -04:00
yhirose
6f2717e623
Release v0.38.0
2026-03-14 23:17:13 -04:00
yhirose
257b266190
Add runtime configuration for WebSocket ping interval and related tests
2026-03-14 22:44:17 -04:00
yhirose
ec1ffbc27d
Add Brotli compression support and corresponding tests
2026-03-14 21:42:48 -04:00
yhirose
bb7c7ab075
Add quality parameter parsing for Accept-Encoding header and enhance encoding type selection logic
2026-03-14 20:51:25 -04:00
yhirose
1c3d35f83c
Update comment to clarify requirements for safe handling in ClientImpl::handle_request
2026-03-14 19:27:51 -04:00
yhirose
b1bb2b7ecc
Implement setup_proxy_connection method for SSLClient and refactor proxy handling in open_stream
2026-03-14 19:26:31 -04:00
yhirose
f6ed5fc60f
Add SSL support for proxy connections in open_stream and corresponding test
2026-03-14 18:38:34 -04:00
yhirose
f787f31b87
Implement symlink protection in static file server and add corresponding tests
2026-03-13 16:22:16 -04:00
yhirose
43a54a3e3d
Add tests for Unicode path component decoding in decode_path_component function
2026-03-13 00:32:41 -04:00
yhirose
83e98a28dd
Add filename sanitization function and tests to prevent path traversal vulnerabilities
2026-03-13 00:29:13 -04:00
yhirose
4d7c9a788d
Release v0.37.2
2026-03-13 00:11:00 -04:00
yhirose
1cd0347ace
Refactor parse_port function to accept char pointer and length, improving flexibility and validation
2026-03-13 00:05:13 -04:00
yhirose
b3a8af80b9
Add port validation and corresponding tests to prevent overflow and out-of-range values
2026-03-13 00:05:13 -04:00
yhirose
1e97c28e36
Implement request smuggling protection for duplicate Content-Length headers and add corresponding tests
2026-03-13 00:05:13 -04:00
yhirose
125272f34b
Fix TLS cert verification bypass on proxy redirect introduced in #2165 ( #2396 )
2026-03-12 21:54:51 -04:00
yhirose
9ced2f614d
Fix #2395
2026-03-12 19:18:09 -04:00
yhirose
68fa9bce0f
Release v0.37.1
2026-03-09 20:51:37 -04:00
yhirose
e41ec36274
Fix handling of malformed Content-Length in open_stream and add tests
2026-03-08 22:30:20 -04:00
yhirose and Claude Opus 4.6
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
0d3a3d805c
Release v0.37.0
2026-03-06 16:57:33 -05:00
yhirose
de296af3eb
Fix problem with alternate file name check
2026-03-03 13:37:28 -05:00
yhirose
41899acece
Release v0.36.0
2026-03-02 21:56:38 -05:00
yhirose
8bffbe3ff2
Merge commit from fork
2026-03-02 21:46:31 -05:00
yhirose
0e4f104141
Fix #2383 ( #2385 )
2026-03-02 21:09:31 -05:00
Charles von Kalm
7444646627
Removed unused local variable ( #2382 )
2026-03-01 18:02:57 -05:00
yhirose
ae64a5ee90
Fix #2381
2026-02-28 22:07:44 -05:00
yhirose
85b18a9c64
Release v0.35.0
2026-02-27 22:14:27 -05:00
yhirose
0853ce7753
Fix #2379
2026-02-27 22:08:27 -05:00
yhirose
c99d7472b5
Merge commit from fork
2026-02-27 21:36:04 -05:00
yhirose
defd907c74
Merge commit from fork
2026-02-27 21:35:32 -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
7c33fd47bf
Release v0.34.0
2026-02-22 17:27:02 -05:00
yhirose
21243b3c9e
Fix problem caused by the recent performance improvement
2026-02-22 13:02:40 -05:00
yhirose
e068da4f6b
Fix race condittion with logging
2026-02-22 08:46:30 -05:00