Releases: composer/composer
Releases · composer/composer
1.8.2
1.8.1
- Deprecated support for non-standard package names (anything with uppercase, or no / in it). Make sure to follow the warnings if you see any to avoid problems in 2.0.
- Fixed some packages missing from the autoloader config when installing with --no-dev
- Fixed support for cloning GitLab repos using OAuth tokens instead of SSH keys
- Fixed metapackage installs/updates missing from output
- Fixed --with-dependencies / --with-all-dependencies not updating some packages in some edge cases
- Fixed compatibility with Symfony 4.2 deprecations
- Fixed temp dir not being cleaned up on download error while archiving packages
- Updated to latest ca-bundle
1.8.0
- Changed
post-package-install
/post-package-update
event to be fired after the lock file has been updated as opposed to before - Added support for removing packages using a wildcard with the
remove
command, e.g.composer remove foo/*
- Added
chat
to the list ofsupport
channels you can list in composer.json - Added signal handling on require command to restore the composer.json in case of abort
- Added
--ignore
tooutdated
command to pass one or more packages that you do not want to be listed - Added
--no-dev
tocheck-platform-reqs
command to skip dev requirements even if they are installed - Added support for running plugin commands from sub-directories within a project much like other Composer commands
- Added support for running Composer via phpdbg
- Added
lib-imagick
platform package - Fixed validate command always checking for disabled checks when used with
--strict
1.7.3
- Fixed handling of replace/conflict rules. This may affect dependency resolution in some edge cases.
- Fixed Bitbucket API support and migrated all calls to API v2 as v1 is deprecated
- Fixed support for lib-openssl 1.1.1 having only lowercase algorithm names
- Fixed escaping of URLs in Perforce and Svn drivers
- Fixed
show
command not respecting--path
when a single package name was given - Fixed regression in 1.7.2's handling of metapackages
1.7.2
- Fixed reporting of authentication/rate limiting issues for GitHub API access
- Fixed
create-project
not checking the checking the latest commit out when a cache was already present - Fixed reporting of errors when
global
command can not switch the working directory - Fixed PHP 5.3 JSON encoding issues with complex unicode character sequences
- Updated to latest ca-bundle and xdebug-handler projects, see related changelogs
1.7.1
1.7.0
- Changed default repository URL from packagist.org to repo.packagist.org, this might affect people with strict firewall rules
- Changed output from Updating to Downgrading when performing package downgrades, this might affect anything parsing output
- Several minor performance improvements
- Added the overridden platform config's PHP version in the
diagnose
command output - Added basic authentication support for mercurial repos
- Added explicit
i
andu
aliases for theinstall
andupdate
commands - Added support for
show
command to output json format with --tree - Added support for {glob,braces} support in the path repository's path argument
- Added support in
status
command for showing diffs in vendor dir even for packages installed as dist/zip archives - Added
--remove-vcs
flag tocreate-project
command to avoid prompting for keeping VCS files - Added
--no-secure-http
flag tocreate-project
command to bypass https (use at your own risk) - Added
pre-command-run
event that lets plugins modify arguments - Added RemoteFilesystem::getRemoteContents extension point
- Fixed setting scripts via
config
command - Fixed --no-plugins not being respected in a few commands
1.7.0-RC
Run composer self-update --preview
to try this out!
- Changed default repository URL from packagist.org to repo.packagist.org, this might affect people with strict firewall rules
- Changed output from Updating to Downgrading when performing package downgrades, this might affect anything parsing output
- Several minor performance improvements
- Added basic authentication support for mercurial repos
- Added explicit
i
andu
aliases for theinstall
andupdate
commands - Added support for
show
command to output json format with --tree - Added support for {glob,braces} support in the path repository's path argument
- Added support in
status
command for showing diffs in vendor dir even for packages installed as dist/zip archives - Added
--remove-vcs
flag tocreate-project
command to avoid prompting for keeping VCS files - Added
--no-secure-http
flag tocreate-project
command to bypass https (use at your own risk) - Added
pre-command-run
event that lets plugins modify arguments - Added RemoteFilesystem::getRemoteContents extension point
- Fixed setting scripts via
config
command
1.6.5
- Fixed regression in 1.6.4 causing strange update behaviors with dev packages
- Fixed regression in 1.6.4 color support detection for Windows
- Fixed issues dealing with broken symlinks when switching branches and using path repositories
- Fixed JSON schema for package repositories
- Fixed issues on computers set to Turkish locale
- Fixed classmap parsing of files using short-open-tags when they are disabled in php
1.6.4
- Security fixes in some edge case scenarios, recommended update for all users
- Fixed regression in version guessing of path repositories
- Fixed removing aliased packages from the repository, which might resolve some odd update bugs
- Fixed updating of package URLs for GitLab
- Fixed run-script --list failing when script handlers were defined
- Fixed init command not respecting the current php version when selecting package versions
- Fixed handling of uppercase package names in why/why-not commands
- Fixed exclude-from-classmap symlink handling
- Fixed filesystem permissions of PEAR binaries
- Improved performance of subversion repos
- Other minor fixes