- Break: The default
minimum-stabilityis nowstable, read more - Break: Custom installers now receive the IO instance and a Composer instance in their constructor
- Schema: Added references for dev versions, requiring
dev-master#abcdeffor example will force the abcdef commit - Schema: Added
supportkey with some more metadata (email, issues, forum, wiki, irc, source) - Schema: Added
!=operator for version constraints inrequire/require-dev - Added a recommendation for package names to be
lower-cased/with-dashes, it will be enforced for new packages on Pacakgist - Added
requirecommand to add a package to your requirements and install it - Added a whitelist to
update. Callingcomposer update foo/bar foo/bazallows you to update only those packages - Added support for overriding repositories in the system config (define repositories in ~/.composer/config.json)
- Added
lib-*packages to the platform repository, e.g.lib-pcrecontains the pcre version - Added caching of GitHub metadata (faster startup time with custom GitHub VCS repos)
- Added caching of SVN metadata (faster startup time with custom SVN VCS repos)
- Added support for file:// URLs to GitDriver
- Added --self flag to the
showcommand to display the infos of the root package - Added --dev flag to
create-projectcommand - Added --no-scripts to
installandupdatecommands to avoid triggering the scripts - Added
COMPOSER_ROOT_VERSIONenv var to specify the version of the root package (fixes some edge cases) - Added support for multiple custom installers in one package
- Added files autoloading method which requires files on every request, e.g. to load functional code
- Added automatic recovery for lock files that contain references to rewritten (force pushed) commits
- Improved PEAR repositories support and package.xml extraction
- Improved and fixed the output of various commands
- Fixed the order of installation of requirements (they are always installed before the packages requiring them)
- Cleaned up / refactored the dependency solver code as well as the output for unsolvable requirements
- Various bug fixes and docs improvements