GitHub Actions: macos-latest 迁移到 macOS 15;Xcode 模拟器支持收紧
关键更新
GitHub Actions 于 2025 年 8 月 4 日开始将 macos-latest 运行器镜像迁移到 macOS 15(迁移将在 2025 年 9 月 1 日完成)。与此同时,Xcode 支持政策的变化将于 2025 年 8 月 11 日生效:托管的 macOS 镜像将最多保留最近安装的三个 Xcode 版本和模拟器运行时(测试版/运行时保留为尽力而为)。macos-13 托管镜像正在被弃用,并计划作为此更新的一部分进行退役。(github.blog)
重要性
如果您的 CI 依赖于较旧的 Xcode 工具链、模拟器运行时,或隐含依赖于 macos-latest 保持在 macOS 14,则构建和 iOS/macOS 测试作业可能会在没有代码更改的情况下开始失败。实际影响是立即的:使用 macos-latest 的工作流可能会突然在 macOS 15 上运行,具有不同的系统库、工具链版本或缺失的模拟器镜像;期望较旧 Xcode 模拟器的矩阵构建可能无法运行测试;调用特定 SDK 或模拟器的第三方 Actions 可能会中断。
对于团队来说,最小的实际响应是固定运行器或明确选择 macOS 版本(例如,如果您需要较旧的平台行为,请使用 macos-14),添加安装步骤以获取所需的 Xcode/工具链,或切换到自托管的 macOS 运行器,并审计引用模拟器运行时或依赖预安装 SDK 的 CI 作业。如果您有移动或 macOS 目标,请将此视为优先的 CI 审计:在 macos-15 上运行完整的 CI,检查测试矩阵中的模拟器可用性,并更新任何假设较旧 SDK 的 CI 缓存或设置步骤。此更改在长期内减少了意外,但在短期内强制要求明确的运行器/版本处理,以实现稳定、可重复的 macOS CI。(github.blog)
来源
继续阅读
AWS CDK 将 CLI 与构造库分离(独立发布和新的 CLI 仓库)
2025年8月31日AWS 宣布 CDK CLI 和 CDK 构造库将独立发布,CLI 将迁移到一个新的仓库——这改变了您在 CI 中版本控制、安装和自动化 CDK 的方式。
Bun 添加 Bun.SQL — 一个零依赖的统一 SQL 客户端 (MySQL, PostgreSQL, SQLite)
2025年8月30日Bun v1.2.21 (2025年8月25日) 引入了 Bun.SQL:一个单一的、零依赖的 SQL 客户端,支持 MySQL/MariaDB (Zig 驱动)、PostgreSQL 和 SQLite,提供一致的标签模板 API。
pnpm 10.12 (v10.12.1) 添加了一个实验性的全局虚拟存储,用于近乎即时的本地安装
2025年8月29日pnpm 10.12 引入了一个中央的、图哈希的虚拟存储,允许多个项目重用精确的依赖图,显著加快了在温暖缓存上的本地安装速度,并改善了单体仓库的工作流程。