Skip to content

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

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

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 2, 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

Medium Risk
Lockfile-only upgrade of the Gradio stack used by the websearch env (likely via OpenEnv); security fixes reduce exposure but minor-version UI/server changes warrant a quick smoke test of any /web Gradio surface.

Overview
Updates envs/websearch_env/uv.lock only: pins gradio from 6.12.0 to 6.16.0 and the paired gradio-client from 2.4.1 to 2.5.0 (updated wheel/sdist hashes). No application or pyproject.toml changes.

The newer Gradio release line includes security and stability fixes (e.g. path traversal in FileExplorer, OAuth redirect hardening, SSRF guards for media postprocessing) plus minor UI/runtime behavior changes between 6.12 and 6.16.

Reviewed by Cursor Bugbot for commit 4375b3c. 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 2, 2026
@burtenshaw burtenshaw added environment size: small Small pull request labels Oct 2, 2026 — with Cursor
@bot-ci-comment

bot-ci-comment Bot commented Oct 2, 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.

@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

Scope

This PR only touches envs/websearch_env/uv.lock (6 lines: gradio 6.12.0 → 6.16.0 and gradio-client 2.4.1 → 2.5.0, both transitive pins resolved from the workspace root's gradio>=4.0.0 constraint used for the optional debug web UI). No pyproject.toml, source, or test files are modified, and gradio is not imported directly anywhere in envs/websearch_env — it's a transitive dependency of the optional web-UI extra.

Automated Checks

  • Lint: PASS for the diff. ruff format --check envs/websearch_env is clean (8/8 files formatted). Repo-wide usort/ruff format does report 58 pre-existing unformatted files elsewhere in src/, but none are touched by this PR and none are in envs/websearch_env — pre-existing baseline issue, not introduced here.
  • Debug code: CLEAN for the diff. check-debug.sh surfaces print/TODO occurrences only in unrelated src/openenv/... files (pre-existing, e.g. CLI help text, docstrings, intentional CLI output) — none are part of this change.

Open RFCs Context

Scanned rfcs/ (000–012). RFC 006 (006-agentic-rl-harness-interception.md, In Review) discusses gradio.networking.setup_tunnel as a tunneling forwarder for Harbor capture, but that's a different subsystem (openenv.harbor) and dependency surface from envs/websearch_env's own uv.lock. No open RFC governs per-environment dependency version bumps, and none conflict with this change.

Tier 1: Fixes Required

None. The diff is a lockfile-only version bump with no code touched.

Tier 2: Alignment Discussion

Principle Conflicts

None identified. No change to the Gym-like API, MCP boundary, reward computation, client/server imports, or generics/Pydantic wire types — this is purely a transitive dependency version resolution.

RFC Conflicts

None identified.

Summary

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

Safe to merge from an alignment/invariants standpoint. Recommend relying on CI (env build/tests for websearch_env) to confirm gradio 6.16.0 doesn't introduce a runtime regression in the optional web UI, since that wasn't exercised as part of this static review.

Open in Web View Automation 

Sent by Cursor Automation: Pre-review

Co-authored-by: benjamin.burtenshaw <benjamin.burtenshaw@huggingface.co>
@cursor
cursor Bot merged commit 65cb21f into main Oct 5, 2026
14 checks passed
@dependabot
dependabot Bot deleted the dependabot/uv/envs/websearch_env/gradio-6.16.0 branch October 5, 2026 06:14
@cursor cursor Bot mentioned this pull request Oct 5, 2026
5 of 21 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