Commit Graph

  • fe332fa06b Release v0.47.0 master v0.47.0 latest yhirose 2026-06-10 00:24:05 -04:00
  • fa981cedae Fix TLS chain verification bypass for IP hosts on Mbed TLS and wolfSSL yhirose 2026-06-10 00:07:27 -04:00
  • 39ec7d0508 Add enable_system_ca() and unify WebSocketClient CA handling (#2471) yhirose 2026-06-09 21:50:37 -04:00
  • e7e7bf7b44 Fix set_ca_cert_store() breaking CA exclusivity and redirect CA transfer yhirose 2026-06-09 20:46:26 -04:00
  • 78ff94e604 Wait for server startup before running benchmark yhirose 2026-06-09 20:54:24 -04:00
  • 018ce8e4ca cast to unsigned char before ctype calls in is_hex and is_token_char (#2469) metsw24-max 2026-06-10 05:04:43 +05:30
  • 77bdf7921a Read request body after route matching and pre-request handler yhirose 2026-06-09 13:49:56 -04:00
  • 79d83feb18 Fix WebSocketClient dropping query string from URL during handshake (#2468) yhirose 2026-06-07 17:08:11 -04:00
  • fe56a07da5 Wait for in-progress CI runs before releasing yhirose 2026-06-06 13:38:36 -04:00
  • 907257f51d add set_hostname_addr_map to WebSocketClient (#2463) Kim, Hyuk 2026-06-06 05:34:20 +09:00
  • 0c2f535b74 Fix #2467 yhirose 2026-06-04 21:20:37 -04:00
  • c7ba963a17 Ignore ranges for unknown-length streams (#2465) Florian Fischer 2026-06-05 02:15:21 +02:00
  • 4465e81b9f Fix #2464 yhirose 2026-06-03 22:24:52 -04:00
  • 44215e23e9 Release v0.46.1 v0.46.1 yhirose 2026-06-01 12:24:27 -04:00
  • 91219d4508 Fix #2458: send body when no 100 Continue arrives over TLS (#2460) yhirose 2026-05-29 06:19:40 -04:00
  • c86c192f3e Fix: (#2459) NsPro04 2026-05-29 04:19:33 +06:00
  • 008e107d0f Release v0.46.0 v0.46.0 yhirose 2026-05-25 00:30:27 -04:00
  • d278f965cc Fix #2457 yhirose 2026-05-25 00:21:57 -04:00
  • 4c4b62dd7e Feature 2446 no proxy env (#2448) yhirose 2026-05-24 23:50:48 -04:00
  • b1792ef29c Release v0.45.1 v0.45.1 yhirose 2026-05-24 20:58:48 -04:00
  • 0f3d063f0a ci: add best-effort BoringSSL job (#2456) yhirose 2026-05-24 02:48:46 -04:00
  • 0d7d637466 Fix zstd detection in installed httplibConfig.cmake (#2453) sakurai-ryuhei 2026-05-24 00:59:58 +09:00
  • 1ff0c8588d Fix iOS build break and modernize macOS Keychain cert loading (#2455) yhirose 2026-05-23 08:39:45 -04:00
  • b1cc8095a8 Specifying "Server::stop()" as noexcept (#2451) NsPro04 2026-05-16 19:50:08 +06:00
  • 28f8264d13 Release v0.45.0 v0.45.0 yhirose 2026-05-15 09:22:11 +09:00
  • 91271c062d Fix keep-alive corruption on requests without framed body (#2450) yhirose 2026-05-15 06:57:51 +09:00
  • d755c43d58 Extract has_framed_body and is_connection_persistent helpers yhirose 2026-05-15 06:56:16 +09:00
  • 5c9285776e Fix crash on empty X-Forwarded-For with trusted proxies configured yhirose 2026-05-14 23:19:36 +09:00
  • 811dd0b6f2 Release v0.44.0 v0.44.0 yhirose 2026-05-10 21:46:24 +09:00
  • e8e652824b Add --minor flag to release.sh for forced minor bumps yhirose 2026-05-10 13:24:57 +09:00
  • fbb031ed85 Stop percent-decoding HTTP request header values yhirose 2026-05-10 12:40:33 +09:00
  • 7d5082cc0e Make ThreadPool ctor exception-safe on partial thread creation (#2445) yhirose 2026-05-09 21:13:40 -04:00
  • 600d220c84 Release v0.43.4 v0.43.4 yhirose 2026-05-09 21:29:23 +09:00
  • 87d62db46b Reject malformed chunk-size in chunked decoder yhirose 2026-05-09 16:52:32 +09:00
  • a1fdc07f34 Guard nullptr res in KeepAliveTest proxy template (#2443) yhirose 2026-05-06 08:36:38 -04:00
  • eb49a304b6 Use vswhere to locate VS install in 32-bit Windows CI (#2442) yhirose 2026-05-06 08:25:56 -04:00
  • a9bfe5914b Fix #2441 yhirose 2026-05-06 18:44:14 +09:00
  • ec5ce17929 Release v0.43.3 v0.43.3 yhirose 2026-05-04 16:19:49 +09:00
  • f6524c0802 Drop Str2tagTest unit test that broke split / no-exceptions builds yhirose 2026-05-01 22:20:41 +09:00
  • 35c4026c7f Make fuzz_test robust to missing corpus files yhirose 2026-05-01 21:50:26 +09:00
  • 40e18460bc Document str2tag_core's compile-time-only role yhirose 2026-05-01 21:46:13 +09:00
  • 92aecf85d8 Fix OSS-Fuzz #508087118: avoid stack overflow in str2tag yhirose 2026-05-01 21:39:46 +09:00
  • b223e29778 Add OSS-Fuzz #508370122 reproducer to client_fuzzer corpus yhirose 2026-05-01 21:34:03 +09:00
  • 2d2efe46da Fix OSS-Fuzz #508342856: cap Content-Length reservation by payload_max_length_ yhirose 2026-05-01 21:28:57 +09:00
  • cae753425e Run all fuzzers via make fuzz_test yhirose 2026-05-01 21:28:45 +09:00
  • d412e98c62 Release v0.43.2 v0.43.2 yhirose 2026-04-30 17:47:53 +09:00
  • 806fcb8268 Re-enable getaddrinfo_a with worker-completion wait (#2431) (#2439) yhirose 2026-04-29 16:03:37 +09:00
  • c2678f0186 Fix #2435: allow mmap to open files held open for writing (#2438) yhirose 2026-04-29 12:42:38 +09:00
  • 0cbeafe6a4 Add client fuzzing harness (#2437) DavidKorczynski 2026-04-29 03:05:29 +01:00
  • 13e866bdb0 Use SHARDS=1 for macOS mbedTLS to stop residual flakiness yhirose 2026-04-29 11:01:10 +09:00
  • db6c9ef27b Drop mbedTLS continue-on-error now that the matrix is stable yhirose 2026-04-29 10:38:45 +09:00
  • 887837c65b Run mbedTLS test shards with SHARDS=2 to reduce flakiness yhirose 2026-04-29 10:27:18 +09:00
  • 3d56762d5c Fix mbedTLS close_notify mid-response handling yhirose 2026-04-29 10:04:10 +09:00
  • 109e331068 Exclude *_Online tests from default CI runs yhirose 2026-04-29 09:41:39 +09:00
  • 2ea632264d Skip mbedTLS-specific SSL test; allow flaky mbedTLS jobs yhirose 2026-04-29 09:30:36 +09:00
  • 511cc02278 Suppress wolfSSL library leaks; remove fail-fast from test matrix yhirose 2026-04-29 07:55:09 +09:00
  • f50bd311fb Fix MakeFileBody/MakeFileProvider tests on Windows yhirose 2026-04-29 07:33:51 +09:00
  • b0866cff8f Detect failing tests in parallel shard runner yhirose 2026-04-29 07:03:37 +09:00
  • 5ebbfeef0b Fix #2431: drop getaddrinfo_a path to eliminate stack-use-after-free (#2436) yhirose 2026-04-28 18:34:14 +09:00
  • d14e4fc05f Reproducer test for #2431 (getaddrinfo_a use-after-free) (#2433) yhirose 2026-04-28 18:17:19 +09:00
  • 33bc1df930 Release v0.43.1 v0.43.1 yhirose 2026-04-20 01:48:27 -04:00
  • 02d3825149 Fix Windows build error yhirose 2026-04-20 01:39:51 -04:00
  • 9f41fc0447 Release v0.43.0 v0.43.0 yhirose 2026-04-19 20:18:52 -04:00
  • 3cedf31d4c Fix #2427 (#2428) yhirose 2026-04-13 23:19:31 -04:00
  • cc8f270d4b Fix test style for ResponseBodyTerminatedByConnectionClose yhirose 2026-04-13 20:41:04 -04:00
  • 9f52821be6 fix #2429 (#2430) Kukodam 2026-04-14 02:32:04 +02:00
  • b045ee7f6b Fix #2424 yhirose 2026-04-12 17:31:32 -04:00
  • cb3fce964d fix: cast len to 64 bits before right shift in ws (#2426) Andrea Pappacoda 2026-04-12 23:27:16 +02:00
  • 7e2a173072 Fix #2425 yhirose 2026-04-12 17:25:41 -04:00
  • ee5d15c842 Let dynamic threads wait for work instead of exiting immediately yhirose 2026-04-12 11:47:54 -04:00
  • 09d00c099c Update README yhirose 2026-04-11 22:24:04 -04:00
  • 6bdd657713 Enhance WebSocket support with unresponsive-peer detection and documentation updates yhirose 2026-04-11 22:17:38 -04:00
  • b4eec3ee77 Removed deprecated APIs (#2423) yhirose 2026-04-11 20:54:06 -04:00
  • c0248ff7fc Add links to other topics in Cookbook documents yhirose 2026-04-11 20:20:10 -04:00
  • 203e1bf2ac Code cleanup yhirose 2026-04-11 20:07:05 -04:00
  • ff04679538 Release v0.42.0 v0.42.0 yhirose 2026-04-11 18:53:36 -04:00
  • d97749a315 Update README yhirose 2026-04-11 17:15:37 -04:00
  • 994d76ab39 Fix #2422 yhirose 2026-04-11 15:38:35 -04:00
  • 529dafdee3 Add Cookbook other topics (draft) yhirose 2026-04-10 19:02:44 -04:00
  • 361b753f19 Add Cookbook S01-S22 (draft) yhirose 2026-04-10 18:47:42 -04:00
  • 61e533ddc5 Add Cookbook C01-C19 (draft) yhirose 2026-04-10 18:16:02 -04:00
  • 783de4ec4e Update README yhirose 2026-04-08 18:35:56 -04:00
  • 7a7f9b30e7 Update README yhirose 2026-04-08 18:22:25 -04:00
  • 834a444435 Fixed warnings yhirose 2026-04-08 18:10:34 -04:00
  • 4f589c1ffb Fix #2421 yhirose 2026-04-08 18:09:22 -04:00
  • fc885cc62d test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET (#2420) Jiri Slaby 2026-04-08 13:48:13 +02:00
  • ca82c93772 Refactor SSLVerifierResponse to enum class and add get_param_values method to Request yhirose 2026-04-04 00:02:26 -04:00
  • 073b587962 Release v0.41.0 v0.41.0 yhirose 2026-04-03 21:50:24 -04:00
  • 96785eea21 Add parse_url yhirose 2026-04-03 20:54:17 -04:00
  • 3093bdd9ab Fix #2416 yhirose 2026-04-03 18:27:12 -04:00
  • 6607a6a592 [cmake] Allow using pre-existing zstd target if it exists (#2390) crueter 2026-03-30 21:26:20 -04:00
  • 831b64bdeb Add two new fuzzers (#2412) DavidKorczynski 2026-03-28 19:00:10 +00:00
  • 32c82492de Add workflow_dispatch trigger to docs deployment workflow yhirose 2026-03-28 11:08:25 -04:00
  • b7e02de4a7 Release v0.40.0 v0.40.0 yhirose 2026-03-28 00:57:24 -04:00
  • a9359df42e Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation (Fix #2410) yhirose 2026-03-27 23:56:06 -04:00
  • 9a97e948f0 Add set_socket_opt function and corresponding test for TCP_NODELAY option (Resolve #2411) yhirose 2026-03-27 23:37:01 -04:00
  • 6fd97aeca0 Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent request smuggling yhirose 2026-03-27 23:16:08 -04:00
  • 05540e4d50 Fixed warnings yhirose 2026-03-27 22:35:22 -04:00
  • ceefc14e7d Use go-httplibbin yhirose 2026-03-27 22:11:31 -04:00
  • a77284a634 Release v0.39.0 v0.39.0 yhirose 2026-03-23 23:14:05 -04:00