Skip to content

chore(deps): bump gradio from 6.14.0 to 6.15.1 in /envs/openspiel_env#970

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/envs/openspiel_env/gradio-6.15.1
Closed

chore(deps): bump gradio from 6.14.0 to 6.15.1 in /envs/openspiel_env#970
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/envs/openspiel_env/gradio-6.15.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 15, 2026

Copy link
Copy Markdown
Contributor

Bumps gradio from 6.14.0 to 6.15.1.

Changelog

Sourced from gradio's changelog.

6.15.1

Features

Fixes

6.15.0

Features

Fixes

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Note

Low Risk
Lockfile-only dependency bump with no local code changes; upstream includes security fixes, which lowers risk versus staying on 6.14.0.

Overview
Updates gradio in envs/openspiel_env/uv.lock from 6.14.0 to 6.15.1 (sdist/wheel URLs and hashes only). No repo application code changes.

The pinned release pulls in upstream fixes and hardening (e.g. SSRF/proxy_url guards, cookie isolation for /proxy= requests, handlebars CVE-2026-33937), plus minor UI/runtime fixes (dataframe empty/1d values, SSR Node proxy timing, audio cache keys).

Reviewed by Cursor Bugbot for commit 34e6907. Bugbot is set up for automated code reviews on this repo. Configure here.

