Skip to content

chore(deps): bump gradio from 6.12.0 to 6.16.0 in /envs/reasoning_gym_env - #1317

Merged
cursor[bot] merged 2 commits into
mainfrom
dependabot/uv/envs/reasoning_gym_env/gradio-6.16.0
Oct 19, 2026
Merged

cursor[bot] merged 2 commits into
mainfrom
dependabot/uv/envs/reasoning_gym_env/gradio-6.16.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps gradio from 6.12.0 to 6.16.0.

Changelog

Sourced from gradio's changelog.

6.16.0

Features

  • #13422 96d4fd1 - Make the session heartbeat interval configurable via the GRADIO_HEARTBEAT_INTERVAL environment variable (#13346). Thanks @​wjddnwp29!
  • #13459 6320116 - Show a friendly landing page (instead of a raw JSON-RPC error) when the MCP endpoint is opened in a browser. Thanks @​ShirGanon!

Fixes

  • #13437 97d541f - Fix path traversal in gr.FileExplorer.preprocess by validating selected paths with _safe_join (consistent with ls()), rejecting absolute/.. paths that escape root_dir. Thanks @​abidlabs!
  • #13438 010ee63 - Fix open-redirect bypass in gradio.oauth._redirect_to_target where 4+ leading slashes (or backslashes) in _target_url produced a scheme-relative redirect to an external host, restoring CVE-2026-28415. Thanks @​abidlabs!
  • #13240 0d670ad - Fix browser freeze when a dataframe's value is set (e.g. via a tab select event), and only dispatch the tabs select event when the selected tab actually changes. Thanks @​freddyaboulton!
  • #13461 702a8b1 - Fix runtime language switching not re-translating component labels/values (only the footer updated). @gradio/utils resolved its own duplicate svelte-i18n instance whose locale store was never updated; the retranslation trigger now uses the live formatter store injected by @gradio/core. Thanks @​abidlabs!
  • #13458 939e84c - Defer Node front proxy startup until Python is ready in SSR mode. Thanks @​pngwn!
  • #13436 48d0e27 - Fix SSRF in Image/Gallery SVG postprocessing and Audio streaming postprocessing by routing user-influenced URL fetches through safehttpx. Thanks @​abidlabs!
  • #13451 29bd7a0 - gr.Dropdown() Fixes. Thanks @​dawoodkhan82!

6.15.2

Features

Fixes

  • #13396 67df918 - Convert audio to int16 for all formats in audio_to_file so non-WAV outputs (mp3, flac, ogg) no longer encode as noise. Thanks @​GopalGB!

6.15.1

Features

Fixes

6.15.0

Features

Fixes

... (truncated)

Commits
  • 99ca159 chore: update versions (#13432)
  • 05d2fd4 gr.Dropdown() Fixes (#13451)
  • 0486d96 Fix runtime language switching not re-translating component props, and other ...
  • f9aed6d docs: upgrade MiniMax demo to M3 (#13462)
  • a11359d Fix another ssr server startup race condition (#13458)
  • fb3b812 Show a landing page for browser GET requests to the MCP endpoint (#13459)
  • 397e39b Fix various typos found by codespell (#13440)
  • f29d16a fix: SSRF in Image/Gallery SVG and Audio postprocessing (GHSA-3xvj-7669-6whx)...
  • c029722 ci: upgrade Playwright to 1.60 (#13457)
  • e71c760 ci: shorten Playwright install timeout (#13455)
  • Additional commits viewable in compare view

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 resolution change with no source edits; main risk is indirect runtime/UI behavior if Gradio is used transitively when the env is rebuilt.

Overview
Updates envs/reasoning_gym_env/uv.lock so the resolved gradio package moves from 6.12.0 → 6.16.0 and its companion gradio-client from 2.4.1 → 2.5.0 (new PyPI URLs/hashes only). There are no application or dependency manifest edits in this PR—only the pinned versions used when installing that environment.

The newer Gradio line includes several security and stability fixes (e.g. path traversal in FileExplorer, OAuth redirect handling, SSRF guards for media postprocessing) plus minor UX/runtime tweaks; anything in this env that transitively depends on Gradio will pick those up on the next uv sync/install.

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

Bumps [gradio](https://github.com/gradio-app/gradio) from 6.12.0 to 6.16.0.
- [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.12.0...gradio@6.16.0)

---
updated-dependencies:
- dependency-name: gradio
  dependency-version: 6.16.0
  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 Oct 5, 2026
@burtenshaw burtenshaw added environment size: small Small pull request labels Oct 5, 2026 — with Cursor

@cursor cursor Bot 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.

Alignment Review Report

Automated Checks

  • Lint: N/A — uv is not installed in this review sandbox, so bash .claude/hooks/lint.sh could not execute. Not a blocker: the diff touches only envs/reasoning_gym_env/uv.lock, a generated lockfile that isn't subject to usort/ruff formatting.
  • Debug code: CLEAN for this diff — check-debug.sh flags pre-existing print()/TODO occurrences elsewhere in src/ (e.g. test_local_docker_provider.py, mcp_client.py), but none of those files are part of this PR's changes.

Change Summary

This is a Dependabot lockfile-only update: envs/reasoning_gym_env/uv.lock bumps gradio 6.12.0 → 6.16.0 and gradio-client 2.4.1 → 2.5.0 (12 lines changed, hashes/URLs only). gradio is not a direct dependency of reasoning_gym_env's pyproject.toml — it's pulled in transitively through openenv core (used for the optional debug web interface gated by ENABLE_WEB_INTERFACE). No application code, pyproject.toml, Dockerfile, or openenv.yaml is touched.

Open RFCs Context

Scanned all RFCs in rfcs/ (000–012, several Draft/In Review). None reference gradio, dependency pinning, or the reasoning_gym environment specifically, so there's no active design discussion this bump could preempt or conflict with.

Tier 1: Fixes Required

None — no source files changed, nothing to lint or fix.

Tier 2: Alignment Discussion

Principle Conflicts

None identified. This doesn't touch the Gym-like API, MCP boundary, reward computation, or client/server separation (INVARIANTS.md), nor any of the core principles in PRINCIPLES.md.

RFC Conflicts

None identified.

Summary

  • 0 mechanical issues to fix
  • 0 alignment points for human review
  • 0 RFC conflicts to discuss

This is a low-risk, mechanical dependency bump safe to merge once CI passes.

Open in Web View Automation 

Sent by Cursor Automation: Pre-review

@bot-ci-comment

bot-ci-comment Bot commented Oct 5, 2026

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.

Co-authored-by: benjamin.burtenshaw <benjamin.burtenshaw@huggingface.co>
@cursor
cursor Bot merged commit 1996aa7 into main Oct 19, 2026
15 checks passed
@dependabot
dependabot Bot deleted the dependabot/uv/envs/reasoning_gym_env/gradio-6.16.0 branch October 19, 2026 07:05
@cursor cursor Bot mentioned this pull request Oct 19, 2026
2 of 7 tasks
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.

2 participants