2.0.0-RC2 - released 2020-10-14
View the release on GitHub
Changelog
- Breaking: Removed
OperationInterface::getReason as the data was not accurate
- Added automatic removal of packages which are not required anymore whenever an update is done, this will purge packages previously left over by partial updates and
require/remove
- Added shorthand aliases
-w for --with-dependencies and -W for --with-all-dependencies on update/require/remove commands
- Added
COMPOSER_DEBUG_EVENTS=1 env var support for plugin authors to figure out which events are triggered when
- Added
setCustomCacheKey to PreFileDownloadEvent and fixed a cache bug for integrations changing the processed url of package archives
- Added
Composer\Util\SyncHelper for plugin authors to deal with async Promises more easily
- Added
$composer->getLoop()->getHttpDownloader() to get access to the main HttpDownloader instance in plugins
- Added a non-zero exit code (2) and warning to
remove command when a package to be removed could not be removed
- Added
--apcu-autoloader-prefix (or --apcu-prefix for dump-autoload command) flag to let people use apcu autoloading in a deterministic output way if that is needed
- Fixed version guesser to look at remote branches as well as local ones
- Lots of minor bug fixes and improvements