The yt-dlp project, a command-line video downloader, now requires an external JavaScript runtime to fully support downloading from YouTube. This change is due to YouTube's increasing reliance on JavaScript, making it necessary for yt-dlp to use a JavaScript runtime to access video data. The project recommends using Deno, Node, QuickJS, or Bun as the JavaScript runtime. YouTube support without a JavaScript runtime is now considered deprecated and may not work as expected.