当前位置: 首页 > news >正文

PHP 依赖管理器 Composer 2.9 发布

PHP 依赖管理器 Composer 2.9 发布

Composer 2.9.0 发布了,改进了安全性、CLI 仓库管理,还有一堆其他东西。
原文 PHP 依赖管理器 Composer 2.9 发布

自动安全拦截

Composer 现在会自动拦截更新到有已知安全漏洞的包。这个保护默认开启,防止你不小心更新到有漏洞的包版本。如果需要,你可以通过新的 audit.block-insecure 配置项来调整这个行为。

这个功能是对现有 composer audit 命令的补充,你可以在现有的 composer.lock 文件上运行它,获取当前安装的包是否包含已知漏洞的报告。

可选的,你也可以通过 audit.block-abandoned 拦截废弃的包。这个默认不开启。

参见 #11956

新的 Repository 命令

通过新的 repository 命令,管理仓库变得更简单了。直接从命令行添加、删除或更新仓库,不用手动编辑 composer.json。仓库现在默认存储为带 name 属性的 JSON 数组,方便寻址和组织。

composer repo list
composer repo add foo vcs https://github.com/acme/foo
composer repo add bar composer https://repo.packagist.com/bar
composer repo add qux vcs https://example.org --after bar
composer repo remove foo
composer repo set-url foo https://git.example.org/acme/foo

参见 #12388

自动 Lock 文件冲突恢复

Composer 现在能自动从简单的 lock 文件冲突中恢复。如果只有 content-hash 属性有冲突,你可以运行 update --lock 或重新执行某个包的更新,它会读取 lock 文件并忽略 git 冲突标记。

参见 #11517

其他改进

  • 最小变更更新: 新的 --minimal-changes flag 用于完整更新,只修改满足变更约束所必需的包 #12349
  • Forgejo/Codeberg 支持: 原生支持 Forgejo 仓库 #12307
  • 性能: 通过减少 autoloader 创建提升了 script handler 性能,添加了 HTTP/3 支持

在完整的 changelog 中了解其他特性和 bugfix。

http://www.zskr.cn/news/49010.html

相关文章:

  • 2025年11月长白山旅游度假酒店对比榜:5家官方认证住宿全解析
  • 2025年11月长白山度假酒店推荐榜:民俗与山湖同框的精选排行
  • 读社会工程:安全体系中的人性漏洞(第2版)01初探
  • TTS-Mini 项目在 Ubuntu 24 服务器上的安装指南
  • restart
  • 正点原子IMX6ULL开发板U-Boot编译
  • 【d-bus】gdbus-codegen 使用教程
  • 最近改论文的诡异经历…… - BUAA
  • newDay21
  • 2025年广东青少年素质拓展训练学校最新TOP5实力榜:以规范养习惯,护航成长之路
  • 2025年广东青少年行为矫正学校TOP5权威评测:科学矫正护航成长未来
  • 2025年贵州贵阳月子中心最新TOP5专业评测:守护母婴健康新标杆
  • 2025广东住房公积金提取机构最新TOP5评测:因为正规,所以高效
  • 2025广东公积金提取代办中介最新TOP5评测:高效引领行业合规标准
  • 2025年深圳公积金提取最新TOP5评测:专业高效合规,引领行业标准
  • 《Chrome 开发者工具:前端调试必备》
  • 题解:CF2106D Flower Boy
  • 使用 Maven 内置的版本号(Version)统一控制功能
  • 2025年智能仓储服务商综合实力TOP5榜单:引领物流效率革命,覆盖山东、河北、江浙沪等国内线路,服务中亚五国、俄罗斯、阿富汗等国际路线
  • 2025年配送中心最新综合实力TOP5榜单:引领国内国际物流新标杆
  • 11月113日日记
  • 11-13午夜盘思
  • 代码随想录Day9_字符串2
  • chrono模块
  • 20251113日报
  • Linux 中awk命令如何从文本中提取偶数列和奇数列
  • 早就下好了IEDA,也算是差生文具多了
  • GLM4.6 测评
  • Pyinstaller - Python桌面应用打包的首选工具 - 详解
  • 关于Langchain更新解决Memory的引用