Elan Ruusamäe [Wed, 13 Dec 2017 20:56:15 +0000 (22:56 +0200)]
up to 1.5.3 (2017-11-30)
- Fixed require/remove commands reverting the composer.json change when a non-solver-related error occurs
- Fixed GitLabDriver to support installations of GitLab not at the root of the domain
- Fixed create-project not following the optimize-autoloader flag of the root package
- Fixed Authorization header being forwarded across domains after a redirect
- Improved some error messages for clarity
Elan Ruusamäe [Tue, 24 Oct 2017 17:43:48 +0000 (20:43 +0300)]
up to 1.5.2 (2017-09-11)
- Fixed GitLabDriver looping endlessly in some conditions
- Fixed GitLabDriver support for unauthenticated requests
- Fixed GitLab zip downloads not triggering credentials prompt if unauthenticated
- Fixed path repository support of COMPOSER_ROOT_VERSION, it now applies to all path repos within the same git repository
- Fixed path repository handling of copies to avoid copying VCS files and others
- Fixed sub-directory call to ignore list and create-project commands as well as calls to Composer using --working-dir
- Fixed invalid warning appearing when calling `remove` on an non-stable package
Elan Ruusamäe [Mon, 4 Sep 2017 17:54:48 +0000 (20:54 +0300)]
1.5.0 - 2017-08-08
- Changed the package install order to ensure that plugins are always installed as soon as possible
- Added ability to call composer from within sub-directories of a project
- Added support for GitLab API v4
- Added support for GitLab sub-groups
- Added some more rules to composer validate
- Added support for reading the `USER` env when guessing the username in `composer init`
- Added warning when uncompressing files with the same name but difference cases on case insensitive filesystems
- Added `htaccess-protect` option / `COMPOSER_HTACCESS_PROTECT` env var to disable the .htaccess creation in home dir (defaults to true)
- Improved `clear-cache` command
- Minor improvements/fixes and many documentation updates
Elan Ruusamäe [Mon, 4 Sep 2017 17:51:11 +0000 (20:51 +0300)]
1.4.3 - 2017-08-06
- Fixed GitLab URLs
- Fixed root package version detection using latest git versions
- Fixed inconsistencies in date format in composer.lock when installing from source
- Fixed Mercurial support regression
- Fixed exclude-from-classmap not being applied when autoloading files for Composer plugins
- Fixed exclude-from-classmap being ignored when cwd has the wrong case on case insensitive filesystems
- Fixed several other minor issues
Elan Ruusamäe [Wed, 17 May 2017 08:11:58 +0000 (11:11 +0300)]
1.4.2 - 2017-05-17
- Fixed Bitbucket API handler parsing old deleted branches in hg repos
- Fixed regression in gitlab downloads
- Fixed output inconsistencies
- Fixed unicode handling in `init` command for author names
- Fixed useless warning when doing partial updates/removes on packages that are not currently installed
- Fixed xdebug disabling issue when combined with disable_functions and allow_url_fopen CLI overrides
Elan Ruusamäe [Sat, 24 Dec 2016 22:41:32 +0000 (00:41 +0200)]
1.3.0 - 2016-12-24
- Fixed handling of annotated git tags vs lightweight tags leading to useless updates sometimes
- Fixed ext-xdebug not being require-able anymore due to automatic xdebug disabling
- Fixed case insensitivity of remove command
1.3.0-RC - 2016-12-11
- Added workaround for xdebug performance impact by restarting PHP without xdebug automatically in case it is enabled
- Added `--minor-only` to the `outdated` command to only show updates to minor versions and ignore new major versions
- Added `--apcu-autoloader` to the `update`/`install` commands and `--apcu` to `dump-autoload` to enable an APCu-caching autoloader, which can be more efficient than --classmap-authoritative if you attempt to autoload many classes that do not exist, or if you can not use authoritative classmaps for some reason
- Added summary of operations to be executed before they run, and made execution output more compact
- Added `php-debug` and `php-zts` virtual platform packages
- Added `gitlab-token` auth config for GitLab private tokens
- Added `--strict` to the `outdated` command to return a non-zero exit code when there are outdated packages
- Added ability to call php scripts using the current php interpreter (instead of finding php in PATH by default) in script handlers via `@php ...`
- Added `COMPOSER_ALLOW_XDEBUG` env var to circumvent the xdebug-disabling behavior
- Added `COMPOSER_MIRROR_PATH_REPOS` env var to force mirroring of path repositories vs symlinking
- Added `COMPOSER_DEV_MODE` env var that is set by Composer to forward the dev mode to script handlers
- Fixed support for git 2.11
- Fixed output from zip and rar leaking out when an error occured
- Removed `hash` from composer.lock, only `content-hash` is now used which should reduce conflicts
- Minor fixes and performance improvements
Elan Ruusamäe [Fri, 18 Nov 2016 13:16:23 +0000 (15:16 +0200)]
up to 1.2.2 - 2016-11-03
- Fixed selection of packages based on stability to be independent from package repository order
- Fixed POST_DEPENDENCIES_SOLVING not containing some operations in edge cases
- Fixed issue handling GitLab URLs containing dots and other special characters
- Fixed issue on Windows when running composer at the root of a drive
- Minor fixes
1.0.0-alpha9 fails to parse deps:
Could not load package socalnick/scn-social-auth in http://packagist.org:
[UnexpectedValueException] Could not parse version constraint >=1.2.2 <2.0.0:
Invalid version string "1.2.2 <2.0.0"
Elan Ruusamäe [Wed, 9 Apr 2014 18:25:55 +0000 (21:25 +0300)]
skip precompiled .phar when not bootstraping
i don't see point why include it in src.rpm as the bootstrap is really
for building first version, and when we have src.rpm on ftp, it means
the first version build was success as well