3ff89286 | 12-May-2020 |
Daniel Stenberg |
list-only.d: this option existed already in 4.0 |
79d60a92 | 12-May-2020 |
Jay Satiro |
retry-all-errors.d: Shorten the summary line Follow-up to b995bb5 from a few moments ago. Reported-by: Daniel Stenberg Ref: https://github.com/curl/curl/commit/b995bb5#r391
retry-all-errors.d: Shorten the summary line Follow-up to b995bb5 from a few moments ago. Reported-by: Daniel Stenberg Ref: https://github.com/curl/curl/commit/b995bb5#r39108929
show more ...
|
a9021716 | 09-May-2020 |
denzor |
easy: fix dangling pointer on easy_perform fail Closes https://github.com/curl/curl/pull/5363 |
b995bb58 | 04-Apr-2020 |
Jay Satiro |
tool: Add option --retry-all-errors to retry on any error The "sledgehammer" of retrying. Closes https://github.com/curl/curl/pull/5185 |
98e59041 | 11-May-2020 |
James Le Cuirot |
libcurl.pc: Merge Libs.private into Libs for static-only builds A project being built entirely statically will call pkg-config with --static, which utilises the Libs.private field. Conve
libcurl.pc: Merge Libs.private into Libs for static-only builds A project being built entirely statically will call pkg-config with --static, which utilises the Libs.private field. Conversely it will not use --static when not being built entirely statically, even if there is only a static build of libcurl available. This will most likely cause the build to fail due to underlinking unless we merge the Libs fields. Consider that this is what the Meson build system does when it generates pkg-config files. I have also reflected this in the --libs argument of curl-config even though REQUIRE_LIB_DEPS always seems to be "yes" anyway. Closes #5373
show more ...
|
ad641698 | 10-May-2020 |
Peter Wu |
CMake: fix runtests.pl with CMake, add new test targets * runtests.pl: - Fix out-of-tree build under CMake when srcdir is not set. Default srcdir to the location of runte
CMake: fix runtests.pl with CMake, add new test targets * runtests.pl: - Fix out-of-tree build under CMake when srcdir is not set. Default srcdir to the location of runtests.pl. - Add a hack to allow CMake to use the TFLAGS option as documented in tests/README and used in scripts/travis/script.sh. * Bump CMake version to 3.2 for USES_TERMINAL, dropping Debian Jessie support (no one should care, it is already EOL.). * Remove CTest since it defines its own 'test' target with no tests since all unittests are already broken and not built by default. * Add new test targets based on the options from Makefile.am. Since new test targets are rarely added, I opted for duplicating the runtests.pl options as opposed to creating a new Makefile.inc file. Use top-level target names (test-x) instead of x-test since that is used by CI and others. Closes #5358
show more ...
|
c2ab2494 | 10-May-2020 |
Peter Wu |
CMake: do not build test programs by default The default target should only build libcurl and curl. Add a dedicated 'testdeps' target which will be used later when running tests. Note th
CMake: do not build test programs by default The default target should only build libcurl and curl. Add a dedicated 'testdeps' target which will be used later when running tests. Note that unittests are currently broken in CMake and already excluded. Closes #5368
show more ...
|
90bbfb51 | 11-May-2020 |
Daniel Stenberg |
FILEFORMAT: moved up the variables section and further polished |
c67592fe | 11-May-2020 |
Daniel Stenberg |
runtests: remove ftp2 support, not used We once supported two separate ftp instances in the test suite. Has not been used the last decade. Closes #5375 |
db8866fa | 11-May-2020 |
Daniel Stenberg |
url: sort the protocol schemes in rough popularity order When looking for a protocol match among supported schemes, check the most "popular" schemes first. It has zero functionality diff
url: sort the protocol schemes in rough popularity order When looking for a protocol match among supported schemes, check the most "popular" schemes first. It has zero functionality difference and for all practical purposes a speed difference will not be measureable but it still think it makes sense to put the least likely matches last. "Popularity" based on the 2019 user survey. Closes #5377
show more ...
|
cffbcc31 | 10-May-2020 |
Marc Hoersken |
test1238: avoid tftpd being busy for tests shortly following The tftpd server may still be busy if the total timeout of 25 seconds has not been reached or no sread error was received
test1238: avoid tftpd being busy for tests shortly following The tftpd server may still be busy if the total timeout of 25 seconds has not been reached or no sread error was received during or after the execution of the timeout test 1238. Once the next TFTP test comes around (eg. 1242 or 1243), those will fail because the tftpd server is still waiting on data from curl due to the UDP protocol being stateless and having no connection close. On Linux this error may not happen, because ICMP errors generated due to a swrite error can also be returned async on the next sread call instead. Therefore we will now just kill the tftpd server after test 1238 to make sure that the following tests are not affected. This enables us to no longer ignore tests 1242, 1243, 2002 and 2003 on the CI platforms CirrusCI and AppVeyor. Assisted-by: Peter Wu Closes #5364
show more ...
|
743e9c23 | 11-May-2020 |
Daniel Stenberg |
write-out.d: added "response_code" |
4b88ac71 | 11-May-2020 |
Daniel Stenberg |
KNOWN_BUGS: Build with staticly built dependency I rewrote the item 5.4 to be more generic about static dependencies. |
eed30a31 | 11-May-2020 |
Daniel Stenberg |
ROADMAP: remove old entries MQTT - the start has already landed tiny-curl - also mostly landed and is a continuous work make menuconfig - basically no interest from users,
ROADMAP: remove old entries MQTT - the start has already landed tiny-curl - also mostly landed and is a continuous work make menuconfig - basically no interest from users, not pushing there
show more ...
|
ac26be86 | 08-May-2020 |
Peter Wu |
travis: Add ngtcp2 and quiche tests for CMake To avoid an explosion of jobs, extend the existing CMake tests with ngtcp2 and quiche support. macOS was previously moved to GitHub actions,
travis: Add ngtcp2 and quiche tests for CMake To avoid an explosion of jobs, extend the existing CMake tests with ngtcp2 and quiche support. macOS was previously moved to GitHub actions, so the non-Linux case can be dropped.
show more ...
|
5d8c53d3 | 08-May-2020 |
Peter Wu |
CMake: add ENABLE_ALT_SVC option Tested alt-svc with quiche. While at it, add missing MultiSSL reporting (not tested). |
5bfc874a | 08-May-2020 |
Peter Wu |
CMake: add HTTP/3 support (ngtcp2+nghttp3, quiche) Add three new CMake Find modules (using the curl license, but I grant others the right to apply the CMake BSD license instead).
CMake: add HTTP/3 support (ngtcp2+nghttp3, quiche) Add three new CMake Find modules (using the curl license, but I grant others the right to apply the CMake BSD license instead). This CMake config is simpler than the autotools one because it assumes ngtcp2 and nghttp3 to be used together. Another difference is that this CMake config checks whether QUIC is actually supported by the TLS library (patched OpenSSL or boringssl) since this can be a common configuration mistake that could result in build errors later. Unlike autotools, CMake does not warn you that the features are experimental. The user is supposed to already know that and read the documentation. It requires a very special build environment anyway. Tested with ngtcp2+OpenSSL+nghttp3 and quiche+boringssl, both built from current git master. Use `LD_DEBUG=files src/curl |& grep need` to figure out which features (libldap-2.4, libssh2) to disable due to conflicts with boringssl. Closes #5359
show more ...
|
000f7216 | 10-May-2020 |
Marc Hoersken |
tests/server/tftpd.c: fix include and enhance debug logging setjmp.h should only be included if HAVE_SETJMP_H is defined. Add additional log statements to see wether reads and write
tests/server/tftpd.c: fix include and enhance debug logging setjmp.h should only be included if HAVE_SETJMP_H is defined. Add additional log statements to see wether reads and writes are blocking or finishing before an alarm signal is received. Assisted-by: Peter Wu Part of #5364
show more ...
|
6f63ab41 | 10-May-2020 |
Daniel Stenberg |
tool_operate: only set CURLOPT_SSL_OPTIONS if SSL support is present Reported-by: Marcel Raad Follow-up to 148534db5 Fixes #5367 Closes #5369 |
54fa68bf | 09-May-2020 |
Marc Hoersken |
appveyor: update comments to be clear about toolchain - CMake-based MSYS builds use mingw-w64 to cross-compile. - autotools-based builds are compiled using msys2-devel. The diff
appveyor: update comments to be clear about toolchain - CMake-based MSYS builds use mingw-w64 to cross-compile. - autotools-based builds are compiled using msys2-devel. The difference is that the later ones are not cross-compiled to Windows and instead require the msys2 runtime to be present. At the moment only the Azure Pipelines CI builds actually run autotools-based cross-compilation builds for Windows.
show more ...
|
8329775a | 08-May-2020 |
Marc Hoersken |
TODO: update regarding missing Schannel features Some aspects have already been implemented over the years. 15.1 Client certificates are now supported: - System stores via
TODO: update regarding missing Schannel features Some aspects have already been implemented over the years. 15.1 Client certificates are now supported: - System stores via e35b0256eb34f1fe562e3e2a2615beb50a391c52 - PKCS#12 files via 0fdf96512613574591f501d63fe49495ba40e1d5 15.2 Ciphers can now be specified through: - Algorithms via 9aefbff30d280c60fc9d8cc3e0b2f19fc70a2f28 Reviewed-by: Daniel Stenberg and Marcel Raad Closes #5358
show more ...
|
92501a12 | 08-May-2020 |
Daniel Stenberg |
checksrc: close the .checksrc file handle when done reading |
1fa37339 | 08-May-2020 |
Daniel Stenberg |
RELEASE-NOTES: synced And bumped next version to 7.71.0 |
148534db | 13-Sep-2019 |
Gilles Vollant |
CURLOPT_SSL_OPTIONS: add *_NATIVE_CA to use Windows CA store (with openssl) Closes #4346 |
76b9e8de | 08-May-2020 |
Daniel Stenberg |
TODO: native IDN support on macOS |