NixOS 25.05(“Warbler”)发布 — Linux 6.12 LTS,GNOME 48,新工具和大规模 Nixpkgs 更新
LinuxDevOpsNix
关键更新
NixOS 25.05(代号“Warbler”)正式发布。开发者的亮点包括:默认内核包含 Linux 6.12 LTS(同时提供 6.14),GNOME 48,LLVM 19 和 GCC 14 更新,巨大的 Nixpkgs 更新(数千个包的更新/新增),对 System76 的 COSMIC DE 的初步支持,以及经典 nixos-rebuild 工具的实验性重写 nixos-rebuild-ng(Python),可供测试。该版本将维护至 2025 年 12 月 31 日。
重要性
- 工具链和内核更新:发布更新的内核和编译器会改变 ABI/特性集,并可能影响本地构建、CI 镜像、Docker 基础镜像、内核模块和本地扩展构建(Node 本地模块,Rust/C/C++ 工具链)。预计对回溯修复的需求减少,但请计划针对新工具链的 CI/作业镜像。
- 大规模包更新:数千个包的更新和移除意味着用于生成可重现构建的依赖版本可能会发生变化;在升级 CI 或生产系统之前,请锁定并测试您的 Nix flakes/nixpkgs 引用。
- nixos-rebuild-ng:经过测试的、可选择的重写重建工作流程为不同的自动化和脚本编写提供了可能性(以及更容易的贡献)。自动化系统重建的团队应在预发布环境中评估它 — 尽管它是实验性的,但对长期维护具有重要意义。
- 升级窗口和 EOL:发布生命周期和旧镜像的弃用对 CI 和车队管理中的计划升级至关重要;建议采用固定策略和分阶段推出测试,以避免因大规模包更改而带来的意外。
来源
继续阅读
Node.js v25 定于 2025‑10‑15 发布 — semver‑major 版本即将到来
2025年9月30日Node.js v25 定于 2025 年 10 月 15 日发布(提交截止日期 2025‑09‑15)。团队应针对新主要版本运行 CI,验证本地模块,并准备金丝雀部署。
Azure Functions Proxies:社区支持将于2025‑09‑30结束 — 立即迁移离开Proxies
2025年9月29日Azure宣布Azure Functions Proxies将在2025‑09‑30后不再支持;仍在使用Proxies的团队必须立即清点并迁移到受支持的API接口(APIM、Front Door或轻量级反向代理)。
NodeShield: 运行时 SBOM 强制执行 (CBOM) 以微不足道的开销限制 Node.js 的供应链攻击
2025年9月28日一篇新论文介绍了 NodeShield,这是一种运行时强制执行系统,使用扩展了每个依赖项能力的 SBOM(CBOM)来防止 Node.js 中的供应链滥用,效果约为 98%,开销小于 1 毫秒。