@Seldaek Seldaek released this Aug 16, 2018 · 56 commits to master since this release

Assets 3
  • 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

@Seldaek Seldaek released this Aug 7, 2018 · 65 commits to master since this release

Assets 3
  • Fixed issue autoloading plugins in require-dev in some conditions
  • Fixed handling of SSL to repo.packagist.org on very old PHP versions

@Seldaek Seldaek released this Aug 3, 2018 · 68 commits to master since this release

Assets 3
  • 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 and u aliases for the install and update 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 to create-project command to avoid prompting for keeping VCS files
  • Added --no-secure-http flag to create-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

@Seldaek Seldaek released this Jul 24, 2018 · 82 commits to master since this release

Assets 3

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 and u aliases for the install and update 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 to create-project command to avoid prompting for keeping VCS files
  • Added --no-secure-http flag to create-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

@Seldaek Seldaek released this May 4, 2018 · 274 commits to master since this release

Assets 3
  • 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

@Seldaek Seldaek released this Apr 13, 2018 · 284 commits to master since this release

Assets 3
  • 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

@Seldaek Seldaek released this Jan 31, 2018 · 319 commits to master since this release

Assets 3
  • Fixed GitLab downloads failing in some edge cases
  • Fixed ctrl-C handling during create-project
  • Fixed GitHub VCS repositories not prompting for a token in some conditions
  • Fixed SPDX license identifiers being case sensitive
  • Fixed and clarified a few dependency resolution error reporting strings
  • Fixed SVN commit log fetching in verbose mode when using private repositories

@Seldaek Seldaek released this Jan 5, 2018 · 350 commits to master since this release

Assets 3
  • Fixed more autoloader regressions
  • Fixed support for updating dist refs in gitlab URLs

@Seldaek Seldaek released this Jan 4, 2018 · 354 commits to master since this release

Assets 3
  • Fixed upgrade regression due to some autoloader cleanups
  • Fixed some overly loose version constraints

@Seldaek Seldaek released this Jan 4, 2018 · 359 commits to master since this release

Assets 3
  • Improved performance of installs and updates from git clones when checking out known commits
  • Added check-platform-reqs command that checks that your PHP and extensions versions match the platform requirements of the installed packages
  • Added support for SPDX license identifiers v3.0, deprecates GPL/LGPL/AGPL identifiers, which should now have a -only or -or-later suffix added.
  • Added --with-all-dependencies to the update and require commands which updates all dependencies of the listed packages, including those that are direct root requirements
  • Added scripts-descriptions key to composer.json to customize the description and document your custom commands
  • Added support for the uppercase NO_PROXY env var
  • Added support for COMPOSER_DEFAULT_{AUTHOR,LICENSE,EMAIL,VENDOR} env vars to pre-populate init command values
  • Added support for COMPOSER_MEMORY_LIMIT env var to make Composer set the PHP memory limit explicitly
  • Added support for simple strings for the bin
  • Added support for local fossil repositories
  • Added suggestions for alternative spellings when entering packages in init and require commands and nothing can be found
  • Fixed installed.json data to be sorted alphabetically by package name
  • Fixed compatibility with Symfony 4.x components that Composer uses