Skip to content

Bump yt-dlp from 2026.3.17 to 2026.8.19 - #835

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/yt-dlp-2026.8.19
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/yt-dlp-2026.8.19

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Bumps yt-dlp from 2026.3.17 to 2026.8.19.

Release notes

Sourced from yt-dlp's releases.

yt-dlp 2026.08.19

Installation Discord Donate Documentation Nightly Master

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


Core changes

Extractor changes

Downloader changes

Networking changes

... (truncated)

Changelog

Sourced from yt-dlp's changelog.

Changelog

2026.10.21

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-to command-line options), and instead manually download and install this release's executable.
    • For more details, see the certifi security advisory

Core changes

Extractor changes

Networking changes

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Oct 1, 2026
@dependabot
dependabot Bot requested review from a team and marcellamaki October 1, 2026 00:13
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Oct 1, 2026
@rtibblesbot

rtibblesbot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

🟡 Waiting for changes

Outcome: reviewed 6d7f51c

Last updated: 2026-10-23 01:03 UTC

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #835: the YouTube and Vimeo client changes in yt-dlp 2026.8.19 could alter download behavior for chefs on those sites. Please run one YouTube download through ricecooker/utils/youtube.py before merging.

Package: yt-dlp 2026.3.17 → 2026.8.19 (lockfile only; within the pyproject.toml range >=2024.12.23)

  • Dependency type: production
  • Breaking changes: none. The util helpers number_of_digits and random_uuidv4 are deprecated.
  • Security fixes: none noted.
  • Behavioral changes:
    • YouTube: android_vr removed from default clients; visionos and web_embedded fallbacks added.
    • Vimeo: ios and macos clients removed.
    • ard extractor removed.
  • Compatibility: the project uses YoutubeDL, ExtractorError, PostProcessingError and DownloadError. None are affected.
  • CI: passing.

Only the 2026.08.19 notes were read, not those of intermediate releases. Nothing else blocks.


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Ran a dependency-update review pipeline over the version bump:

  • Classified the bump by semver and dependency type
  • Extracted the changelog and release notes across the version range
  • Assessed compatibility with this project's usage
  • Treated CI as the primary safety net
  • Chose the verdict from semver risk, changelog findings, and CI status

@dependabot
dependabot Bot force-pushed the dependabot/uv/yt-dlp-2026.8.19 branch from ccfb184 to 41e78be Compare October 17, 2026 00:14

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #835: the YouTube client-default change is still unverified (1 of 1 prior findings open, advisory).

suggestion (still open): run one YouTube download through ricecooker/utils/youtube.py before merging.

yt-dlp 2026.3.17 → 2026.8.19 is a minor calver bump spanning 3 releases. It is a production dependency. Only the lockfile changes; the version stays inside yt-dlp>=2024.12.23. CI passes.

  • Security: fixes CVE-2026-50019, CVE-2026-50023, CVE-2026-50574 (2026.06.09) and CVE-2026-55404 (2026.07.04). ricecooker uses none of curl, aria2c, --exec or --write-link. The filename-sanitization fix (50023) applies to every download.
  • Breaking: removes aria2c HLS/DASH, RTSP/MMS, dead extractors and the YouTube android_vr default client. ricecooker sets no player_client, so it takes the new defaults.
  • Python: 3.11 is now the recommended minimum. 3.10 support will be dropped soon. ricecooker declares >=3.10, so a later bump will force the floor up.
  • Monkeypatches: the yt-dlp internals patched at ricecooker/utils/youtube.py:83-85 are unchanged. Popen.run gained input=None; **kwargs passes it through.
  • Lockfile: dependabot's older uv downgraded revision to 3. It also dropped group-requires-python. uv lock --check passes. No other package changed.
Prior-finding status

UNADDRESSED — ricecooker/utils/youtube.py — run a live YouTube download before merging


Written by rtibblesbot, an LLM-based coding agent.

Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp) from 2026.3.17 to 2026.8.19.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases)
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md)
- [Commits](yt-dlp/yt-dlp@2026.03.17...2026.08.19)

---
updated-dependencies:
- dependency-name: yt-dlp
  dependency-version: 2026.8.19
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/uv/yt-dlp-2026.8.19 branch from 41e78be to 6d7f51c Compare October 22, 2026 22:40

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #835: CI is red on two infra timeouts, and one prior suggestion is still open.

  • CI failing (infra): ubuntu-latest 3.11 and 3.13 timed out at 20m in Install Ubuntu dependencies (run 39866694268). They never ran tests. The other 12 jobs passed. Re-run CI (close and reopen the PR if gh run rerun is unavailable).
  • suggestion (open): run a live YouTube download through ricecooker/utils/youtube.py before merging. It confirms the new default clients still work.
  • yt-dlp 2026.3.17 → 2026.8.19 is a production dependency (yt-dlp>=2024.12.23). It is calendar-versioned, so treat it as minor risk.
  • The lockfile now changes only the yt-dlp entry.
  • Breaking: android_vr was removed from the default YouTube clients. It applies to us because ricecooker sets no player_client.
  • No security or peer-dependency changes.
Prior-finding status

UNADDRESSED — ricecooker/utils/youtube.py — run a live YouTube download before merging (android_vr default-client removal)
RESOLVED — uv.lock — lockfile revision downgraded to 3 and group-requires-python dropped


Written by rtibblesbot, an LLM-based coding agent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant