Composer v1.6 版本正式发布。Composer是 PHP 世界里用于管理项目依赖的工具。
如果你已经安装了 Composer ,请直接执行 composer self-update
命令即可。
如果还没安装,请参考安装说明。Compoer/Packagist 中国全量镜像提供了对 Composer 安装的 CDN 加速支持。
此次更新包含如下改变:
- 从本地 git 仓库检出 commit 时提升了安装和更新的效率
- 新增 check-platform-reqs 命令,用于检查本地安装的 PHP 和扩展模块的版本是否满足安装包的需求
- 新增了对 SPDX 协议标识 v3.0 的支持,并且不再建议使用 GPL/LGPL/AGPL 标识,这样就可以添加 -only 或 -or-later 后缀了
- 新增了对 --with-all-dependencies 参数的支持,用于 update 和 require 命令执行时更新所有列出的依赖包
- 新增了在 composer.json 文件中对 scripts-descriptions 键的支持,用于自定义描述并对自定义命令添加文档说明
- 新增对全大写的 NO_PROXY 环境变量的支持
- 新增了对 COMPOSER_DEFAULT_{AUTHOR,LICENSE,EMAIL,VENDOR} 环境变量的支持,用于预先填充 init 命令
- 新增了对 COMPOSER_MEMORY_LIMIT 环境变量的支持,以便让 Composer 明确设置 PHP 内存的限制值
- 对于可执行文件增加了简单字符串(simple strings)的支持
- 新增对本地很古老的代码仓库的支持
- 新增了对执行 init 和 require 命令时对输入的 package 名称提供拼写建议的功能
- 修复了对 installed.json 文件中的数据按照 package 名称以字母顺序排序的问题
- 修复了与 Symfony 4.x 组件的兼容,此组件是 Composer 所使用的
Composer 英文官网:https://getcomposer.org/
Composer 中文官网:http://www.phpcomposer.com/