Releases: composer/composer
Releases · composer/composer
2.2.9
2.2.8
- Fixed
files
autoloading sort order to be fully deterministic (#10617) - Fixed pool optimization pass edge cases (#10579)
- Fixed
require
command failing whenself.version
is used as constraint (#10593) - Fixed --no-ansi / undecorated output still showing color in repo warnings (#10601)
- Performance improvement in pool optimization step (composer/semver#131)
2.2.7
- Allow installation together with composer/xdebug-handler ^3 (#10528)
- Fixed support for packages with no licenses in
licenses
command output (#10537) - Fixed handling of
allow-plugins: false
which kept warning (#10530) - Fixed enum parsing in classmap generation when the enum keyword is not lowercased (#10521)
- Fixed author parsing in
init
command requiring an email whereas the schema allows a name only (#10538) - Fixed issues in
require
command when requiring packages which do not exist (but are provided by something else you require) (#10541) - Performance improvement in pool optimization step (#10546)
2.2.6
- BC Break: due to an oversight, the
COMPOSER_BIN_DIR
env var for binaries added in Composer 2.2.2 had to be renamed toCOMPOSER_RUNTIME_BIN_DIR
(#10512) - Fixed enum parsing in classmap generation with syntax like
enum foo:string
without space after:
(#10498) - Fixed package search not urlencoding the input (#10500)
- Fixed
reinstall
command not firingpre-install-cmd
/post-install-cmd
events (#10514) - Fixed edge case in path repositories where a symlink: true option would be ignored on old Windows and old PHP combos (#10482)
- Fixed test suite compatibility with latest symfony/console releases (#10499)
- Fixed some error reporting edge cases (#10484, #10451, #10493)
2.2.5
- Disabled
composer/package-versions-deprecated
by default as it can function usingComposer\InstalledVersions
at runtime (#10458) - Fixed artifact repositories crashing if a phar file was present in the directory (#10406)
- Fixed binary proxy issue on PHP <8 when fseek is used on the proxied binary path (#10468)
- Fixed handling of non-string versions in package repositories metadata (#10470)
1.10.25
2.2.4
- Fixed handling of process timeout when running async processes during installation
- Fixed GitLab API handling when projects have a repository disabled (#10440)
- Fixed reading of environment variables (e.g. APPDATA) containing unicode characters to workaround a PHP bug on Windows (#10434)
- Fixed partial update issues with path repos missing if a path repo is required by a path repo (#10431)
- Fixed support for sourcing binaries via the new bin proxies (#10389)
- Fixed messaging when GitHub tokens need SSO authorization (#10432)
2.2.3
- Fixed issue with PHPUnit and process isolation now including PHPUnit <6.5 (#10387)
- Fixed interoperability issue with laminas/laminas-zendframework-bridge and Composer 2.2 (#10401)
- Fixed binary proxies for shell scripts to work correctly when they are symlinked (jakzal/phpqa#336)
- Fixed overly greedy pool optimization in cases where a locked package is not required by anything anymore in a partial update (#10405)
2.2.2
- Added
COMPOSER_BIN_DIR
env var and_composer_bin_dir
global containing the path to the bin-dir for binaries. Packages relying on finding the bin dir with$BASH_SOURCES[0]
will need to update their binaries (#10402) - Fixed issue when new binary proxies are combined with PHPUnit and process isolation (#10387)
- Fixed deprecation warnings when using Symfony 5.4+ and requiring composer/composer itself (#10404)
- Fixed UX of plugin warnings (#10381)