David Zülke
07f706e57d
Fix 'composer show --platform <package>' erroring if no composer.json is present ( #11533 )
...
Sort of related to #11046 (although this is not a regression, but didn't work before, either)
2023-07-21 11:28:36 +02:00
Andreas Möller
9eb9e0dcb3
Fix: Require tests on PHP 8.2 to pass ( #11554 )
2023-07-21 11:10:15 +02:00
Stephan
cf8ea3c70e
GitHubDriver: better handle empty composer.json file ( #11552 )
2023-07-21 11:09:32 +02:00
David Zülke
8f49166ec6
Fix lib-curl-openssl parsing for SecureTransport ( #11534 )
...
On macOS, if libcurl is built against SecureTransport, the platform repository will contain an invalid package name:
% composer show --platform | grep curl
ext-curl 8.2.7 The curl PHP extension
lib-curl 8.1.2 The curl library
lib-curl-(securetransport) openssl 3.1.1 curl (securetransport) openss...
lib-curl-libssh2 1.11.0 curl libssh2 version
lib-curl-zlib 1.2.11 curl zlib version
This change fixes it:
% bin/composer show --platform | grep curl
lib-curl 8.1.2 The curl library
lib-curl-libssh2 1.11.0 curl libssh2 version
lib-curl-securetransport 3.1.1 curl (securetransport) openssl ...
lib-curl-zlib 1.2.11 curl zlib version
(second column width difference comes from the Composer dev version number)
2023-07-21 11:06:03 +02:00
Attia A. Ahmed
ce876e7a6f
Fix broken junctions leading to installation failure on Windows ( #11550 )
2023-07-21 10:59:59 +02:00
Athos Ribeiro
4b210d916e
Add support for phpunit 10 ( #11532 )
...
* Use static test data providers
Using non-static methods as a data providers was deprecated in phpunit
10.
* Rename abstract test class
Abstract test case classes with Test suffix are deprecated in PHPUnit
10. We also change the ArchiverTest file name to match the new class
name (ArchiverTestCase).
* https://github.com/sebastianbergmann/phpunit/issues/5132
2023-07-21 10:39:20 +02:00
Jordi Boggiano
e7016b00a9
Upgrade to react/promise 3.0.0 ( #10429 )
2023-07-20 12:52:28 +02:00
Brian French
c1f2964105
Allow executing binaries which are not marked executable via shell proxies ( #11557 )
2023-07-19 17:38:21 +02:00
Jordi Boggiano
82bc8cf94e
Update deps
2023-07-19 14:57:22 +02:00
MaximAL
1c9fbeb978
Preserve indentation when writing JSON files ( #11390 )
...
Refs #11341
2023-07-19 14:13:06 +02:00
Agostino Fiscale
16d1b11c26
Add homepage links in why/why-not commands ( #11308 )
2023-07-19 11:28:17 +02:00
Helmut Hummel
68b7a07187
Feature: Allow local directory paths in repository of type composer ( #11526 )
...
Fixes : #11519
2023-07-18 11:44:53 +02:00
Pol Dellaiera
69746f699f
docs: add binary dependencies ( #11505 )
2023-07-01 14:20:19 +02:00
Martin Adler
d05f4791cd
Fix outdated package name regex pattern in documentation ( #11523 )
2023-07-01 14:04:02 +02:00
Alex Theobold
e8757252e5
Adds .vscode dir to gitignore file ( #11524 )
2023-07-01 13:34:57 +02:00
Jordi Boggiano
2b18799c44
Fix problem output of exact constraints to state more clearly that only those versions are matched ( #11521 )
...
Fixes #11479
2023-06-23 13:13:20 +02:00
Jordi Boggiano
1db0a47080
Add prompt to require command if a package name is not found but there are similar names that could be used ( #11284 )
...
fixes #11279
2023-06-23 11:15:03 +02:00
Jordi Boggiano
196ac10505
Remove dead code
2023-06-23 10:57:56 +02:00
Alex Theobold
bc28582723
Reinstall command test ( #11502 )
2023-06-23 09:47:36 +02:00
Jordi Boggiano
06b4923c47
Add fallback dist type extension to temp archive files for URLs without extension, fixes #11513 ( #11520 )
2023-06-22 16:30:48 +02:00
Dan Wallis
c7bbd60621
Ensure phpstan/rules.neon is exported ( #11508 )
2023-06-21 13:58:42 +02:00
Jordi Boggiano
6b146f5195
Update plugins testing info
...
Refs https://github.com/composer/composer/issues/6485#issuecomment-1525807064
2023-06-21 13:54:24 +02:00
Jordi Boggiano
bbea3e5284
Merge branch '2.5'
2023-06-09 17:13:53 +02:00
Jordi Boggiano
7b03fa1ba3
Reverting release version changes
2023-06-09 17:13:22 +02:00
Jordi Boggiano
4c51614616
Release 2.5.8
2023-06-09 17:13:21 +02:00
Jordi Boggiano
3f385d466f
Update types some more, refs #11500
2023-06-09 17:13:09 +02:00
Jordi Boggiano
45368a5bde
Update types some more, refs #11500
2023-06-09 17:10:55 +02:00
Jordi Boggiano
c12b551d3a
Update type declarations on ClassLoader, fixes #11482 ( #11500 )
2023-06-08 16:30:13 +02:00
Jordi Boggiano
7f6de36354
Fix typo
2023-06-07 16:35:29 +02:00
Jordi Boggiano
29134d5a1d
Fix null check
2023-06-07 16:34:58 +02:00
Jordi Boggiano
ff67cdf6e6
Ignore ICU CDLR version fetching when ICU cannot initialize the resource bundle, fixes #11492
2023-06-07 16:19:44 +02:00
Jordi Boggiano
3ae662f4c7
Fix EventDispatcher on windows picking bat files when using "@php binary", fixes #11490
2023-06-07 15:19:44 +02:00
Jordi Boggiano
9f3e2105da
Add IOMock and get rid of all withConsecutive calls in tests ( #11497 )
2023-06-07 14:35:16 +02:00
Andreas Schempp
ebd0a60411
Force CreateProjectCommand to use the installed composer.json ( #11493 )
2023-06-07 12:44:50 +02:00
Jordi Boggiano
44c5e2e628
Update deps
2023-06-07 08:51:57 +02:00
Jordi Boggiano
1d51f34957
Update baseline (1700, 94)
2023-06-07 08:50:57 +02:00
Jordi Boggiano
6a11574ba6
Merge branch '2.5'
2023-06-07 08:14:20 +02:00
Pol Dellaiera
16bdfe4dae
refactor: update `SyncHelper::downloadAndInstallPackageSync` ( #11496 )
...
* refactor: Widen `SyncHelper::downloadAndInstallPackageSync` parameter signature
* chore: bump `PluginInterface::PLUGIN_API_VERSION` to `2.6.0`
2023-06-06 23:32:39 +02:00
Dezső BICZÓ
8c18de5a41
Handle better nullable file parameter ( #11486 )
...
* Handle better nullable file parameter
Closes #11483
* CS fix
2023-06-06 23:27:55 +02:00
Pol Dellaiera
45977c7cb1
refactor: update `SyncHelper` ( #11485 )
...
Get rid of 3 PHPStan issues
2023-06-06 15:25:54 +02:00
Pol Dellaiera
0e05c2c68a
chore: update entries in `.gitattributes` ( #11484 )
2023-06-06 15:19:08 +02:00
Dan Wallis
3b5976667c
Simplify property assignment ( #11488 )
2023-06-06 14:26:14 +02:00
Jordi Boggiano
902a153741
Fix regression in edge cases where root package gets added to a repository already during the install process, fixes #11495
2023-06-06 14:02:29 +02:00
Sergii Shymko
52caea70d4
Refactor downloader package dist path parsing ( #11471 )
2023-06-06 13:54:17 +02:00
Alex Theobold
7528c86e58
Test json format on failed platform reqs ( #11477 )
...
* test: Adds case for json format arg
* test: A failed platofrm requirement
* chore: style fix
* chore: removes redundant test case
2023-05-28 15:15:21 +02:00
David Zülke
c45b403967
tests for empty or absent repository filters ( #11476 )
...
The behavior in FilterRepository is currently correct, but not explicitly tested.
Also add a test that ensures both filters can't be there simultaneously.
2023-05-28 15:02:12 +02:00
Jordi Boggiano
52f6f74b7c
Merge branch '2.5'
2023-05-24 15:00:53 +02:00
Jordi Boggiano
7d6c76ee79
Reverting release version changes
2023-05-24 15:00:43 +02:00
Jordi Boggiano
d477018d3f
Release 2.5.7
2023-05-24 15:00:40 +02:00
Jordi Boggiano
b982883e9d
Update changelog
2023-05-24 15:00:25 +02:00