开发者生态
morning
Yt-dlp – [公告] Bun 支持现已受到限制并已弃用
2026-05-22
1 阅读
tamnd
yt-dlp / yt-dlp 公共 呃哦!加载时出错。请重新加载此页面。通知 您必须登录才能更改通知设置 Fork 13.8k Star 164k [公告] Bun 支持现已受到限制并已弃用 #16766 新问题 复制链接 新问题 复制链接 打开 打开 [公告] Bun 支持现已受到限制并已弃用 #16766 复制链接 标签 讨论/公告 ejs/jsc 与 JS Challenge 框架和/或 EJS 库相关 与 JS Challenge 框架和/或 EJS 相关库 说明 bashonly 于 2026 年 5 月 20 日开放 问题主体操作 由于可预见的兼容性和安全问题,yt-dlp 对 Bun 作为 ejs 兼容 JavaScript 运行时的支持受到限制并被弃用。从下一个 yt-dlp 和/或 ejs 版本开始,仅支持 Bun 版本 1.2.11 到 1.3.14。此更改的理由有两个:所需的最低版本从 1.0.31 提高到 1.2.11,因为使用早于 1.2.0 的版本构建 ejs 包会导致 ejs 锁定文件被忽略,在考虑最近所有的 npm 供应链攻击时,这对用户来说是一个重大的安全问题。此外,支持范围从 1.2.0 提高到 1.2.11,因为 ejs 测试套件无法与早于 1.2.11 的 Bun 版本一起运行。 Bun 最近使用 Claude 用 Rust 重写,其开发似乎已经转向完全振动编码。出于多种原因,这令人震惊和令人失望,坦率地说,这似乎是我们希望避免的未来令人头痛的问题。我们添加了版本 1.3.14 的支持上限,因为这是根据原始 zig 代码库构建的最后一个版本。 Bun 支持也将被弃用。这意味着,虽然 yt-dlp 将继续支持范围较窄的 Bun 版本,只要它们能够满足 yt-dlp 和 ejs 的需求,但如果 Bun 变得过于繁琐而难以维护,我们保留完全放弃对 Bun 的支持的权利。有关受支持的 JavaScript 运行时的更多信息,请参阅 EJS wiki 文章,但请注意,该文章尚未更新以反映本文中宣布的更改。反应目前不可用 由 bashonly 固定 2026 年 5 月 20 日 bashonly 固定评论选项 另请参阅:#16765 #16767 查看完整评论 元数据 元数据受让人 无人分配 标签讨论/公告 ejs/jsc 与 JS 挑战框架和/或 EJS 库相关 与 JS 挑战框架和/或 EJS 库相关 类型 无类型字段 提供反馈 没有为没有类型的问题配置字段。项目 无项目 里程碑 无里程碑 关系 尚无 开发 无分支或拉取请求 问题操作