Zan Baldwin
|
b171d5531d
|
CurlDownloader: Always cast Content-Type header value to string when passing to strtolower() (#10768)
|
2022-05-11 19:17:58 +02:00 |
Jordi Boggiano
|
6af9fb63f5
|
Merge branch '2.2' into main
|
2022-05-11 13:08:11 +02:00 |
Jordi Boggiano
|
aeb204bb1d
|
Fix race condition where multiple http requests requiring auth end up failing, fixes #10763
|
2022-05-11 13:06:59 +02:00 |
Jordi Boggiano
|
da322643d6
|
Fix retry to add a small pause between retries after the second one, refs #10716
|
2022-04-29 14:50:58 +02:00 |
Stephan
|
6c3958ec86
|
Add warning if host is accessed via verify_peer or verify_peer_name disabled (#10722)
|
2022-04-13 12:21:08 +02:00 |
Jordi Boggiano
|
35995c2d87
|
Merge branch '2.2' into main
|
2022-04-07 15:56:32 +02:00 |
Jordi Boggiano
|
9bfd059420
|
Fix curl downloader to retry in case of DNS resolution failure, fixes #10716
|
2022-04-07 15:56:23 +02:00 |
Jordi Boggiano
|
6bd75d5738
|
Update phpstan & baseline (2158, 104)
|
2022-03-29 14:03:05 +02:00 |
Jordi Boggiano
|
6a466a120a
|
Enable strict types on all files
|
2022-02-24 13:24:34 +01:00 |
Jordi Boggiano
|
6da38f83a0
|
Add parameter types to all the things
|
2022-02-22 16:48:53 +01:00 |
Jordi Boggiano
|
a16ed3d0ed
|
Add return types to private/internal methods
|
2022-02-18 11:22:01 +01:00 |
Jordi Boggiano
|
abdc6893a6
|
Add void types where no return statement is present
|
2022-02-18 10:38:54 +01:00 |
Jordi Boggiano
|
5c98a2cf8e
|
Add phpstan-symfony to get type info about console InputInterface, fix many errors (#10476)
Extract common init/require commands functionality into PackageDiscoveryTrait
Extract some helper methods into BaseCommand for better types
|
2022-02-16 13:24:57 +01:00 |
Jordi Boggiano
|
8c0b4ff16b
|
Also retry for HTTP2 stream errors, fixes #10462
|
2022-01-21 17:09:54 +01:00 |
Jordi Boggiano
|
e3d99cac59
|
Fix phpstan issues, update baseline and pin PHPStan version in 2.2 branch (#10474)
|
2022-01-21 12:48:16 +01:00 |
Jordi Boggiano
|
24ce1eddbd
|
Add composer/pcre dependency and use it everywhere instead of preg_*
|
2021-12-07 12:37:19 +01:00 |
Jordi Boggiano
|
7fc9000834
|
Also retry for SSL connection failures, refs #10124
|
2021-11-17 11:02:43 +01:00 |
Jordi Boggiano
|
f509c41280
|
Upgrade PHPStan to 1.0 (#10253)
Co-authored-by: Martin Herndl <martin@herndl.org>
|
2021-11-14 20:42:24 +01:00 |
Jordi Boggiano
|
ba1814f306
|
Added retry behavior for certain http status and curl error codes (#10162)
|
2021-11-10 22:12:42 +01:00 |
Jordi Boggiano
|
626370d444
|
Suggest COMPOSER_DISABLE_NETWORK if a possibly-offline state is detected (#10163)
Co-authored-by: Nils Adermann <naderman@naderman.de>
|
2021-10-16 09:47:04 +02:00 |
Jordi Boggiano
|
aa4de3b13d
|
Fix CurlDownloader requesting gzip encoding even though unsupported, fixes #10153
|
2021-10-13 20:24:28 +02:00 |
Jordi Boggiano
|
1e3f7cfcba
|
Fix handling of json error responses
|
2021-10-12 17:32:59 +02:00 |
Jordi Boggiano
|
a7963b7fed
|
Fix ComposerRepository handling of offline state to allow resolution as long as everything is present in the cache, fixes #10116
|
2021-10-02 21:22:25 +02:00 |
Jordi Boggiano
|
024f0eda53
|
Add a bunch of type info to Util namespace
|
2021-08-29 20:07:50 +02:00 |
Jordi Boggiano
|
d3c176ec69
|
PHPStan Level 5 (#10070)
* Bump PHPStan to level 5
* Update seld/phar-utils to latest
* Add phpstan-setup / phpstan scripts
|
2021-08-21 17:41:52 +02:00 |
Jordi Boggiano
|
1f4401005c
|
Allow default_socket_timeout to extend the curl timeout if it is longer than 300s, fixes #10018
|
2021-07-23 09:51:57 +02:00 |
Jordi Boggiano
|
1b34495daa
|
Some phpstan level 4 fixes
|
2021-06-03 11:29:00 +02:00 |
Stephan
|
2f4b99eacd
|
MaxFileSizeException should reject download job (#9778)
|
2021-03-15 13:35:16 +01:00 |
John Stevenson
|
4f47a4c667
|
Proxy handling docs and tweaks (#9735)
|
2021-03-05 20:05:36 +01:00 |
Jordi Boggiano
|
5c35f37f92
|
Properly handle installed repos as additionalFixedRepository, fixes #9574
|
2021-01-26 09:41:20 +01:00 |
Jordi Boggiano
|
c33f2615b5
|
Include json response bodies in transport exceptions, fixes #9606
|
2021-01-17 14:13:58 +01:00 |
Wissem Riahi
|
f7bf635440
|
Add response info for 3xx/4xx/5xx http responses
|
2021-01-08 11:28:35 +01:00 |
Wissem Riahi
|
bdecb4711d
|
Add all curl_getinfo into the response and exception for curl requests
|
2021-01-07 12:01:19 +01:00 |
Wissem Riahi
|
a5d79db0a7
|
Make sure total_time_us from curl progress is set
|
2021-01-06 18:01:06 +01:00 |
Wissem Riahi
|
370e082b4a
|
Add saving time duration for curl HTTP requests
|
2021-01-06 16:05:00 +01:00 |
Jordi Boggiano
|
e8a3a33023
|
Also output headers
|
2020-11-25 12:40:05 +01:00 |
Jordi Boggiano
|
8030fbc4ae
|
Add debug info for http status code 0
|
2020-11-25 12:37:28 +01:00 |
Jordi Boggiano
|
b7d770659b
|
CS fixes
|
2020-11-22 14:52:39 +01:00 |
Jordi Boggiano
|
5248d6c9f1
|
Improve curl error reporting some more
|
2020-11-18 21:36:33 +01:00 |
Jordi Boggiano
|
8ed2aa8d6d
|
Make sure curl errors without message are shown as code, and add URL linked to the failure
|
2020-11-16 22:41:19 +01:00 |
johnstevenson
|
cda49323eb
|
Remove CURLOPT_SSL_FALSESTART option. Fixes #9405
|
2020-11-04 11:05:50 +00:00 |
Ilia Urvachev
|
4faaf79b58
|
CurlDownloader enable support for SSL-client certificates
|
2020-10-30 17:03:21 +03:00 |
Jordi Boggiano
|
34bdc6cbf2
|
Detect and hint for solutions for common curl errors, fixes #9376
|
2020-10-30 09:56:58 +01:00 |
Jordi Boggiano
|
881ec8c751
|
Use httpdownloader/curl to process install notifications
|
2020-10-27 13:50:03 +01:00 |
Jordi Boggiano
|
62eff8e979
|
Tweaks to new proxying code, refs #9324
|
2020-10-24 10:36:39 +02:00 |
johnstevenson
|
d47261eb93
|
Refactor proxy handling for Composer2
|
2020-10-23 21:38:29 +01:00 |
Jordi Boggiano
|
c5d8a13bc4
|
Bump curl timeout to 300
|
2020-10-14 13:30:12 +02:00 |
Simon Berger
|
2223b93efd
|
Several small code improvements
|
2020-09-26 00:55:19 +02:00 |
Simon Berger
|
80d71ccb3f
|
Merged isset, unset and str_replace calls
|
2020-09-26 00:55:19 +02:00 |
Simon Berger
|
33d7a64df9
|
Removed unused private functions
|
2020-09-20 02:16:28 +02:00 |