pypi / gradio
gradio
What changed in gradio 6, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-28.
2 breaking1 new APIs and options2 behavior and defaults16 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initgradio 621 changes
Breaking changes 2
Requires brotli 1.2.1 or later to address CVE-2026-111497.
Runs started by a Timer tick or page load are no longer saved to run history.
New APIs and options 1
Adds an app view to gr.Workflow.
Behavior and default changes 2
Video format conversions and watermarks are written into the cache.
"Run this node" reuses up-to-date upstream results; Shift+click forces a full re-run. A node also keeps its completed state after a run.
Fixes and other changes 16
The toggle remains visible in tall spaces.
A file range extending past EOF no longer causes an infinite loop.
Forwards ZeroGPU X-IP-Token and no longer reports quota errors as GPU unavailable.
Handles conflicts between the system and browser scrolling.
Fits full-screen layouts.
Inline checkboxes in Workflow now work.
Batched events record each user's run in that user's own run history bucket.
A
.stream()input event is saved once with its last output.A
.stream()handler is no longer rerun on its last chunk when the stream ends.Renders markdown block by block instead of rebuilding the whole message.
Avoids flashing the app view before showing a Workflow Space owner the canvas.
Fixes hidden Accordions rendering empty when revealed with open=True.
Custom tags remain visible in gr.Chatbot when allow_tags is set.
Images loaded into gr.ImageEditor now preserve their alpha channel.
LaTeX is escaped when restored into rendered markdown.
The gallery’s empty state now respects sources.