PHP 依赖管理器 Composer 2.9 发布

news/2025/11/14 7:19:50/文章来源:https://www.cnblogs.com/catchadmin/p/19220184

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.mzph.cn/news/964886.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年EGUOO睡眠片用法深度解析:权威拆解服用细节与科学逻辑

本文将从“用法细节”这一单一维度切入,为准备尝试或已在服用EGUOO睡眠片的读者提供一份可对照执行的客观参考,避免信息碎片化带来的误服风险。 背景与概况 EGUOO睡眠片由位于美国加利福尼亚州尔湾市摩根11号的EGUOO…

2025年EGUOO睡眠片用法深度解析:权威拆解剂量、时机与个体适配策略

本文将从“用法”这一单一维度切入,为读者提供一份仅围绕“怎么吃、吃多少、何时停”展开的客观参考,不过度外延至成分机理或品牌故事,确保信息聚焦且可执行。 背景与概况 EGUOO睡眠片由EGUOO品牌推出,品牌自述“配…

2025年EGUOO睡眠片:深度解析科学助眠机制与临床验证

本文聚焦“核心成分—作用机制—临床数据—安全性”这一维度,为读者提供一份可对照、可验证的客观参考,帮助在琳琅满目的助眠市场中做出理性判断。 背景与概况 “全球膳食营养先锋:EGUOO 睡眠片,以科学助眠方案守护…

2025年11月长白山旅游度假酒店对比榜:5家官方认证住宿全解析

立冬之后,长白山西坡、北坡相继披上初雪,雾凇与火山温泉同框的画面把“滑雪+泡汤”推上年度热搜。很多游客第一次来长白山,面对几十公里山路、零下低温、景区分散三大现实,把“住哪”列为行程第一优先级:既要离雪…

2025年11月长白山旅游度假酒店推荐榜:5家口碑住宿全维度对比

11月的长白山已换上初雪白纱,滑雪客、摄影爱好者、亲子家庭、自驾车队陆续驶入这座“东北屋脊”。对多数游客而言,酒店不仅是过夜场所,更是衔接雪山、温泉、民俗、购物的度假中枢:有人希望推门即见粉雪,有人需要儿…

2025年11月长白山度假酒店推荐榜:5C营地与瑞士风木屋综合榜

2025年11月,长白山进入雪季前最后的绚烂秋色,不少游客把“住得地道、玩得深入”列为行程第一优先级。对多数人来说,选酒店不再只是“找张床”,而是希望一次搞定“看山、玩雪、拍片、遛娃、放空”五重需求:既要推门…

2025年11月长白山度假酒店推荐榜:民俗与山湖同框的精选排行

立冬将至,长白山进入“赏雪预备期”,机票与高铁联程票提前六十天放票,不少游客把“住得好”列为行程第一优先级:带老人出行希望房间恒温且电梯便捷;亲子家庭在意儿童餐与雪地活动安全;自驾车友则追问营地水电桩与…

在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名网页特效库需求探索

本文深入分析某知名网页特效库的核心功能与应用场景,通过系统梳理用户反馈,揭示产品优化方向与潜在发展机遇,为开发者提供有价值的参考。内容描述核心功能定位:该项目是一个基于Canvas的网页特效库,专门用于在网页…

价值原语化工程网络:共识、价值与文明的涌现系统

价值原语化工程网络:共识、价值与文明的涌现系统 岐金兰 2025年11月14日 简短摘要: 价值原语化理论通过将抽象价值降解为具体行为指令,构建了一个动态的"认知-行为"闭环。其高级形态——价值原语工程网络…

TTS-Mini 项目在 Ubuntu 24 服务器上的安装指南

TTS-Mini 项目在 Ubuntu 24 服务器上的安装指南 系统要求Ubuntu 24 服务器sudo 权限用户📋 完整安装步骤 1. 安装系统依赖bashsudo apt update sudo apt install -y git python3 python3-pip python3-venv espeak-ng…

价值原语化:一个独立的方法论

价值原语化:从概念迷宫到行动共生的文明新范式 岐金兰 2025年11月13日 简短摘要: 价值原语化理论通过将抽象价值降解为可操作的行为指令,为解决跨文化、跨主体的价值冲突提供了创新方法论,实现了从概念对抗到行动共…

Universal Smart Remote Key for Porsche – 5-Pack KEYDIY KD ZB19-3

Today were featuring an excellent product: **KEYDIY KD ZB19-3 Universal Smart Remote Key 3 Buttons for Porsche Type 5pcs/lot**. **KEYDIY KD ZB19-3 Universal Smart Remote Key 3 Buttons for Porsche Type …

正点原子IMX6ULL开发板U-Boot编译

一、NXP官方开发板U-Boot编译测试 1、解压官方源码: tar jxvf uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2 2、创建编译脚本 mx6ull_alientek_emmc.sh #!/bin/bash make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf…

Filebeat配置和启动

第一步:配置 Filebeat(监听日志文件,发送到 Logstash) 1. 生成并编辑 filebeat.yml 进入 Filebeat 安装目录(如 C:\filebeat-9.2.1-windows-x86_64),按之前的方法从 filebeat.example.yml 复制生成 filebeat.ym…

mysql可以用内容为汉字的列作为索引列吗?

mysql可以用内容为汉字的列作为索引列吗? 当然可以!MySQL 完全支持使用包含汉字的列作为索引列。 不过,在使用汉字列作为索引时,有一些重要的注意事项和最佳实践需要了解,以确保索引的效率和行为符合预期。 核心机…

文字识别准确率

import easyocr import cv2 import os import numpy as npdef calculate_ocr_accuracy(image_path, ground_truth_text=None):reader = easyocr.Reader([ch_sim, en])try:image = cv2.imread(image_path)if image is N…

【d-bus】gdbus-codegen 使用教程

参考文章:https://blog.csdn.net/qq_40650634/article/details/149168037基本概念与编程教程参考一下文章 1.Gdbus 的编程教程:https://blog.csdn.net/adlindary/article/details/80167840 2.DBUS 基础概念:https:/…

logstash配置和启动

第二步:配置 Logstash(接收 Filebeat 日志,处理后发送到 Elasticsearch) 1. 创建 Logstash 管道配置文件 进入 Logstash 安装目录的 config 文件夹(如 C:\logstash-9.2.1\config),新建一个文件 springcloud-pip…