Bumps [gradio](https://github.com/gradio-app/gradio) from 6.14.0 to 6.15.1.
- [Release notes](https://github.com/gradio-app/gradio/releases)
- [Changelog](https://github.com/gradio-app/gradio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gradio-app/gradio/compare/gradio@6.14.0...gradio@6.15.1)

---
updated-dependencies:
- dependency-name: gradio
  dependency-version: 6.15.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added Dependencies python:uv Pull requests that update python:uv code labels Jul 15, 2026
@burtenshaw burtenshaw added environment size: small Small pull request labels Jul 15, 2026 — with Cursor
@bot-ci-comment

Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Alignment Review Report

Automated two-tier review of this Dependabot bump: gradio 6.14.06.15.1 in envs/openspiel_env (transitive dependency, lock-file only).

Automated Checks

  • Lint (.claude/hooks/lint.sh): exits non-zero, but not due to this PR. All ~20 reformat candidates are pre-existing .py files in other envs (chat_env, opencode_env, coding_tools_env, jupyter_env, repl_env, terminus_env, textarena_env, agent_world_model_env). This PR changes only envs/openspiel_env/uv.lock, and .lock/TOML files aren't linted at all — no lint issue is attributable to this change.
  • Debug code (.claude/hooks/check-debug.sh): CLEAN for this PR. Hook findings are all pre-existing print/TODO in src/; this PR touches no src/ files.
  • Lockfile consistency: uv lock --check --project envs/openspiel_env PASSED (121 packages resolved).
  • Hash/version verification (PyPI, 2026-07-15): sdist 58be31…5851 (size 36429761) and wheel f4f504…f39f (size 20093799) both match the lock exactly; requires_python >=3.10 (env requires >=3.10); not yanked.

Footprint (verified — born-clean, no side effects)

  • Package delta: 119 → 119 packages, 0 added / 0 removed; only gradio version-changed.
  • gradio-client already 2.5.0 at base and head (gradio 6.15.1 pins gradio-client==2.5.0) — no companion change.
  • No index-source flip (0 registries.huggingface.tech, 126 pypi.org/simple at both base and head).
  • No lock revision bump (revision = 3 at both ends).
  • No requires-dist re-sync — gradio is transitive (openspiel_env/pyproject.toml pins only openenv>=0.2.2; gradio arrives via openenv core's gradio>=4.0.0, which 6.15.1 satisfies), so lock-only is correct and no pyproject.toml edit is expected.

Security (net positive)

gradio 6.14.0 carried three advisories; 6.15.1 clears two:

  • CVE-2026-48545 / GHSA-7hp7-4p35-3cx2 — fixed in 6.15.0 ✅ cleared
  • CVE-2026-10783 — fixed in 6.15.1 ✅ cleared
  • CVE-2026-49119 (path traversal in FileExplorer.preprocess()) — ⚠️ still present, fixed only in 6.16.0. Low risk here: gradio is the optional debug web UI (off unless ENABLE_WEB_INTERFACE=true) and openspiel_env doesn't expose a FileExplorer. A follow-up bump to >=6.16.0 would clear it fleet-wide (cc @burtenshaw).

Consistent with the just-merged sibling bumps #967 (sumo_rl_env) and #968 (textarena_env), which also moved gradio to 6.15.1.

Open RFCs Context

000–003 & 005 In Review, 010 Draft, 004 (no status header). None govern packaging / dependency management / PyPI, so there is no RFC surface for a dependency bump.

Tier 1: Fixes Required

None. No mechanical issues are introduced by this PR.

Tier 2: Alignment Discussion

Principle Conflicts: None identified. A transitive lock-only bump touches no API surface (Gym reset/step/state), MCP boundary, reward computation, client-server separation, or Pydantic wire types.

RFC Conflicts: None identified.

Process note (informational, non-blocking):

ALIGNMENT FLAG: Native Dependabot uv PR targets an excluded path

  • Config at stake: .github/dependabot.yml — the uv updater is directory: "/" with exclude-paths: ["envs/**"]
  • The concern: exclude-paths should prevent native dependabot/uv/envs/** PRs, yet this PR (dependabot/uv/envs/openspiel_env/gradio-6.15.1) modifies envs/openspiel_env/uv.lock. The uv ecosystem doesn't appear to honor exclude-paths (the aggregate codex/dependabot-envs-* roll-ups are the intended path for env-lock bumps). Worth confirming the intended flow so env-lock updates aren't split across two mechanisms. This is a repo-config observation, not a defect in this PR's diff.
  • Suggested reviewer: @burtenshaw (authored .github/dependabot.yml, incl. the exclude-paths scoping)

Summary

  • 0 mechanical issues to fix (Tier 1)
  • 1 alignment point for human review (Tier 2 — Dependabot process note, non-blocking)
  • 0 RFC conflicts

The change is correct, minimal, internally consistent, and a net security improvement. No code changes required.

Open in Web View Automation 

Sent by Cursor Automation: Pre-review

[[package]]
name = "gradio"
version = "6.14.0"
version = "6.15.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Transitive bump: openspiel_env/pyproject.toml pins only openenv>=0.2.2, and gradio arrives via openenv core's gradio>=4.0.0 (which 6.15.1 satisfies) — so lock-only is correct and no pyproject.toml floor edit is expected.

Verified this is a born-clean, single-package delta: 119 → 119 packages (0 added/removed), gradio-client already 2.5.0, no index-source flip, no revision bump. uv lock --check --project envs/openspiel_env passes.

Security net-positive: clears CVE-2026-48545 (fixed 6.15.0) and CVE-2026-10783 (fixed 6.15.1). CVE-2026-49119 (FileExplorer path traversal) remains until 6.16.0.

sdist = { url = "https://files.pythonhosted.org/packages/b9/7a/edc719d67beea0963721a7f552604faa0feaf218d4a51c6e0dacfb51ba6a/gradio-6.15.1.tar.gz", hash = "sha256:58be31be7b3aab53bbe61f21c20666b4a8a25a6737c399e02b7463d669625851", size = 36429761, upload-time = "2026-05-27T13:20:35.232Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/7e/e2/41f991b2e212b7afda3a9927676ebf8af302e5a2c632b330bd70bf2cf2c1/gradio-6.14.0-py3-none-any.whl", hash = "sha256:bb702f5ab643510d167bae54269ad6e985c2185174d388fe542cc5957f51f4fd", size = 19687959, upload-time = "2026-04-30T16:50:26.914Z" },
{ url = "https://files.pythonhosted.org/packages/00/87/b6d08b4b0a5bf7bb219c4c44d1d267ce6dfbc1ff062ca05ce251a50d18a5/gradio-6.15.1-py3-none-any.whl", hash = "sha256:f4f50488f8da1137b8e0d65fe656348b11bac3cd2f5ccab60636eb45e5a6f39f", size = 20093799, upload-time = "2026-05-27T13:20:31.18Z" },

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Wheel hash verified against PyPI (2026-07-15): sha256:f4f50488…a6f39f, size 20093799 — matches. The sdist on L829 (sha256:58be31be…625851, size 36429761) also matches; requires_python >=3.10 (env requires >=3.10); neither artifact is yanked.

@burtenshaw

Copy link
Copy Markdown
Collaborator

Folded this env-only Dependabot update into aggregate PR #921.

@burtenshaw burtenshaw closed this Jul 16, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/uv/envs/openspiel_env/gradio-6.15.1 branch July 16, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies environment python:uv Pull requests that update python:uv code size: small Small pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant