
2026/05/23 2:24
# バン・サポートに関する制限について ## 現在の状況 - **バン機能**の利用は現在、以下の通り制限されています。 - 一時的な利用停止または機能が不可な状態にあります。 - 通常のゲームプレイやコミュニケーションに支障が生じる可能性があります。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
互換性およびセキュリティ上の問題により、yt-dlp は Bun を EJS 互換の実行環境として廃止し、その支援を制限します。次回のリリースから、Bun バージョン 1.2.11 から 1.3.14 のみがサポートされます。最低バージョンは 1.0.31 から 1.2.11 に引き上げられます。これは、古いバージョンが EJS ロックファイルを無視し、npm サプライチェーン攻撃においてセキュリティリスクを生じさせるためです。また、テストスイートも 1.2.11 未満のバージョンでは失敗します。支援は 1.3.14 で終了しており、これはオリジナルの Zig コードベースからビルドされた最後のリリースです。Rust への書き換えへと移行する計画があり、これが「vibe-coding」へと方向を変えているとしており、将来のメンテナンスについて懸念されています。yt-dlp は、たとえこの限定された範囲を維持することさえも不均衡な負担となる場合、Bun 支援を完全に廃止する権利を留保します。なお、EJS ウィキページはこの変更はまだ更新されていません。1.2.11〜1.3.14 の範囲外に依存しているユーザーは、破損およびセキュリティ上の暴露を避けるために緊急にアップグレードしてください。
本文
yt-dlp が Bun 利用のバージョン制限を発表:セキュリティと開発方針の変更により
yt-dlp は互換性とセキュリティ上の課題を受け、Bun の利用を大幅に制限し、将来的にはサポートから外す方針です。次回のリリースをもって、以下の範囲でのみ Bun がサポートされます。
- 下限: 1.2.11
- 上限: 1.3.14
- 注意: この変更は次回の yt-dlp および ejs のリリースで正式適用されます。
バージョン制限の詳細理由
最低限のバージョン引き上げ(下限:1.2.11)
必要な最低バージョンを 1.0.31 から 1.2.11 に引き上げます。その理由は以下の通りです。
- セキュリティ懸念:
- 1.2.0 未満で ejs パッケージをビルドすると、
の lockfile が無視されます。ejs - 直近の npm サプライチェーン攻撃を踏まえれば、重大なセキュリティリスクとなります。
- 1.2.0 未満で ejs パッケージをビルドすると、
- テスト実行不可:
- 1.2.11 未満の Bun では、ejs のテストスイートを実行できないためです。
最高限のバージョン制限(上限:1.3.14)
サポートする Bun の最新バージョンを 1.3.14 に設定します。理由は以下の通りです。
- 開発スタイルの変化:
- Bun は最近、Claude を用いた全面再実装(Rust へ)が進んでおり、開発スタイルが「バイブコーディング」にシフトしています。
- 将来のリスク回避:
- この方向性は警鐘を鳴らし、失望感を伴うものです。
- 将来にわたり不測の負担となる可能性があり、これを防ぐため上限を設けます。
- 具体的な基準:
- サポート上限は、元の Zig コードベースからビルドされた最後のリリース(1.3.14)としました。
Bun 全体のサポート終了について
上記のバージョン制限に加え、Bun 全体の完全サポートは段階的に廃止されます。
- 当面の方針:
- yt-dlp および ejs の要件を満たせる限り、限定されたバージョン範囲でのみ継続支持します。
- 将来的な権利留保:
- 維持コストが過剰となる場合などには、完全に Bun のサポートを撤回する権利を留保しています。
参照情報
詳細については EJS の Wiki をご覧ください。
- 注意: 現在の Wiki 記事は、今回の発表内容を含む更新はまだ反映されていません。最新情報は本発表を基準としてください。