Jordi Boggiano
71ab70d847
Disable files autoloading for scripts to avoid untrusted code execution at runtime ( #10373 )
2021-12-20 14:27:34 +01:00
Jordi Boggiano
8f1b3d21db
Add --no-scripts to all commands and disable plugins/scripts when running self-update ( #10371 )
...
* Add --no-scripts as global parameter available to all commands, and handle it by default when creating a Composer instance from Command::getComposer
* Disable scripts/plugins for self-update command, fixes #10351
2021-12-20 14:23:35 +01:00
Jordi Boggiano
24eac88321
Switch the default version in path repo packages to dev-main and add a dev-master alias for BC, fixes #10360 ( #10372 )
2021-12-20 13:42:11 +01:00
Jordi Boggiano
95e41ae61c
Fix phpstan
2021-12-19 16:12:22 +01:00
Jordi Boggiano
d81298239b
Fix display of conflicts when a rule has the conflicter out of order, fixes #10355
2021-12-19 16:07:20 +01:00
gnito-org
239638e687
Fix minor spelling & grammar issues in docs ( #10370 )
2021-12-19 15:15:21 +01:00
Tom Klingenberg
692de949de
$home -> $COMPOSER_HOME ( #10363 )
...
the `$home` variable referenced in the conifguration docs for data- and
cache-dir is a reference to an internal PHP variable that contains the
composer home directory.
as on the documentation page it is not visible where that variable comes
from (the document uses only shell/environment variables otherwise) these
two places are hard to read/understand.
the exact meaning of `$home` (lowercase) is the composer-home (or just
home) global configuration setting (composer home is for all user-wide
composer invocations, to store data in the filesystem namespace of the
user executing composer).
that meaning is better documented with the `$COMPOSER_HOME` environment
variable (which when it does not exists the default value is well
documented in [03-cli.md#composer-home].
replace `$home` with `$COMPOSER_HOME`.
additionally small typo fix on "rollback" which is "roll back".
discussion: #10363
[03-cli.md#composer-home]: doc/03-cli.md#composer-home
2021-12-19 14:05:57 +01:00
Jordi Boggiano
d274bf0313
Fix PHP x spacing
2021-12-19 12:38:45 +01:00
Markus Staab
f051a42bc9
docs: Highlight sudo ( #10367 )
2021-12-19 10:59:13 +01:00
Jordi Boggiano
73a12bb21a
Delete old pear package fixtures
2021-12-10 13:50:46 +01:00
Jordi Boggiano
aeb206bcfb
Fix CI for LTS
2021-12-09 12:02:20 +01:00
Jordi Boggiano
ef728bf8f7
Avoid removing the platform config on every build
2021-12-08 22:03:22 +01:00
Jordi Boggiano
0dbc736eb7
Reverting release version changes
2021-12-08 15:17:19 +01:00
Jordi Boggiano
35bba53ebb
Release 2.2.0-RC1
2021-12-08 15:17:19 +01:00
Jordi Boggiano
32c994bcb6
Update changelog
2021-12-08 15:11:50 +01:00
Jordi Boggiano
f1c24b8aa3
Update xdebug-handler
2021-12-08 14:33:14 +01:00
Jordi Boggiano
4e3d812212
Fix phpstan warnings
2021-12-08 14:10:42 +01:00
Jordi Boggiano
63c897eaf0
Fix test issues with new composer repo caching
2021-12-08 14:01:46 +01:00
Jordi Boggiano
4e8f3e85e2
Improve error reporting for repo priorities, refs #10339
2021-12-08 14:01:26 +01:00
Jordi Boggiano
cc32ebcabd
Search improvements ( #10336 )
...
* Search performance improvements, add SEARCH_VENDOR type, fixes #10326 , fixes #10324 , fixes #10325
* Add extra optimization path for autocompletion of ^foo/* whereas the vendor is fully known, refs #10320
2021-12-08 11:45:18 +01:00
Jason Woods
8c8d9efd87
Filter impossible packages from the pool ( #9620 )
...
Adds a new pass to the PoolOptimizer
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
2021-12-08 11:42:36 +01:00
Jordi Boggiano
a3e91b5be6
Add allow-plugins config value ( #10314 )
...
Fixes #5659
- Automatically switch off plugins by default in July 2022
- reword hash into object in schema
Co-authored-by: Nils Adermann <naderman@naderman.de>
2021-12-07 23:00:48 +01:00
Colan Schwartz
04dbed27a9
Make it explicitly clear that `dev-` shouldn't be in the actual branch name. ( #10335 )
2021-12-07 21:22:17 +01:00
Jordi Boggiano
a4a89f1508
Update archive format docs, refs #10087
2021-12-07 15:56:35 +01:00
Henk Poley
74951b5377
Document archive --format=tar.gz ( #10087 )
2021-12-07 15:53:07 +01:00
Jordi Boggiano
005117dda3
Merge pull request #10318 from Seldaek/ignore_upper_bounds
...
Add support for ignoring the upper bound of platform requirements using "name+" notation
2021-12-07 14:07:53 +01:00
Jordi Boggiano
ca5d5b40ee
Fix platform package description for replacer/provider and packages which are not really loaded in general
2021-12-07 13:24:09 +01:00
Jordi Boggiano
e30a6b0b9b
Add support for ignoring the upper bound of platform requirements using "name+" notation
2021-12-07 13:24:08 +01:00
Jordi Boggiano
62dfd0af23
Merge pull request #10334 from Seldaek/phpstan
...
PHPStan level 8 with baseline
2021-12-07 13:07:01 +01:00
Jordi Boggiano
e496c3544c
Fix tests for new dep
2021-12-07 12:57:44 +01:00
Jordi Boggiano
77fec4dc76
Bump to level 8, enable strict rules, and ignore all existing errors with baseline
2021-12-07 12:50:03 +01:00
Jordi Boggiano
24ce1eddbd
Add composer/pcre dependency and use it everywhere instead of preg_*
2021-12-07 12:37:19 +01:00
Nils Adermann
09ffabbf6e
Merge branch '2.1' into main
...
* 2.1:
Fixed documentation for cache-dir location in case of xdg
2021-12-07 11:21:43 +01:00
Nils Adermann
e7683e2f60
Merge pull request #10333 from alexsoft/fix-cache-dir-doc-for-xdg
...
Fixed documentation for cache-dir location in case of XDG
2021-12-07 11:19:43 +01:00
Jordi Boggiano
2d92e2119a
Add deprecations checks
2021-12-07 09:33:45 +01:00
Alex Plekhanov
2474d6f526
Fixed documentation for cache-dir location in case of xdg
2021-12-07 01:54:03 +01:00
Tizian Schmidlin
4f789a5f6d
Add "use-parent-dir" config to configure prompt when no composer.json is present in current dir ( #10307 )
...
Fixes #10299
Co-authored-by: Jordi Boggiano <j.boggiano@seld.be>
2021-12-04 15:00:28 +01:00
Jordi Boggiano
1cfdaf43f1
Fix new file being leftover if require in new dir fails to resolve requirements
2021-12-04 14:56:32 +01:00
Jordi Boggiano
b42a897ebe
Fix var name
2021-12-04 13:41:16 +01:00
Wataru Kurashima
10f8edb816
fix typo ( #10331 )
2021-12-04 07:48:28 +01:00
Jordi Boggiano
128a2648fb
Optimize name only search with preg_grep, refs #10326
2021-12-03 14:54:17 +01:00
Jordi Boggiano
7c8267f57c
Cache root packages.json, refs #10326
2021-12-03 14:49:41 +01:00
Helmut Hummel
483eac1c2f
Install full binaries on Windows by default ( #10327 )
...
A bug was introduced in #10137 that leads
to the situation that by default .bat binaries
are not installed on Windows any more.
Check the correct variable to install .bat
files on Windows by default again.
2021-12-03 11:16:58 +01:00
Stephan
f5ffedfe60
Fix VcsDrivers initialization of tags and branches, and VcsRepository swallowing exceptions ( #10319 )
...
* Drivers: avoid early initialize of tags and branches
* VcsRepository: do not continue if fetching root information fails because of unexpected exceptions
Also rethrow 5XX exception in addition to select 4XX exceptions
2021-11-30 14:33:38 +01:00
Jordi Boggiano
9efe4290b6
Merge branch '2.1' into main
2021-11-30 10:52:10 +01:00
Jordi Boggiano
b3df470be6
Reverting release version changes
2021-11-30 10:51:43 +01:00
Jordi Boggiano
cd28fc05b0
Release 2.1.14
2021-11-30 10:51:43 +01:00
Jordi Boggiano
04b04a5d7d
Update changelog
2021-11-30 10:51:39 +01:00
Jordi Boggiano
97fce64193
Update deps
2021-11-30 10:50:37 +01:00
Jordi Boggiano
f7564c6efd
Update lock file
2021-11-30 10:46:41 +01:00