AWS CDK 将 CLI 与构造库分离(独立发布和新的 CLI 仓库)
关键更新
AWS 已将云开发工具包(Cloud Development Kit)拆分为两个独立发布的组件:CDK 构造库(您在应用中依赖的库)和 CDK CLI(合成/部署工具)。CLI 源代码和发布节奏将迁移到一个新的 GitHub 仓库,并将遵循自己的版本线(新节奏下的第一次发布将是 2.1000.0);构造库仍将保持在现有的 2.x 版本线上。AWS 明确表示不称其为“CDK v3”,以避免破坏,并保证最新的 CLI 将继续支持之前发布的构造库版本。
为什么这很重要
这是一个实用的、面向开发者的变化——而不是市场营销的调整。许多 CI 脚本、自动化手册和安装模式假设只有一个 CDK 版本(在同一版本标记下安装 aws-cdk-lib 和 aws-cdk)。随着独立的发布节奏,这些假设将被打破:您需要独立安装或升级 CLI 和构造库,并更新任何将两个组件固定在单一 CDK 版本的自动化。预计 CLI 迭代将更快,工具修复将更频繁(这很好),但也可能出现 CLI 功能与库行为之间的不匹配(需要在 CI 中验证)。
现在该做什么:停止在您的脚本和 CI 镜像中假设“一个 CDK 版本”;分别安装或升级 CLI 和 aws-cdk-lib,并在更改任一组件时测试合成/部署步骤;更新任何指向遗留单一仓库工作流的贡献者或工具文档,如果您为 CLI 贡献代码,请使用新的 CLI 仓库。对于在可重复构建中固定 CDK 的团队,将 CLI 视为一个独立的依赖项进行固定和测试——保持 CLI 在当前的 2.x 版本,以确保与新的构造库版本兼容。
来源
继续阅读
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 引入了一个中央的、图哈希的虚拟存储,允许多个项目重用精确的依赖图,显著加快了在温暖缓存上的本地安装速度,并改善了单体仓库的工作流程。
GitHub Actions: macos-latest 迁移到 macOS 15;Xcode 模拟器支持收紧
2025年8月28日从 2025 年 8 月 4 日起,GitHub Actions 将把 macos-latest 迁移到 macOS 15,并且从 8 月 11 日起,限制 Xcode 模拟器运行时为最新的三个版本——调整 CI 以避免 iOS/macOS 构建失败。