Jordi Boggiano
b3df470be6
Reverting release version changes
3 years ago
Jordi Boggiano
cd28fc05b0
Release 2.1.14
3 years ago
Jordi Boggiano
04b04a5d7d
Update changelog
3 years ago
Jordi Boggiano
97fce64193
Update deps
3 years ago
Jordi Boggiano
f7564c6efd
Update lock file
3 years ago
Jordi Boggiano
f758da32c9
Merge branch '2.1' into main
3 years ago
Jordi Boggiano
fdfad6ac66
Reverting release version changes
3 years ago
Jordi Boggiano
1b8338661e
Release 2.1.13
3 years ago
Jordi Boggiano
0ec0f20332
Update changelog
3 years ago
Jordi Boggiano
965b12cdec
Allow alpha and above for latest deps build to catch dependency problems earlier next time
3 years ago
Jordi Boggiano
42c2108956
Remove symfony/console ^6 compat as it is incorrect, fixes #10321
3 years ago
Jordi Boggiano
5d218287d9
Doc clarification
3 years ago
Jordi Boggiano
8a36c88cac
Get rid of $binPath global in bin proxies
3 years ago
Helmut Hummel
ace8a1776c
Add composer platform package with exact Composer version ( #10313 )
...
Co-authored-by: Lars Strojny <lars.strojny@internations.org>
Co-authored-by: Nils Adermann <naderman@naderman.de>
3 years ago
Shalvah
7a3d2b8157
Better hint for missing extensions ( #10283 )
3 years ago
Nils Adermann
b9d7d27c82
Fix tests after grammar fix for php.ini error message
3 years ago
Nils Adermann
645e5245dd
Error message grammar fix
3 years ago
Helmut Hummel
0b9e1da4fc
Allow recursively call composerRequire ( #10312 )
...
Fixes : #10311
Related: #10065
3 years ago
Jordi Boggiano
f7525ddf52
Reorder config slightly
3 years ago
Andrey Helldar
613526bab2
Feature proposal: sorting keys by logical blocks ( #10089 )
3 years ago
Nils Adermann
00c6215c81
Merge pull request #10157 from Seldaek/do_not_auto_unlock_transitive_path_deps
...
Prevent auto-unlocked path repo packages from also unlocking their transitive deps when -w/-W is used
3 years ago
Jordi Boggiano
a6fc1ab663
Fix feedback
3 years ago
Jordi Boggiano
4352f23962
Fix implementation & tweak test
3 years ago
Nils Adermann
b8caf4b214
Test path repo dependencies are updated in transitive partial updates ( #7 )
3 years ago
Jordi Boggiano
fcda22659a
Update deprecation baseline for 8.1
3 years ago
Jordi Boggiano
d0c1e6cb05
Add InstallerTest for path repo symlink unfixing
3 years ago
Jordi Boggiano
0ae5a6ef59
Add test verifying unfixing behavior of path repo packages
3 years ago
Jordi Boggiano
bd4ba36fa9
Prevent auto-unlocked path repo packages from also unlocking their transitive deps when -w/-W is used
3 years ago
Jordi Boggiano
d86049565d
Deactivate plugins before recreating a new composer instance and loading new plugins in require/remove commands, fixes #9962
3 years ago
Jordi Boggiano
91548d178b
Add support for setting platform packages to false to disable them ( #10308 )
...
Fixes #9664
3 years ago
Jordi Boggiano
2c1ff41f8f
Fix phpstan
3 years ago
Jordi Boggiano
032db5bc01
Fix tests
3 years ago
Jordi Boggiano
deaec7c0ac
Report validation error if a package replaces and conflicts against the same name, fixes #9845
3 years ago
Jordi Boggiano
c15eba3fe3
Turn naming errors into hard failures in validating array loader
3 years ago
Helmut Hummel
f12a5b8214
Expose path to autoload in a global var for binaries ( #10137 )
...
Always create proxy files for package binaries,
to avoid not working binaries in case the package
was installed from a path repository and is itself linked
If the binary is a PHP script, a global variable is now exposed,
which holds the path to the vendor/autoload.php file.
This variable can the be used in the binaries to include this file
without guessing where the path to the vendor folder might be.
Additionally it is now checked on binary creation whether
the reference binary has a shebang and if not, generates
a much simple proxy code, because the stream wrapper code,
that is required for PHP <8 to omit the shebang from the output,
can be skipped.
Fixes : #10119
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
3 years ago
Nils Adermann
dc526d354c
Merge pull request #10309 from Seldaek/archive_fixes
...
Archiving fixes/tweaks
3 years ago
Jordi Boggiano
126f95a8d7
Get rid of gitignore/hgignore handling ( fixes #7358 ), Add support for -export-ignore ( fixes #9153 )
3 years ago
Jordi Boggiano
cc3b53bc2e
Also mark @putenv and @php deprecated/forbidden as script names to avoid clashes
3 years ago
Jordi Boggiano
1b5b5c48bf
Bump plugin api version, fixes #10082
3 years ago
Jordi Boggiano
e96656d850
Fix tests on windows
3 years ago
Jordi Boggiano
7e3626362e
Add support for warnings/infos keys to report more complex information to diverse Composer versions
3 years ago
Yehuda Katz
ebf4cbdc69
Add COMPOSER_NO_DEV environment variable to set the --no-dev flag ( #10262 )
3 years ago
Rafael Dohms
78583ab678
Support ignore-platform-reqs in `composer outdated` ( #10293 )
...
This allows users to also find libraries that require major platform
changes to unlock updates.
It addresses #10291 .
3 years ago
Jordi Boggiano
bac7b826f2
Revert "To be reverted: Disable pool optimizer by default, run solver twice and compare outputs if user opts into optimizer"
...
Enables pool optimizer by default
This reverts commit c06be086a6
.
3 years ago
Jordi Boggiano
9d22a2096c
Bump spdx-licenses
3 years ago
Jordi Boggiano
c0156e1b89
Merge pull request #10280 from Seldaek/pool_builder_replace
...
Fix unlocking of replacers when a replaced package is unlocked
3 years ago
Jordi Boggiano
bbc442b0ad
Undo changes to providers, only unlock replacers when unlocking a given name
3 years ago
Jordi Boggiano
807c677865
Improve some linking
3 years ago
Jordi Boggiano
3242de2438
Backport tests from #9538 and fix everything
3 years ago
Jordi Boggiano
13b7527fca
Fix unlocking of replacers when a replaced package is unlocked in partial updates
3 years ago