e0093b4b | 12-Jul-2023 |
Tatsuhiro Tsujikawa |
ngtcp2: build with 0.17.0 and nghttp3 0.13.0 - ngtcp2_crypto_openssl was renamed to ngtcp2_crypto_quictls. Closes #11428 |
993b1490 | 12-Jul-2023 |
Tatsuhiro Tsujikawa |
CI: Bump ngtcp2, nghttp3, and nghttp2 Closes #11428 |
97394caa | 19-Jun-2023 |
James Fuller |
example/maxconnects: set maxconnect example Closes #11343 |
c9ec8512 | 11-Jul-2023 |
Pontakorn Prasertsuk |
http2: send HEADER & DATA together if possible Closes #11420 |
99464108 | 11-Jul-2023 |
Daniel Stenberg |
CI: use wolfSSL 5.6.3 in builds No using master anymore Closes #11424 |
0c667188 | 10-Jul-2023 |
SaltyMilk |
fopen: optimize Closes #11419 |
3b0eb3cd | 11-Jul-2023 |
Daniel Stenberg |
cmake: make use of snprintf Follow-up to 935b1bd4544a23a91d68 Closes #11423 |
c73b2f82 | 10-Jul-2023 |
Stefan Eissing |
macOS: fix taget detection - TARGET_OS_OSX is not always defined on macOS - this leads to missing symbol Curl_macos_init() - TargetConditionals.h seems to define these only when
macOS: fix taget detection - TARGET_OS_OSX is not always defined on macOS - this leads to missing symbol Curl_macos_init() - TargetConditionals.h seems to define these only when dynamic targets are enabled (somewhere?) - this PR fixes that on my macOS 13.4.1 - I have no clue why CI builds worked without it Follow-up to c7308592fb8ba213fc2c1 Closes #11417
show more ...
|
c7308592 | 05-Jun-2023 |
Stan Hu |
hostip.c: Move macOS-specific calls into global init call https://github.com/curl/curl/pull/7121 introduced a macOS system call to `SCDynamicStoreCopyProxies`, which is invoked every tim
hostip.c: Move macOS-specific calls into global init call https://github.com/curl/curl/pull/7121 introduced a macOS system call to `SCDynamicStoreCopyProxies`, which is invoked every time an IP address needs to be resolved. However, this system call is not thread-safe, and macOS will kill the process if the system call is run first in a fork. To make it possible for the parent process to call this once and prevent the crash, only invoke this system call in the global initialization routine. In addition, this change is beneficial because it: 1. Avoids extra macOS system calls for every IP lookup. 2. Consolidates macOS-specific initialization in a separate file. Fixes #11252 Closes #11254
show more ...
|
22c92a6d | 25-Jun-2023 |
Daniel Stenberg |
docs: use a space after RFC when spelling out RFC numbers Closes #11382 |
9bf89bdc | 30-Jun-2023 |
Margu <44941663+Margu86@users.noreply.github.com> |
imap-append.c: update to make it more likely to work Fixes #10300 Closes #11397 |
8484ad09 | 09-Jul-2023 |
Emanuele Torre |
tool_writeout_json: fix encoding of control characters Control characters without a special escape sequence e.g. %00 or %06 were being encoded as "u0006" instead of "\u0006". Re
tool_writeout_json: fix encoding of control characters Control characters without a special escape sequence e.g. %00 or %06 were being encoded as "u0006" instead of "\u0006". Ref: https://github.com/curl/trurl/pull/214#discussion_r1257487858 Closes #11414
show more ...
|
15b13135 | 27-Jun-2023 |
Stefan Eissing |
http3/ngtcp2: upload EAGAIN handling - refs #11389 where IDLE timeouts on upload are reported - reword ngtcp2 expiry handling to apply to both send+recv calls into the filter -
http3/ngtcp2: upload EAGAIN handling - refs #11389 where IDLE timeouts on upload are reported - reword ngtcp2 expiry handling to apply to both send+recv calls into the filter - EAGAIN uploads similar to the recent changes in HTTP/2, e.g. report success only when send data was ACKed. - HOLD sending of EAGAINed uploads to avoid cpu busy loops - rename internal function for consistency with HTTP/2 implementation Fixes #11389 Closes #11390
show more ...
|
933aedcd | 30-Jun-2023 |
Brian Nixon |
tool_easysrc.h: correct `easysrc_perform` for `CURL_DISABLE_LIBCURL_OPTION` Closes #11398 |
8bad37ef | 09-Jul-2023 |
Daniel Stenberg |
RELEASE-NOTES: synced |
dd4d1a26 | 08-Jul-2023 |
Daniel Stenberg |
transfer: clear credentials when redirecting to absolute URL Make sure the user and password for the second request is taken from the redirected-to URL. Add test case 899 to ver
transfer: clear credentials when redirecting to absolute URL Make sure the user and password for the second request is taken from the redirected-to URL. Add test case 899 to verify. Reported-by: James Lucas Fixes #11410 Closes #11412
show more ...
|
def99e01 | 26-Jun-2023 |
Stefan Eissing |
hyper: fix EOF handling on input We ran out of disc space due to an infinite loop with debug logging Fixes #11377 Closes #11385 Reported-by: Dan Fandrich |
4e88024f | 07-Jul-2023 |
Stefan Eissing |
http2: raise header limitations above and beyond - not quite to infinity - rewrote the implementation of our internal HTTP/1.x request parsing to work with very large lines using d
http2: raise header limitations above and beyond - not quite to infinity - rewrote the implementation of our internal HTTP/1.x request parsing to work with very large lines using dynbufs. - new default limit is `DYN_HTTP_REQUEST`, aka 1MB, which is also the limit of curl's general HTTP request processing. Fixes #11405 Closes #11407
show more ...
|
2e0bad3f | 08-Jul-2023 |
Juan Cruz Viotti |
curl_easy_nextheader.3: add missing open parenthesis examples Closes #11409 Signed-off-by: Juan Cruz Viotti <jv@jviotti.com> |
356208c1 | 07-Jul-2023 |
Dan Fandrich |
CI: enable verbose test output on pytest This shows individual pass/fail status on tests and makes this output consistent with other jobs' pytest invocations. |
29f33b34 | 26-Jun-2023 |
Stefan Eissing |
http2: fix crash in handling stream weights - Delay the priority handling until the stream has been opened. - Add test2404 to reproduce and verify. Weights may change "on t
http2: fix crash in handling stream weights - Delay the priority handling until the stream has been opened. - Add test2404 to reproduce and verify. Weights may change "on the run", which is why there are checks in general egress handling. These must not trigger when the stream has not been opened yet. Reported-by: jbgoog@users.noreply.github.com Fixes https://github.com/curl/curl/issues/11379 Closes https://github.com/curl/curl/pull/11384
show more ...
|
cae12480 | 28-Jun-2023 |
Stefan Eissing |
tests/http: Add mod_h2 directive `H2ProxyRequests` master of mod_h2 now requires H2ProxyRequests directives for forward proxying with HTTP/2 to work. Ref: https://github.com/ici
tests/http: Add mod_h2 directive `H2ProxyRequests` master of mod_h2 now requires H2ProxyRequests directives for forward proxying with HTTP/2 to work. Ref: https://github.com/icing/mod_h2/commit/3897a7086 Closes https://github.com/curl/curl/pull/11392
show more ...
|
9d6d4709 | 28-Jun-2023 |
Dan Fandrich |
CI: make Appveyor job names unique Two otherwise identical mingw-w64 jobs now have their differing compiler versions mentioned in their names. |
891e25ed | 21-Jun-2023 |
Sheshadri.V |
curl.h: include <sys/select.h> for vxworks Closes #11356 |
fb802b52 | 23-Jun-2023 |
Dan Fandrich |
CI: enable parallel make in more builds Most CI services provide at least two cores, so enable parallel make jobs to take advantage of that for builds. Some dependencies aren't safe
CI: enable parallel make in more builds Most CI services provide at least two cores, so enable parallel make jobs to take advantage of that for builds. Some dependencies aren't safe to build in parallel so leave those as-is. Also, rename a few workflows to eliminate duplicate names and provide a better idea what they're about.
show more ...
|