← На главную

yt-dlp режет поддержку Bun до 1.2.11-1.3.14; переход на Rust тревожный

22.05.2026 17:24 · hackernews

yt-dlp ограничивает поддержку Bun как JavaScript-рантайма для ejs. Причина — совместимость и безопасность. Начиная со следующего релиза yt-dlp или ejs, будут поддерживаться только версии Bun с 1.2.11 по 1.3.14.

Минимальную версию подняли с 1.0.31 до 1.2.11. Всё потому, что при сборке ejs на Bun ниже 1.2.0 игнорируется lockfile ejs. А это серьёзная дыра в безопасности на фоне последних атак на цепочку поставок npm. Плюс тестовый набор ejs не запускается на Bun раньше 1.2.11.

Потолок — версия 1.3.14. Это последний релиз, собранный на оригинальном zig-коде. Дальше Bun переписали на Rust с помощью Claude, и разработка, судя по всему, ушла в полноценный vibe-coding. В yt-dlp это называют тревожным и разочаровывающим — не хотят получать головную боль в будущем.

Поддержку Bun официально объявили устаревшей. yt-dlp будет работать с этим узким диапазоном версий, пока они справляются с задачами yt-dlp и ejs. Но разработчики оставляют за собой право полностью удалить поддержку Bun, если её поддержка станет слишком обременительной.

Подробности о поддерживаемых JavaScript-рантаймах есть в вики-статье EJS, но её ещё не обновили под эти изменения.

Читать оригинал →