NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3109 most downloaded on PyPI
External JavaScript for yt-dlp supporting many runtimes
Last release 6 months ago
17 Mar 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 10 of 11 stable releases
Nothing withdrawn
no release was ever pulled
11 months old
11 releases · first in 2025
One column per month.
Expose window global as self by @bashonly in https://github.com/yt-dlp/ejs/pull/56
window global as self by @bashonly in https://github.com/yt-dlp/ejs/pull/56Full Changelog: https://github.com/yt-dlp/ejs/compare/0.7.0...0.8.0
Fix sig value encoding by @bashonly in https://github.com/yt-dlp/ejs/pull/54
Full Changelog: https://github.com/yt-dlp/ejs/compare/0.6.0...0.7.0
Solve new player variants by @Grub4K in https://github.com/yt-dlp/ejs/pull/53
Full Changelog: https://github.com/yt-dlp/ejs/compare/0.5.0...0.6.0
Dev and runtime improvements by @Grub4K in https://github.com/yt-dlp/ejs/pull/49
4e51e895 by @ToddyTheNoobDud in https://github.com/yt-dlp/ejs/pull/48Full Changelog: https://github.com/yt-dlp/ejs/compare/0.4.0...0.5.0
4e51e895 by @ToddyTheNoobDud in #48Full Changelog: 0.4.0...0.5.0
Remove build dependency on node; add lock for every package manager by @Grub4K in https://github.com/yt-dlp/ejs/pull/38
tce variant of player c1c87fb0 by @Grub4K in https://github.com/yt-dlp/ejs/pull/43Full Changelog: https://github.com/yt-dlp/ejs/compare/0.3.2...0.4.0
tce variant of player c1c87fb0 by @Grub4K in #43Full Changelog: 0.3.2...0.4.0
Switch to pnpm by @Grub4K in https://github.com/yt-dlp/ejs/pull/33
pnpm by @Grub4K in https://github.com/yt-dlp/ejs/pull/33pnpm binary if available by @Grub4K in https://github.com/yt-dlp/ejs/pull/35actions/checkout to v6 by @bashonly in https://github.com/yt-dlp/ejs/pull/36Full Changelog: https://github.com/yt-dlp/ejs/compare/0.3.1...0.3.2
pnpm by @Grub4K in #33pnpm binary if available by @Grub4K in #35actions/checkout to v6 by @bashonly in #36Full Changelog: 0.3.1...0.3.2
Include test data directory in sdist by @bashonly in https://github.com/yt-dlp/ejs/pull/27
Full Changelog: https://github.com/yt-dlp/ejs/compare/0.3.0...0.3.1
Add build time lockfile for deno by @Grub4K in https://github.com/yt-dlp/ejs/pull/25
es6 and tv_es6 n func extraction by @seproDev in https://github.com/yt-dlp/ejs/pull/26Full Changelog: https://github.com/yt-dlp/ejs/compare/0.2.1...0.3.0
es6 and tv_es6 n func extraction by @seproDev in #26Full Changelog: 0.2.1...0.3.0
Do not run CI on tag pushes by @bashonly in https://github.com/yt-dlp/ejs/pull/21
Full Changelog: https://github.com/yt-dlp/ejs/compare/0.2.0...0.2.1
make window a local to improve compat by @grqz in https://github.com/yt-dlp/ejs/pull/9
window a local to improve compat by @grqz in https://github.com/yt-dlp/ejs/pull/9638ec5c6 by @seproDev in https://github.com/yt-dlp/ejs/pull/10importlib.resources.files() api by @Grub4K in https://github.com/yt-dlp/ejs/pull/15Full Changelog: https://github.com/yt-dlp/ejs/compare/0.1.0...0.2.0
window a local to improve compat by @grqz in #9638ec5c6 by @seproDev in #10importlib.resources.files() api by @Grub4K in #15Full Changelog: 0.1.0...0.2.0
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →