Releases: composer/composer
Releases · composer/composer
2.2.21
2.5.3
2.2.20
2.5.2
- Added warning when
require
auto-selects a feature branch as that is probably not desired (#11270) - Fixed
self.version
requirements reporting lock file integrity errors when changing branches (#11283) - Fixed
require
regression which broke the --fixed flag (#11247) - Fixed security audit reports loading when exclude/only filter rules are used on a repository (#11281)
- Fixed autoloading regression on PHP 5.6 (#11285)
- Fixed archive command including an existing archive into itself if run repeatedly (#11239)
- Fixed dev package prompt in
require
not appearing in some conditions (#11287)
2.2.19
- Fixed URL sanitizer to handle new GitHub personal access tokens format (#11137)
- Fixed cache keys to allow
_
to avoid conflicts between package names likea-b
anda_b
(#11229) - Fixed handling of --ignore-platform-req with upper-bound ignores to not apply to conflict rules (#11037)
- Fixed handling of
COMPOSER_DISCARD_CHANGES
when set to0
2.5.1
2.5.0
- BC Warning: To prevent abuse of our includeFile() function it is now gone, it was not part of the official API but may still cause issues if some code incorrectly relied on it (#11015)
- Improved version guessing of
require
command to use the dependency resolution result instead of using the latest available version (except if you run with --no-update) (#11160) - Improved version selection in
archive
command (#11230) - Added hard failure when installing from a lock file which does not satisfy the composer.json requirements (#11195)
- Added autocompletion of config option names in the
config
command (#11130) - Added support for writing custom commands as Command classes (#11151)
- Added warning when the outdated command rejects a new package due to unmet platform requirements (#11113)
- Added support for
bump
command to bump>=x
to>=installed-version
(#11179) - Added
--download-only
flag toinstall
command to only download and prime the cache with the package archives (#11041) - Added autoconfiguration of
github-domains
/gitlab-domains
when GitHub/GitLab credentials are configured for a custom domain (#11062) - Added hard failure (throw) if COMPOSER_AUTH is present and malformed JSON (#11085)
- Added interactive prompt to
run-script
andexec
commands if run without any argument (#11157) - Added interactive prompt where to store credentials when a project-local auth.json exists (#11188)
- Fixed full disk warning to be shown when less than 100MiB is available (#11190)
- Fixed cache keys to allow
_
to avoid conflicts between package names likea-b
anda_b
(#11229) - Fixed docker compatibility by making paths more portable even if the project is installed at
/
(#11169)
2.4.4
- Added extra debug output when a zip extraction fails while on GitHub Actions (#11148)
- Fixed cache write failures when the cache dir gets removed during a composer run (#11076)
- Fixed 2.4.3 regression in loading Composer on SMB/network shares (#11077)
- Fixed
--dry-run
flag missing frombump
command (#11047) - Fixed
status
command reporting differences when the source ref is a tag (#11155) - Fixed outdated command outputting legend on stdout instead of stderr
- Fixed URL sanitizer to handle new GitHub personal access tokens format (#11137)
2.4.3
- BC Break: The json format of
audit
command now hasreportedAt
as an RFC3339 string instead of an object which was a mistake (#11120) - Fixed json format of
audit
command which was missing affectedVersions (#11120) - Fixed plugin commands not being loaded during bash completions (#11074)
- Fixed parsing of inline aliases within complex constraints with
||
or,
(#11086) - Fixed min-php version check in autoload.php to avoid crashing sites running on PHP 5.5 or below silently with a 200 (#11091)
- Fixed JsonFile reading files without checking if they are readable first (#11077)
- Fixed
require
command with--dry-run
failing when requiring a package requiring stability flag extraction (#11112)
2.4.2
- Fixed bash completion hanging when running as root without
COMPOSER_ALLOW_SUPERUSER
set (#11024) - Fixed handling of plugin activation when running as root without
COMPOSER_ALLOW_SUPERUSER
set so it always happens after prompting, or does not happen if input is non-interactive - Fixed package filter on
bump
command (#11053) - Fixed handling of --ignore-platform-req with upper-bound ignores to not apply to conflict rules (#11037)
- Fixed handling of
COMPOSER_DISCARD_CHANGES
when set to0
- Fixed handling of zero-major versions in
outdated
command with--major-only
(#11032) - Fixed
show --platform
regression since 2.4.0 when running in a directory without composer.json (#11046) - Fixed a few strict type errors