What yt-dlp/yt-dlp shipped
Written by FoxPlug from public releases; not affiliated with yt-dlp. An automatic summary of the public release, pull request and commit data of github.com/yt-dlp/yt-dlp. yt-dlp did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Week of September 21, 2026
What shipped
- Fixed extraction from ok.ru by removing obsolete mobile site support that now redirects. Pull request #17739
- Improved Content-Disposition filename parsing to properly handle RFC 6266 requirements including filename* parameters. Pull request #17727
- Fixed SOCKS proxy credential decoding to correctly handle + characters per RFC 3986. Pull request #17728
- Fixed relative URL redirects with dot segments in urllib handler to resolve paths correctly. Pull request #17712
- Added legacy websockets connect workaround to avoid deprecation warnings in websockets 17.1+. Pull request #17747
- Fixed setproctitle to properly NUL-terminate process names for prctl calls. Pull request #17724
- Fixed BytesIO response handling in urllib to prevent BufferError on PyPy. Pull request #17717
- Updated websocket test server hang workaround to handle InvalidMessage from EOFError. Pull request #17718
- Fixed requirement generation for PyPy to preserve cffi dependencies instead of pruning them. Pull request #17716
- Updated CI actions including docker/setup-qemu-action and github/codeql-action. Pull request #17748
Why it matters
This week includes fixes for extractor compatibility, improved standards compliance in URL and filename handling, and better compatibility with alternative Python implementations like PyPy. Several fixes address edge cases in network handling and resource cleanup.
Changelog entry
- Fixed odnoklassniki extractor and removed obsolete mobile site support Pull request #17739
- Improved Content-Disposition filename parsing with RFC 6266 compliance Pull request #17727
- Fixed + character decoding in SOCKS proxy credentials Pull request #17728
- Fixed relative redirects with dot segments in urllib handler Pull request #17712
- Added websockets 17.1+ deprecation warning workaround Pull request #17747
- Fixed setproctitle NUL termination for process names Pull request #17724
- Fixed BytesIO response handling to prevent BufferError on PyPy Pull request #17717
- Updated websocket test server hang workaround Pull request #17718
- Fixed PyPy requirement generation to preserve cffi dependencies Pull request #17716
- Updated CI workflow actions Pull request #17748
Weekly update: fixed ok.ru extraction, improved RFC 6266 filename parsing, corrected SOCKS credential handling, fixed relative redirects with dot segments, and improved PyPy compatibility.
This week's yt-dlp updates focus on reliability and standards compliance. We fixed extraction from ok.ru, improved Content-Disposition filename parsing to meet RFC 6266, corrected SOCKS proxy credential handling, fixed relative URL redirect resolution with dot segments, addressed websockets deprecation warnings, and enhanced PyPy compatibility by preserving cffi dependencies.