今天发布的 Shopify CLI 4.0 版本明确了 CLI 的版本规范,引入了自动更新功能,并宣布从 已弃用的shopify app deploy 中移除 --force 标志。
语义化版本控制
Shopify CLI 现在遵循语义化版本控制规范。包含新功能的发布将作为次要版本,而错误修复则作为补丁版本。在需要时,主版本发布将用于传达对 CLI 命令结构或行为的破坏性变更。
如需更多信息,请参阅 我们关于转向 SemVer 的公告。
自动升级
从 Shopify CLI 4.0 开始,Shopify CLI 将使用您安装时所用的包管理器自动升级自身。在 CI 环境、项目本地安装以及主版本发布期间会跳过自动升级。可以使用 shopify config autoupgrade off 命令禁用自动升级。
如需更多信息,请参阅 Shopify CLI 文档。
应用发布中 --force 标志的移除
--force 和 app deploy 命令上的 app release 标志未能区分低风险操作(添加或更新扩展)与高风险操作(删除它们)。该标志已在 Shopify CLI 4.0 中被移除。先前发布的 --allow-updates 和 --allow-deletes 标志为您提供更精细的控制权限,使您的 CI/CD 流水线能够在无人值守的情况下运行,而无需担心发生意外的不可逆删除。
如需更多信息,请参阅 2026 年 3 月变更日志。
其他已移除的命令和标志
以下已弃用的命令和标志也已在 Shopify CLI 4.0 中被移除:
- shopify webhook trigger(请使用 shopify app webhook trigger)
- shopify theme serve(请使用 shopify theme dev)
- shopify app generate schema(请使用 shopify app function schema)
- shopify app webhook trigger --shared-secret(请使用 --client-secret)
- shopify app generate extension --type(请使用 --template)

