mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2026-10-08 04:13:47 +00:00
Commit Graph
Select branches
Hide Pull Requests
master
#10
#1000
#1001
#1002
#1004
#101
#1011
#1012
#1013
#1015
#1017
#1021
#1026
#1033
#1036
#1044
#1046
#1051
#1054
#1056
#1057
#1060
#1067
#1070
#1073
#1079
#1082
#1085
#1088
#1089
#109
#1090
#1091
#1092
#1094
#1096
#1099
#1103
#1104
#1108
#1109
#1110
#1112
#1113
#1119
#1122
#113
#1132
#1148
#1153
#1154
#1163
#1171
#1173
#1176
#1181
#1182
#1183
#1187
#1190
#1201
#1205
#1209
#1210
#1218
#1221
#1228
#1236
#1241
#1242
#1243
#1246
#125
#1253
#1254
#1255
#1256
#1261
#1267
#1272
#1274
#1283
#1284
#1289
#129
#1291
#1294
#1296
#1297
#13
#130
#1302
#1305
#1312
#1319
#132
#1320
#1321
#1326
#1327
#1331
#1332
#1334
#1335
#1337
#1341
#1342
#1344
#1345
#1346
#135
#1351
#1357
#1372
#1373
#1402
#1411
#1412
#1417
#1418
#142
#1427
#1428
#1434
#1438
#1448
#1450
#1454
#1458
#1459
#1467
#1468
#1474
#1478
#148
#1482
#1483
#1493
#1495
#1499
#1501
#1504
#1509
#1512
#1513
#1516
#1517
#1519
#152
#1523
#1524
#1525
#1527
#1529
#1533
#1534
#1535
#1537
#1542
#1546
#1547
#1552
#1554
#1559
#1563
#1566
#1575
#1576
#1579
#1580
#1581
#1586
#1589
#1591
#1592
#1593
#1594
#1602
#1603
#1608
#1609
#1612
#1614
#1615
#1616
#1618
#162
#1623
#1624
#1630
#1632
#1634
#1639
#1643
#1644
#1646
#1648
#165
#1664
#167
#1681
#1683
#169
#1694
#1695
#1698
#17
#1700
#1701
#1707
#1708
#1709
#1710
#1713
#1715
#1716
#1717
#172
#1720
#1721
#1722
#1725
#1726
#1731
#1739
#1740
#1741
#1742
#1743
#1744
#1745
#1750
#1751
#1752
#1754
#1755
#1757
#1764
#1765
#1767
#1769
#1770
#1775
#1776
#1779
#1781
#1782
#1785
#1786
#1788
#1792
#1794
#180
#1804
#1806
#181
#1811
#1812
#1813
#1814
#1820
#1821
#1822
#1826
#1827
#1828
#1830
#1838
#184
#1841
#1843
#185
#1854
#1857
#1859
#1865
#1867
#1869
#1871
#1872
#1873
#1886
#1889
#1890
#1892
#1893
#1894
#1895
#1902
#1905
#1907
#1909
#1910
#1911
#1914
#1918
#1919
#1920
#1921
#1922
#1926
#1927
#1928
#193
#1931
#1932
#1936
#1937
#1940
#1941
#1943
#1944
#1947
#1949
#195
#1950
#1954
#1956
#1960
#1962
#1963
#1965
#1973
#1976
#198
#1981
#1982
#1984
#1988
#1989
#1993
#1995
#1999
#20
#2000
#2001
#2002
#2009
#2010
#2012
#2022
#2030
#2031
#2037
#2039
#2040
#2041
#2044
#2046
#2047
#2048
#2049
#2053
#2054
#2055
#2056
#2057
#2058
#2059
#2060
#2062
#2063
#2064
#2065
#2067
#2069
#2070
#2071
#2073
#2074
#2075
#2077
#2078
#2079
#2080
#2088
#2089
#2090
#2092
#2093
#2095
#2098
#2100
#2102
#2103
#2104
#2105
#2107
#2108
#2110
#2112
#2114
#2115
#2116
#2118
#2119
#2121
#2124
#2126
#2127
#2132
#2137
#2139
#214
#2145
#2151
#2152
#2156
#2158
#2159
#2160
#2161
#2163
#2165
#2166
#2167
#2168
#2169
#217
#2170
#2171
#2172
#2173
#2174
#2176
#2177
#2178
#2179
#218
#2180
#2181
#2184
#2190
#2192
#2195
#2197
#2198
#22
#2202
#2203
#2204
#2207
#2208
#2213
#2218
#2220
#2222
#2224
#2228
#223
#2230
#2231
#2232
#2234
#2237
#2238
#2239
#224
#2241
#2243
#2249
#225
#2253
#2254
#2257
#2258
#226
#2260
#2262
#2266
#2268
#227
#2273
#2274
#2276
#228
#2280
#2281
#2282
#2283
#2286
#2290
#2291
#2293
#2295
#2297
#2298
#2299
#23
#2300
#2303
#2304
#2305
#2306
#2307
#2308
#231
#2310
#2311
#2314
#2317
#2319
#232
#2320
#2322
#2323
#2326
#2331
#2332
#2334
#2335
#2336
#2337
#2339
#2342
#2344
#2346
#2347
#2348
#2350
#2352
#2353
#2354
#2355
#2356
#2357
#2358
#2359
#2360
#2363
#2364
#2365
#2367
#2368
#2370
#2372
#2375
#2376
#2377
#2382
#2384
#2385
#2388
#2389
#2390
#2391
#2393
#2396
#240
#2401
#2403
#2406
#2407
#2408
#2409
#2411
#2412
#2417
#242
#2420
#2423
#2425
#2426
#2428
#243
#2430
#2433
#2434
#2436
#2437
#2438
#2439
#244
#2442
#2443
#2445
#2448
#2449
#2451
#2453
#2454
#2455
#2456
#2459
#246
#2460
#2463
#2465
#2466
#2469
#2472
#2473
#2475
#2476
#2477
#2478
#2479
#2483
#2484
#2486
#2487
#2494
#2495
#2496
#2497
#2498
#2499
#25
#25
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2507
#2508
#251
#2510
#2511
#2512
#2513
#2514
#2515
#2516
#2517
#2519
#252
#2520
#2521
#2522
#2523
#2524
#2525
#2526
#2527
#2528
#2529
#253
#2532
#2534
#2535
#2536
#2537
#2538
#254
#2540
#2541
#2542
#2543
#2544
#2546
#2547
#2548
#2549
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2557
#2558
#2559
#256
#2560
#2561
#2562
#2563
#2564
#2565
#2566
#2569
#257
#2570
#2571
#2572
#2573
#2574
#2575
#2576
#2577
#2578
#2579
#2580
#2581
#2584
#2585
#2586
#2588
#2589
#2590
#2591
#2592
#2593
#2594
#2595
#2597
#2600
#2601
#2602
#2603
#2604
#2605
#2606
#2607
#2608
#2609
#2610
#2612
#2613
#2614
#2615
#2616
#2617
#2618
#279
#280
#283
#286
#288
#290
#292
#295
#296
#297
#300
#304
#307
#317
#318
#322
#324
#325
#326
#333
#334
#337
#338
#340
#342
#347
#355
#356
#358
#360
#363
#368
#374
#376
#377
#378
#381
#386
#391
#395
#399
#4
#40
#402
#408
#41
#413
#416
#418
#432
#434
#435
#440
#441
#442
#444
#445
#446
#448
#450
#451
#457
#461
#462
#467
#469
#470
#472
#474
#475
#477
#480
#481
#487
#49
#493
#50
#505
#509
#51
#511
#512
#513
#518
#519
#520
#521
#53
#534
#535
#536
#539
#54
#544
#546
#549
#55
#550
#551
#552
#553
#555
#556
#558
#559
#561
#568
#580
#584
#588
#589
#59
#590
#593
#594
#595
#598
#601
#604
#605
#61
#62
#62
#622
#625
#626
#627
#629
#63
#632
#636
#637
#639
#64
#644
#645
#648
#649
#652
#656
#662
#67
#671
#674
#684
#688
#689
#690
#692
#693
#694
#695
#696
#70
#701
#702
#703
#711
#712
#713
#725
#727
#728
#729
#732
#734
#739
#740
#741
#747
#75
#750
#755
#76
#761
#763
#778
#788
#794
#799
#801
#802
#804
#806
#811
#815
#816
#818
#82
#823
#825
#835
#836
#838
#84
#844
#845
#849
#85
#861
#865
#89
#890
#891
#90
#901
#904
#907
#91
#911
#912
#918
#92
#921
#929
#93
#934
#935
#936
#938
#94
#941
#942
#946
#952
#955
#957
#958
#961
#963
#964
#965
#966
#972
#98
#980
#99
#999
latest
v0.10.0
v0.10.1
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.10.9
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.12.0
v0.12.1
v0.12.2
v0.12.3
v0.12.4
v0.12.5
v0.12.6
v0.13.0
v0.13.1
v0.13.2
v0.13.3
v0.14.0
v0.14.1
v0.14.2
v0.14.3
v0.15.0
v0.15.1
v0.15.2
v0.15.3
v0.16.0
v0.16.1
v0.16.2
v0.16.3
v0.17.0
v0.17.1
v0.17.2
v0.17.3
v0.18.0
v0.18.1
v0.18.2
v0.18.3
v0.18.4
v0.18.5
v0.18.6
v0.18.7
v0.19.0
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.2.6
v0.20.0
v0.20.1
v0.21.0
v0.22.0
v0.23.0
v0.23.1
v0.24.0
v0.25.0
v0.26.0
v0.27.0
v0.28.0
v0.29.0
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.30.0
v0.30.1
v0.30.2
v0.31.0
v0.32.0
v0.33.0
v0.33.1
v0.34.0
v0.35.0
v0.36.0
v0.37.0
v0.37.1
v0.37.2
v0.38.0
v0.39.0
v0.4.0
v0.4.1
v0.4.2
v0.40.0
v0.41.0
v0.42.0
v0.43.0
v0.43.1
v0.43.2
v0.43.3
v0.43.4
v0.44.0
v0.45.0
v0.45.1
v0.46.0
v0.46.1
v0.47.0
v0.48.0
v0.49.0
v0.5.0
v0.5.1
v0.5.10
v0.5.11
v0.5.12
v0.5.13
v0.5.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
v0.5.9
v0.50.0
v0.50.1
v0.51.0
v0.52.0
v0.53.0
v0.53.1
v0.54.0
v0.54.1
v0.56.0
v0.57.0
v0.57.1
v0.58.0
v0.59.0
v0.6.0
v0.6.1
v0.6.2
v0.6.3
v0.6.4
v0.6.5
v0.6.6
v0.6.7
v0.60.0
v0.60.1
v0.7.0
v0.7.1
v0.7.10
v0.7.11
v0.7.12
v0.7.13
v0.7.14
v0.7.15
v0.7.16
v0.7.17
v0.7.18
v0.7.2
v0.7.3
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.7.9
v0.8.0
v0.8.1
v0.8.2
v0.8.3
v0.8.4
v0.8.5
v0.8.6
v0.8.7
v0.8.8
v0.8.9
v0.9.0
v0.9.1
v0.9.10
v0.9.2
v0.9.3
v0.9.4
v0.9.5
v0.9.6
v0.9.7
v0.9.8
v0.9.9
Select branches
Hide Pull Requests
master
#10
#1000
#1001
#1002
#1004
#101
#1011
#1012
#1013
#1015
#1017
#1021
#1026
#1033
#1036
#1044
#1046
#1051
#1054
#1056
#1057
#1060
#1067
#1070
#1073
#1079
#1082
#1085
#1088
#1089
#109
#1090
#1091
#1092
#1094
#1096
#1099
#1103
#1104
#1108
#1109
#1110
#1112
#1113
#1119
#1122
#113
#1132
#1148
#1153
#1154
#1163
#1171
#1173
#1176
#1181
#1182
#1183
#1187
#1190
#1201
#1205
#1209
#1210
#1218
#1221
#1228
#1236
#1241
#1242
#1243
#1246
#125
#1253
#1254
#1255
#1256
#1261
#1267
#1272
#1274
#1283
#1284
#1289
#129
#1291
#1294
#1296
#1297
#13
#130
#1302
#1305
#1312
#1319
#132
#1320
#1321
#1326
#1327
#1331
#1332
#1334
#1335
#1337
#1341
#1342
#1344
#1345
#1346
#135
#1351
#1357
#1372
#1373
#1402
#1411
#1412
#1417
#1418
#142
#1427
#1428
#1434
#1438
#1448
#1450
#1454
#1458
#1459
#1467
#1468
#1474
#1478
#148
#1482
#1483
#1493
#1495
#1499
#1501
#1504
#1509
#1512
#1513
#1516
#1517
#1519
#152
#1523
#1524
#1525
#1527
#1529
#1533
#1534
#1535
#1537
#1542
#1546
#1547
#1552
#1554
#1559
#1563
#1566
#1575
#1576
#1579
#1580
#1581
#1586
#1589
#1591
#1592
#1593
#1594
#1602
#1603
#1608
#1609
#1612
#1614
#1615
#1616
#1618
#162
#1623
#1624
#1630
#1632
#1634
#1639
#1643
#1644
#1646
#1648
#165
#1664
#167
#1681
#1683
#169
#1694
#1695
#1698
#17
#1700
#1701
#1707
#1708
#1709
#1710
#1713
#1715
#1716
#1717
#172
#1720
#1721
#1722
#1725
#1726
#1731
#1739
#1740
#1741
#1742
#1743
#1744
#1745
#1750
#1751
#1752
#1754
#1755
#1757
#1764
#1765
#1767
#1769
#1770
#1775
#1776
#1779
#1781
#1782
#1785
#1786
#1788
#1792
#1794
#180
#1804
#1806
#181
#1811
#1812
#1813
#1814
#1820
#1821
#1822
#1826
#1827
#1828
#1830
#1838
#184
#1841
#1843
#185
#1854
#1857
#1859
#1865
#1867
#1869
#1871
#1872
#1873
#1886
#1889
#1890
#1892
#1893
#1894
#1895
#1902
#1905
#1907
#1909
#1910
#1911
#1914
#1918
#1919
#1920
#1921
#1922
#1926
#1927
#1928
#193
#1931
#1932
#1936
#1937
#1940
#1941
#1943
#1944
#1947
#1949
#195
#1950
#1954
#1956
#1960
#1962
#1963
#1965
#1973
#1976
#198
#1981
#1982
#1984
#1988
#1989
#1993
#1995
#1999
#20
#2000
#2001
#2002
#2009
#2010
#2012
#2022
#2030
#2031
#2037
#2039
#2040
#2041
#2044
#2046
#2047
#2048
#2049
#2053
#2054
#2055
#2056
#2057
#2058
#2059
#2060
#2062
#2063
#2064
#2065
#2067
#2069
#2070
#2071
#2073
#2074
#2075
#2077
#2078
#2079
#2080
#2088
#2089
#2090
#2092
#2093
#2095
#2098
#2100
#2102
#2103
#2104
#2105
#2107
#2108
#2110
#2112
#2114
#2115
#2116
#2118
#2119
#2121
#2124
#2126
#2127
#2132
#2137
#2139
#214
#2145
#2151
#2152
#2156
#2158
#2159
#2160
#2161
#2163
#2165
#2166
#2167
#2168
#2169
#217
#2170
#2171
#2172
#2173
#2174
#2176
#2177
#2178
#2179
#218
#2180
#2181
#2184
#2190
#2192
#2195
#2197
#2198
#22
#2202
#2203
#2204
#2207
#2208
#2213
#2218
#2220
#2222
#2224
#2228
#223
#2230
#2231
#2232
#2234
#2237
#2238
#2239
#224
#2241
#2243
#2249
#225
#2253
#2254
#2257
#2258
#226
#2260
#2262
#2266
#2268
#227
#2273
#2274
#2276
#228
#2280
#2281
#2282
#2283
#2286
#2290
#2291
#2293
#2295
#2297
#2298
#2299
#23
#2300
#2303
#2304
#2305
#2306
#2307
#2308
#231
#2310
#2311
#2314
#2317
#2319
#232
#2320
#2322
#2323
#2326
#2331
#2332
#2334
#2335
#2336
#2337
#2339
#2342
#2344
#2346
#2347
#2348
#2350
#2352
#2353
#2354
#2355
#2356
#2357
#2358
#2359
#2360
#2363
#2364
#2365
#2367
#2368
#2370
#2372
#2375
#2376
#2377
#2382
#2384
#2385
#2388
#2389
#2390
#2391
#2393
#2396
#240
#2401
#2403
#2406
#2407
#2408
#2409
#2411
#2412
#2417
#242
#2420
#2423
#2425
#2426
#2428
#243
#2430
#2433
#2434
#2436
#2437
#2438
#2439
#244
#2442
#2443
#2445
#2448
#2449
#2451
#2453
#2454
#2455
#2456
#2459
#246
#2460
#2463
#2465
#2466
#2469
#2472
#2473
#2475
#2476
#2477
#2478
#2479
#2483
#2484
#2486
#2487
#2494
#2495
#2496
#2497
#2498
#2499
#25
#25
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2507
#2508
#251
#2510
#2511
#2512
#2513
#2514
#2515
#2516
#2517
#2519
#252
#2520
#2521
#2522
#2523
#2524
#2525
#2526
#2527
#2528
#2529
#253
#2532
#2534
#2535
#2536
#2537
#2538
#254
#2540
#2541
#2542
#2543
#2544
#2546
#2547
#2548
#2549
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2557
#2558
#2559
#256
#2560
#2561
#2562
#2563
#2564
#2565
#2566
#2569
#257
#2570
#2571
#2572
#2573
#2574
#2575
#2576
#2577
#2578
#2579
#2580
#2581
#2584
#2585
#2586
#2588
#2589
#2590
#2591
#2592
#2593
#2594
#2595
#2597
#2600
#2601
#2602
#2603
#2604
#2605
#2606
#2607
#2608
#2609
#2610
#2612
#2613
#2614
#2615
#2616
#2617
#2618
#279
#280
#283
#286
#288
#290
#292
#295
#296
#297
#300
#304
#307
#317
#318
#322
#324
#325
#326
#333
#334
#337
#338
#340
#342
#347
#355
#356
#358
#360
#363
#368
#374
#376
#377
#378
#381
#386
#391
#395
#399
#4
#40
#402
#408
#41
#413
#416
#418
#432
#434
#435
#440
#441
#442
#444
#445
#446
#448
#450
#451
#457
#461
#462
#467
#469
#470
#472
#474
#475
#477
#480
#481
#487
#49
#493
#50
#505
#509
#51
#511
#512
#513
#518
#519
#520
#521
#53
#534
#535
#536
#539
#54
#544
#546
#549
#55
#550
#551
#552
#553
#555
#556
#558
#559
#561
#568
#580
#584
#588
#589
#59
#590
#593
#594
#595
#598
#601
#604
#605
#61
#62
#62
#622
#625
#626
#627
#629
#63
#632
#636
#637
#639
#64
#644
#645
#648
#649
#652
#656
#662
#67
#671
#674
#684
#688
#689
#690
#692
#693
#694
#695
#696
#70
#701
#702
#703
#711
#712
#713
#725
#727
#728
#729
#732
#734
#739
#740
#741
#747
#75
#750
#755
#76
#761
#763
#778
#788
#794
#799
#801
#802
#804
#806
#811
#815
#816
#818
#82
#823
#825
#835
#836
#838
#84
#844
#845
#849
#85
#861
#865
#89
#890
#891
#90
#901
#904
#907
#91
#911
#912
#918
#92
#921
#929
#93
#934
#935
#936
#938
#94
#941
#942
#946
#952
#955
#957
#958
#961
#963
#964
#965
#966
#972
#98
#980
#99
#999
latest
v0.10.0
v0.10.1
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.10.9
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.12.0
v0.12.1
v0.12.2
v0.12.3
v0.12.4
v0.12.5
v0.12.6
v0.13.0
v0.13.1
v0.13.2
v0.13.3
v0.14.0
v0.14.1
v0.14.2
v0.14.3
v0.15.0
v0.15.1
v0.15.2
v0.15.3
v0.16.0
v0.16.1
v0.16.2
v0.16.3
v0.17.0
v0.17.1
v0.17.2
v0.17.3
v0.18.0
v0.18.1
v0.18.2
v0.18.3
v0.18.4
v0.18.5
v0.18.6
v0.18.7
v0.19.0
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.2.6
v0.20.0
v0.20.1
v0.21.0
v0.22.0
v0.23.0
v0.23.1
v0.24.0
v0.25.0
v0.26.0
v0.27.0
v0.28.0
v0.29.0
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.30.0
v0.30.1
v0.30.2
v0.31.0
v0.32.0
v0.33.0
v0.33.1
v0.34.0
v0.35.0
v0.36.0
v0.37.0
v0.37.1
v0.37.2
v0.38.0
v0.39.0
v0.4.0
v0.4.1
v0.4.2
v0.40.0
v0.41.0
v0.42.0
v0.43.0
v0.43.1
v0.43.2
v0.43.3
v0.43.4
v0.44.0
v0.45.0
v0.45.1
v0.46.0
v0.46.1
v0.47.0
v0.48.0
v0.49.0
v0.5.0
v0.5.1
v0.5.10
v0.5.11
v0.5.12
v0.5.13
v0.5.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
v0.5.9
v0.50.0
v0.50.1
v0.51.0
v0.52.0
v0.53.0
v0.53.1
v0.54.0
v0.54.1
v0.56.0
v0.57.0
v0.57.1
v0.58.0
v0.59.0
v0.6.0
v0.6.1
v0.6.2
v0.6.3
v0.6.4
v0.6.5
v0.6.6
v0.6.7
v0.60.0
v0.60.1
v0.7.0
v0.7.1
v0.7.10
v0.7.11
v0.7.12
v0.7.13
v0.7.14
v0.7.15
v0.7.16
v0.7.17
v0.7.18
v0.7.2
v0.7.3
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.7.9
v0.8.0
v0.8.1
v0.8.2
v0.8.3
v0.8.4
v0.8.5
v0.8.6
v0.8.7
v0.8.8
v0.8.9
v0.9.0
v0.9.1
v0.9.10
v0.9.2
v0.9.3
v0.9.4
v0.9.5
v0.9.6
v0.9.7
v0.9.8
v0.9.9
-
00afaaed6a
Release v0.60.1
master
v0.60.1
latest
yhirose
2026-10-07 23:40:36 -04:00 -
e803f5e413
Let the SSL chain policy alone judge the Windows chain (#2618)
yhirose
2026-10-07 23:19:36 -04:00 -
57b8aca6da
Avoid name clash with class WebSocketClient by explicit qualification (#2616)
Michael Weitzel
2026-10-08 04:38:50 +02:00 -
213029685a
Serve the whole body for a suffix range longer than it (#2615)
KBS
2026-10-08 11:20:53 +09:00 -
17eeb18feb
Release v0.60.0
v0.60.0
yhirose
2026-10-06 22:57:42 -04:00 -
edc9760005
use the SAN type tag in Mbed TLS verify_hostname and get_cert_sans (#2614)
metsw24-max
2026-10-06 06:43:50 +05:30 -
6d1049462d
Ignore a subprotocol the WebSocket client did not offer
yhirose
2026-10-04 18:34:21 -04:00 -
4fcbc08f2d
reject an unoffered subprotocol in read_websocket_upgrade_response (#2595)
metsw24-max
2026-10-05 03:51:39 +05:30 -
d59f3e438c
Remove semantically redundant closed_ checks in ping thread. (#2613)
Jordan Woyak
2026-10-04 08:39:24 -05:00 -
09fa6820fe
Fix 303 redirect request bodies and Location path decoding (Fix #2606, #2607)
yhirose
2026-10-03 19:06:45 -04:00 -
438319cfcb
Fix WebSocket pings being sent early on spurious wakeups
yhirose
2026-10-03 17:47:30 -04:00 -
eda9a10bfe
Fix SSE client not clearing Last-Event-ID on an empty id field (Fix #2611)
yhirose
2026-10-03 17:29:33 -04:00 -
cf3693cb5c
Release v0.59.0
v0.59.0
yhirose
2026-10-02 22:06:39 -04:00 -
4fd9ae8f42
Serve pipelined requests without waiting for the keep-alive timeout
yhirose
2026-10-02 21:44:40 -04:00 -
3d40dfc727
Fix SSE parsing of CRLF field names and data-less events
yhirose
2026-10-02 21:38:15 -04:00 -
dd71728110
escape quoted-string auth-params in make_digest_authentication_header (#2597)
metsw24-max
2026-10-03 06:59:35 +05:30 -
7255a7e979
Preserve empty SSE data fields (#2594)
DosX
2026-10-03 04:17:47 +03:00 -
8a3abfb597
Extract parse_int_in_range from parse_port
yhirose
2026-10-02 21:15:14 -04:00 -
10aadd57f7
Reject trailing characters in URL port numbers (#2593)
KBS
2026-10-03 10:07:34 +09:00 -
43863e1f67
Make CryptoAPI the only chain verifier when Windows verification is on (#2604)
yhirose
2026-10-02 20:48:47 -04:00 -
0db1df7cf2
Pass the server's intermediates to Windows certificate verification (#2602)
yhirose
2026-10-02 20:48:10 -04:00 -
639391ad7f
Reject an invalid Content-Length and honor Connection: close
yhirose
2026-10-02 00:22:24 -04:00 -
0715c2739e
Enforce a minimum SSE reconnect wait to avoid a busy loop (#2592)
yhirose
2026-09-28 17:25:37 -04:00 -
3330d0eb06
Ignore an SSE retry field that is not all digits (#2591)
KBS
2026-09-29 04:31:20 +09:00 -
c1c2b1f4b4
Apply the request-target check to the client and encode control chars
yhirose
2026-09-28 03:37:11 -04:00 -
e11dbec7b3
Reject control characters in the request-target
yhirose
2026-09-27 23:35:09 -04:00 -
174bce5ccf
Escape request data in the docker server's access and error logs
yhirose
2026-09-27 22:50:26 -04:00 -
57c4f7f385
Reject trailing characters in HTTP quality values (#2590)
DosX
2026-09-28 02:20:14 +03:00 -
2fb2dbbe1e
Send small static files with the headers and large bodies without a copy (#2589)
yhirose
2026-09-26 22:19:15 -04:00 -
8b6ab24159
Resolve relative Location references on redirect (#2586)
VecSzn
2026-09-26 16:49:21 -07:00 -
5a202d3d5f
Added a feature test to auto enable/disable CPPHTTPLIB_USE_NON_BLOCKI… (#2578)
Tobias Wallner
2026-09-25 21:20:00 +02:00 -
4f3f9ef19b
Release v0.58.0
v0.58.0
yhirose
2026-09-21 20:01:43 -04:00 -
6d59d1e2df
Build open_stream's request head in memory before sending
yhirose
2026-09-21 19:15:39 -04:00 -
9386b25dd7
Don't wait for a response to a request rejected before sending
yhirose
2026-09-21 19:15:30 -04:00 -
91c55a4385
Release v0.57.1
v0.57.1
yhirose
2026-09-21 12:47:22 -04:00 -
ad88645a83
Reject non-token methods in write_request_line
yhirose
2026-09-21 12:25:12 -04:00 -
82722fcb13
Release v0.57.0
v0.57.0
yhirose
2026-09-20 20:38:01 -04:00 -
8b872605e0
reject control characters in chunk extensions in read_payload (#2585)
metsw24-max
2026-09-21 05:52:52 +05:30 -
52f214bf2e
Don't wait for the peer's close_notify on OpenSSL shutdown
yhirose
2026-09-19 17:27:30 -04:00 -
09c02f1335
Send 100 Continue only when the request body is read
yhirose
2026-09-19 15:55:10 -04:00 -
2e5480ad65
Document that pre_request_handler runs for WebSocket routes
yhirose
2026-09-19 15:11:34 -04:00 -
4cb363e3f2
Run pre_request_handler for WebSocket routes
yhirose
2026-09-19 14:39:55 -04:00 -
deb520e26b
Update version files with sed -i.bak, which GNU sed accepts too
yhirose
2026-09-19 13:56:31 -04:00 -
f37a5b1407
Fix #2583
yhirose
2026-09-14 17:31:07 -04:00 -
f15992c7ed
Update documentation
yhirose
2026-09-14 12:27:52 -04:00 -
278c2979e8
Release v0.56.0
v0.56.0
yhirose
2026-09-11 17:35:54 -04:00 -
6b8c3f5387
Report only a caller-set WebSocket read timeout as Timeout
yhirose
2026-09-11 17:29:20 -04:00 -
e640f8376b
Release v0.55.0
yhirose
2026-09-11 16:54:08 -04:00 -
73a4092f8a
Point the remaining httpbingo.org proxy tests at the self-hosted httpbin
yhirose
2026-09-11 16:35:11 -04:00 -
3517f92e2f
ci: remove the temporary windows-without-SSL flaky failure reporter
yhirose
2026-09-11 16:16:25 -04:00 -
0480ff77b8
reject ambiguously framed responses in client read paths (#2581)
metsw24-max
2026-09-12 01:25:28 +05:30 -
8d25b6a3ac
Reject a Range first-byte-pos that overflows ssize_t (#2580)
KBS
2026-09-12 02:48:04 +09:00 -
515b8f84af
send each credential only to its own hop in write_request (#2579)
metsw24-max
2026-09-11 22:55:48 +05:30 -
88956ccad8
Self-host the httpbin auth-testing backend for BaseAuthTest/DigestAuthTest
yhirose
2026-09-07 21:49:00 -04:00 -
f83d06538b
Track Homebrew's clang-format version instead of a fixed pin
yhirose
2026-09-07 17:52:59 -04:00 -
dc41dbd954
Pin style-check and pre-commit to clang-format 23.1.0
yhirose
2026-09-07 17:18:45 -04:00 -
6303a99ce1
Run clang-format on httplib.h and test.cc
yhirose
2026-09-07 16:29:08 -04:00 -
d5f8858731
Move ws::WebSocket's chrono set_read_timeout into the header half
yhirose
2026-09-03 15:00:02 -04:00 -
199d7ee248
Tell a WebSocket read timeout apart from a closed connection
yhirose
2026-09-03 13:15:03 -04:00 -
9e2e33da56
let EXTRA_CXXFLAGS override -fsanitize=address (#2577)
Avionic Harshit
2026-09-03 19:52:00 +05:30 -
7d53a31d23
Don't compress a response whose handler already set Content-Encoding (#2575)
Jhen-Jie Hong
2026-09-01 08:44:12 +08:00 -
9d6a7ee2c1
Release v0.54.1
v0.54.1
yhirose
2026-08-29 21:20:55 -04:00 -
9ce15a14e5
Reject Digest challenges missing realm or nonce (RFC 7616 §3.3)
yhirose
2026-08-28 23:36:40 -04:00 -
9185fdb6ae
Release v0.54.0
v0.54.0
yhirose
2026-08-28 19:16:24 -04:00 -
644cda7032
Update .gitignore
yhirose
2026-08-28 18:40:55 -04:00 -
2adfc45838
Report a flaky failure only when the test step is what failed
yhirose
2026-08-28 18:39:53 -04:00 -
c7db3da982
Document that the multipart part-count cap only applies to the buffered form path
yhirose
2026-08-28 08:26:08 -04:00 -
139f30e0f1
Compress static file responses behind an opt-in (Fix #2545) (#2572)
yhirose
2026-08-27 17:19:43 -04:00 -
b4ec1bb1de
Respect quoted-strings when splitting header parameters (Fix #2568) (#2573)
yhirose
2026-08-27 17:18:29 -04:00 -
c58061ea81
Fail a content provider that makes no progress
yhirose
2026-08-26 22:58:40 -04:00 -
f2b338ae2e
Drop the empty Accept entry from the example's invalid list
yhirose
2026-08-26 22:52:15 -04:00 -
efe709c45f
Format example/accept_header.cc
yhirose
2026-08-26 22:52:04 -04:00 -
794a997d8c
Fail make_file_body()'s provider when the file is short (#2566)
Robert Miller
2026-08-27 12:44:04 +10:00 -
e96a52e9dd
Ignore empty list elements in the Accept header (Fix #2567)
yhirose
2026-08-26 22:37:22 -04:00 -
2addb41089
Stop a throwing user callback from terminating the server (#2564)
yhirose
2026-08-26 01:16:48 -04:00 -
ae417b405a
Do not let a zero-length write end a chunked body (#2563)
yhirose
2026-08-26 01:16:38 -04:00 -
bc7e51dbb9
Give DataSink's optional callbacks safe defaults (#2562)
yhirose
2026-08-26 01:16:17 -04:00 -
f9c205632d
Fix accept() error handling on Windows (#2561)
yhirose
2026-08-26 01:16:01 -04:00 -
84f75185fe
Clear svr_sock_ before closing it on the accept loop's fatal path (#2560)
yhirose
2026-08-26 01:15:47 -04:00 -
19352ae929
Cap the received multipart boundary at RFC 2046's 70 characters (#2565)
yhirose
2026-08-26 01:15:22 -04:00 -
2afe933103
Send the Connection: close header the multipart test comment describes
yhirose
2026-08-26 01:06:21 -04:00 -
bc58e6e9ac
Bound the multipart parser's buffer while it waits for a boundary (#2557)
yhirose
2026-08-25 22:55:52 -04:00 -
254e576b50
Add Server::CustomRoute() for HTTP methods outside the built-in set (#2553)
yhirose
2026-08-25 19:31:42 -04:00 -
af75a4160f
CI: quote the OpenSSL installer's /DIR argument
yhirose
2026-08-25 19:09:56 -04:00 -
f3e5a93a5b
CI: install Windows OpenSSL from slproweb's manifest instead of Chocolatey
yhirose
2026-08-25 19:04:26 -04:00 -
00d1f54267
Fix WebSocket::close() racing a concurrent read() on the same stream
yhirose
2026-08-24 17:30:04 -04:00 -
f82d2d90b6
Update README-websocket.md
yhirose
2026-08-24 07:09:13 -04:00 -
228af9033b
Fix TLS session data race on wss:// WebSocket connections (#2551)
yhirose
2026-08-24 07:04:43 -04:00 -
6494edd8c0
Add static-file, large-body and TLS workloads to the A/B benchmark
yhirose
2026-08-19 21:13:30 -04:00 -
70b49d50bd
Simplify get_bearer_token_auth and table-drive its test
yhirose
2026-08-19 19:16:43 -04:00 -
2a068def54
validate bearer scheme in get_bearer_token_auth (#2544)
metsw24-max
2026-08-20 04:34:46 +05:30 -
abf525d78c
Parse WWW-Authenticate/Proxy-Authenticate as an RFC 9110 challenge list
yhirose
2026-08-19 06:54:21 -04:00 -
0151b3e23e
Match the Upgrade websocket token rather than the whole field value
yhirose
2026-08-18 22:29:26 -04:00 -
8b19c288e8
Tidy up the new list-field tests
yhirose
2026-08-18 22:21:51 -04:00 -
f442226581
Match the Expect 100-continue expectation as a token
yhirose
2026-08-18 22:01:40 -04:00 -
3e3e4863b0
Read Content-Encoding as the combined field value
yhirose
2026-08-18 22:01:14 -04:00 -
e8887d98e9
Match Brotli and Zstandard content codings as whole tokens
yhirose
2026-08-18 21:05:22 -04:00 -
881842cd72
Match Connection options as tokens rather than whole field values
yhirose
2026-08-18 20:58:34 -04:00 -
2731b728f5
Move has_header_token() next to the other header field helpers
yhirose
2026-08-18 20:12:45 -04:00 -
161f787fee
Combine repeated field lines before parsing list-valued headers
yhirose
2026-08-18 19:46:31 -04:00