Repository navigation
Releases: yt-dlp/yt-dlp-nightly-builds
Release list
yt-dlp nightly 2026.10.26.220202
Generated from: yt-dlp/yt-dlp@c91f8de
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum required Python version has been raised to 3.11
- Python 3.10 has reached its end-of-life as of October 2026, and yt-dlp has now removed support for it. Read more
- The official Windows release binaries now require Windows 10 or later. Read more
- Security: The recent
brotliandcertifivulnerabilities have now been fully addressed in the executables- The
brotlipackage bundled with the executables has been upgraded to version 1.2.1, and thecurl-cffipackage has been upgraded to version 0.17.0. These upgrades address the recentbrotlisecurity vulnerability curl-cffi0.17.0 also fully addresses the recentcertifisecurity vulnerability that was already partially addressed by upgrading thecertifipackage bundled with the executables
- The
Changelog
Core changes
Extractor changes
- odnoklassniki: Fix boosty direct link extraction (#17749) by bashonly
Networking changes
- Request Handler: curl_cffi: Support
curl_cffi0.17.x (#17929) by bashonly (With fixes in 15262b0)
Misc. changes
yt-dlp nightly 2026.10.23.233055
Generated from: yt-dlp/yt-dlp@fa98866
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum required Python version has been raised to 3.11
- Python 3.10 has reached its end-of-life as of October 2026, and yt-dlp has now removed support for it. Read more
- The official Windows release binaries now require Windows 10 or later. Read more
Changelog
Core changes
Extractor changes
- odnoklassniki: Fix boosty direct link extraction (#17749) by bashonly
Misc. changes
yt-dlp nightly 2026.10.21.233146
Generated from: yt-dlp/yt-dlp@43a45ae
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- The minimum required Python version has been raised to 3.11
- Python 3.10 has reached its end-of-life as of October 2026, and yt-dlp has now removed support for it. Read more
- The official Windows release binaries now require Windows 10 or later. Read more
Changelog
Core changes
Misc. changes
yt-dlp nightly 2026.10.21.202512
Generated from: yt-dlp/yt-dlp@36b92b4
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Important changes
- Security: Old yt-dlp executables are vulnerable to man-in-the-middle attacks
- A man-in-the-middle/MITM attack is when your internet traffic is intercepted by an attacker that impersonates the website(s) you browse and sends you malicious data instead.
- If you think you may be targeted by such an attack, it is strongly recommended to avoid using the self-updater (e.g. the
-U,--update,--update-tocommand-line options), and instead manually download and install this release's executable. - For more details, see the
certifisecurity advisory
Changelog
Core changes
- update
- utils
- Improve
Content-Dispositionfilename parsing (#17727) by doe1080 devalue: Improve binary type parsing (#16934) by doe1080download_range_func: Improve__eq__and__repr__(#16393) by atsushi2965setproctitle: Fix NUL termination (#17724) by doe1080subs_list_to_dict: Fix empty value handling (#17311) by doe1080
- Improve
Extractor changes
- Do not warn on intentional generic results (#16683) by FraFraFra-LongD
- adn: Add
profile_idextractor-arg (#17522) by arobase-che - applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- kick: Rework extractors (#17322) by doe1080, InvalidUsernameException
- niconico: channel: Support channels (#17398) by doe1080
- odnoklassniki: Fix extractor (#17739) by InvalidUsernameException
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
- youtube
Networking changes
- Fix
+decoding in SOCKS proxy credentials (#17728) by doe1080 - Request Handler
- urllib
- websockets: Add legacy
connectworkaround for >=17.1 (#17747) by bashonly
Misc. changes
- build
- ci: [Update 3 actions in 3 workflows](https://github.com/...
yt-dlp nightly 2026.10.10.233141
Generated from: yt-dlp/yt-dlp@8973412
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- [utils]
download_range_func: Update__eq__and__repr__to includefrom_info(#16393) by atsushi2965 - update
- utils
- Improve
Content-Dispositionfilename parsing (#17727) by doe1080 devalue: Improve binary type parsing (#16934) by doe1080setproctitle: Fix NUL termination (#17724) by doe1080subs_list_to_dict: Fix empty value handling (#17311) by doe1080
- Improve
Extractor changes
- Do not warn on intentional generic results (#16683) by FraFraFra-LongD
- adn: Add
profile_idextractor-arg (#17522) by arobase-che - applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- niconico: channel: Support channels (#17398) by doe1080
- odnoklassniki: Fix extractor (#17739) by InvalidUsernameException
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
- youtube
Networking changes
- Fix
+decoding in SOCKS proxy credentials (#17728) by doe1080 - Request Handler
- urllib
- websockets: Add legacy
connectworkaround for >=17.1 (#17747) by bashonly
Misc. changes
- ci: Update 3 actions in 3 workflows (#17748) by bashonly, dlp-bot
- cleanup: Remove obsolete Python compatibility code (#17357) by doe1080
- devscripts:
update_requirements: Preservecffidependencies onPyPy(#17716) by doe1080 - docs: Fix
Namespacedocumentation (#17324) by doe1080 - requirements: Fix locking for
pycparser(#17746) by Grub4K - test
- Fix handshake error matching for OpenSSL 4.x (#17491) by mikelolasagasti
- websockets: Update server hang workaround (#17718) by doe1080
yt-dlp nightly 2026.09.27.232945
Generated from: yt-dlp/yt-dlp@51bab8a
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- [utils]
download_range_func: Update__eq__and__repr__to includefrom_info(#16393) by atsushi2965 - update
- utils
- Improve
Content-Dispositionfilename parsing (#17727) by doe1080 devalue: Improve binary type parsing (#16934) by doe1080setproctitle: Fix NUL termination (#17724) by doe1080subs_list_to_dict: Fix empty value handling (#17311) by doe1080
- Improve
Extractor changes
- Do not warn on intentional generic results (#16683) by FraFraFra-LongD
- adn: Add
profile_idextractor-arg (#17522) by arobase-che - applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- niconico: channel: Support channels (#17398) by doe1080
- odnoklassniki: Fix extractor (#17739) by InvalidUsernameException
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
- youtube: Use Safari UA for web_embedded client (#17684) by gamer191
Networking changes
- Fix
+decoding in SOCKS proxy credentials (#17728) by doe1080 - Request Handler
- urllib
- websockets: Add legacy
connectworkaround for >=17.1 (#17747) by bashonly
Misc. changes
- ci: Update 3 actions in 3 workflows (#17748) by bashonly, dlp-bot
- cleanup: Remove obsolete Python compatibility code (#17357) by doe1080
- devscripts:
update_requirements: Preservecffidependencies onPyPy(#17716) by doe1080 - docs: Fix
Namespacedocumentation (#17324) by doe1080 - requirements: Fix locking for
pycparser(#17746) by Grub4K - test
- Fix handshake error matching for OpenSSL 4.x (#17491) by mikelolasagasti
- websockets: Update server hang workaround (#17718) by doe1080
yt-dlp nightly 2026.09.16.232951
Generated from: yt-dlp/yt-dlp@c7fb478
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- [utils]
download_range_func: Update__eq__and__repr__to includefrom_info(#16393) by atsushi2965 - update
- utils
devalue: Improve binary type parsing (#16934) by doe1080subs_list_to_dict: Fix empty value handling (#17311) by doe1080
Extractor changes
- Do not warn on intentional generic results (#16683) by FraFraFra-LongD
- adn: Add
profile_idextractor-arg (#17522) by arobase-che - applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- niconico: channel: Support channels (#17398) by doe1080
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
- youtube: Use Safari UA for web_embedded client (#17684) by gamer191
Misc. changes
- cleanup: Remove obsolete Python compatibility code (#17357) by doe1080
- docs: Fix
Namespacedocumentation (#17324) by doe1080 - test: Fix handshake error matching for OpenSSL 4.x (#17491) by mikelolasagasti
yt-dlp nightly 2026.08.30.232658
Generated from: yt-dlp/yt-dlp@bbc809a
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- [utils]
download_range_func: Update__eq__and__repr__to includefrom_info(#16393) by atsushi2965 - update
- utils
devalue: Improve binary type parsing (#16934) by doe1080subs_list_to_dict: Fix empty value handling (#17311) by doe1080
Extractor changes
- Do not warn on intentional generic results (#16683) by FraFraFra-LongD
- adn: Add
profile_idextractor-arg (#17522) by arobase-che - applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- niconico: channel: Support channels (#17398) by doe1080
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
Misc. changes
- cleanup: Remove obsolete Python compatibility code (#17357) by doe1080
- docs: Fix
Namespacedocumentation (#17324) by doe1080 - test: Fix handshake error matching for OpenSSL 4.x (#17491) by mikelolasagasti
yt-dlp nightly 2026.08.29.232711
Generated from: yt-dlp/yt-dlp@2f3929b
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- [utils]
download_range_func: Update__eq__and__repr__to includefrom_info(#16393) by atsushi2965 - update
- utils:
subs_list_to_dict: Fix empty value handling (#17311) by doe1080
Extractor changes
- adn: Add
profile_idextractor-arg (#17522) by arobase-che - applepodcasts: Fix token caching (#17567) by tcely
- bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- niconico: channel: Support channels (#17398) by doe1080
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
Misc. changes
- cleanup: Remove obsolete Python compatibility code (#17357) by doe1080
- docs: Fix
Namespacedocumentation (#17324) by doe1080 - test: Fix handshake error matching for OpenSSL 4.x (#17491) by mikelolasagasti
yt-dlp nightly 2026.08.27.231323
Generated from: yt-dlp/yt-dlp@8377aa9
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- update
Extractor changes
- adn: Add
profile_idextractor-arg (#17522) by arobase-che - bandcamp: Fix extractors (#17546) by bashonly
- globalplayer: Fix extractors (#17442) by LillieH1000
- go: Improve error handling (#15882) by norepro
- niconico: channel: Support channels (#17398) by doe1080
- showroom: Fix extractor (#17488) by doe1080, wlerin
- ted: Fix extractor (#17510) by InvalidUsernameException
- tubitv
- Improve extractor (#16428) by InvalidUsernameException
- series: Fix extractor (#17545) by InvalidUsernameException
- twitch: clips: Fix extractor (#17554) by bashonly
Misc. changes
- cleanup: Remove obsolete Python compatibility code (#17357) by doe1080
- test: Fix handshake error matching for OpenSSL 4.x (#17491) by mikelolasagasti