fix(deps): update python: non-major updates - #332
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/python-non-major
branch
9 times, most recently
from
July 22, 2026 18:41
b25108e to
fba0f64
Compare
renovate
Bot
force-pushed
the
renovate/python-non-major
branch
15 times, most recently
from
July 29, 2026 21:10
76a17a0 to
6380f52
Compare
renovate
Bot
force-pushed
the
renovate/python-non-major
branch
from
July 30, 2026 20:46
6380f52 to
356de3b
Compare
renovate
Bot
force-pushed
the
renovate/python-non-major
branch
from
July 31, 2026 05:06
356de3b to
588ee03
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==0.138.0→==0.141.1==0.2.27→==0.2.28==6.19.0→==6.22.0==1.20.1→==1.26.0==1.27.0→==1.28.0==4.6.0→==4.6.1==0.25.0→==0.26.0==0.15.19→==0.16.1==0.0.53→==0.0.65==0.49.0→==0.52.0Release Notes
fastapi/fastapi (fastapi)
v0.141.1Compare Source
Fixes
app.frontend(). PR #16105 by @tiangolo.Docs
FASTAPI_ENVin FastAPI CLI guide. PR #16104 by @tiangolo.v0.141.0Compare Source
Features
app.frontend(check_dir="auto"), to make local development more convenient withfastapi dev. PR #16102 by @tiangolo.v0.140.13Compare Source
Fixes
status_codebeing ignored for SSE and JSONL streaming endpoints. PR #15937 by @SAURABHSALVE.Docs
format_sse_eventdocstring rendering of\n\nterminator. PR #15613 by @AshNicolus.v0.140.12Compare Source
Fixes
format_sse_eventto comply with SSE spec. PR #15515 by @Zawwarsami16.v0.140.11Compare Source
v0.140.10Compare Source
Fixes
Internal
v0.140.9Compare Source
Fixes
exclude_defaultsnot propagated to dict keys and values injsonable_encoder. PR #16043 by @MBGrao.Internal
v0.140.8Compare Source
Fixes
include_router(). PR #15077 by @alex-raw.v0.140.7Compare Source
Refactors
Internal
v0.140.6Compare Source
Refactors
v0.140.5Compare Source
Refactors
v0.140.4Compare Source
v0.140.3Compare Source
Refactors
v0.140.2Compare Source
Refactors
Internal
v0.140.1Compare Source
Refactors
v0.140.0Compare Source
Refactors
Docs
Internal
v0.139.2Compare Source
Fixes
v0.139.1Compare Source
Fixes
/users/john.doe. PR #16011 by @tiangolo.Docs
skip_usersnot being applied. PR #15995 by @YuriiMotov.Translations
llm-prompt.mdfor Hindi. PR #15810 by @YuriiMotov.Internal
FASTAPI_LATEST_CHANGEStoken inbump-pre-commit-hooksworkflow. PR #15984 by @YuriiMotov.v0.139.0Compare Source
Features
app.frontend(), e.g. for automatic cookie authentication for the frontend. PR #15908 by @tiangolo.Translations
Internal
allow-unsafe-pr-checkout: true. PR #15876 by @YuriiMotov.v0.138.2Compare Source
Refactors
app.frontend()return 404 for methods other thanGETorHEADwith no static file matches. PR #15863 by @tiangolo.Internal
v0.138.1Compare Source
Refactors
Internal
urchade/GLiNER (gliner)
v0.2.28Compare Source
gradio-app/gradio (gradio)
v6.22.0Compare Source
Features
6302098-gr.Workflow: auto-create input/output nodes for model nodes (as already happens for Space nodes), replace the "Input"/"Output" buttons with a single "Component" button whose direction is derived from wiring, rename "Data" to "Dataset", let node error messages be copied, and document theoauth_tokenparameter in the View API panel. Thanks @abidlabs!321361f- Workflow: resizable nodes, full-screen image view, and webcam/mic capture. Thanks @abidlabs!3ac9d5d- Fix release CI regressions for assets and bundles. Thanks @abidlabs!Fixes
3676c45- publish thePrismglobal before its grammar files load, so the docs pages stop failing to hydrate withReferenceError: Prism is not defined. Thanks @abidlabs!fd79d09- Harden authentication and file redirect boundaries. Thanks @abidlabs!v6.21.0Compare Source
Features
0ee5cc8- Preserve browser-visible proxy origins for frontend assets and API requests, and retain app-level FastAPI root paths. Thanks @abidlabs!5200235- Fix chained events after cancellation and while the browser tab is hidden. Thanks @abidlabs!2d753d0- oauth: let API callers supply a token for endpoints that take agr.OAuthToken, viaoauth_tokenon the Python and JS clients — sent only to endpoints that declare they need one. Thanks @abidlabs!7ac583a- Make builds go zoom zoom. Thanks @pngwn!8bdc643- Fixgradio cc dev,gradio cc build, andgradio cc installto respect a customFRONTEND_DIRset on the component class, instead of assuming the frontend code lives in thefrontenddirectory. Thanks @abidlabs!d07af9d- workflow: add model endpoint integration. Thanks @hannahblair!eed6ebd- Report why the Node SSR server failed, and serve without SSR on the expected port. Thanks @abidlabs!2f6d04a- workflow: improve canvas authoring and examples. Thanks @abidlabs!04c5527- Fix spurious separators from empty tokens inHighlightedTextwithcombine_adjacent=True. Thanks @hysts!3473879- workflow: add html modality. Thanks @hannahblair!d3c70fa- workflow: various UX improvements, including opening the write-access link in a browser tab automatically when agr.Workflowis launched locally, and calling vision-language models through chat completions soimage-text-to-textmodel nodes work. Thanks @abidlabs!d5ef897- workflow: fix error banner and textarea visibility. Thanks @hannahblair!a2ddecf- workflow: ensure we handle trailing null values. Thanks @hannahblair!Fixes
3b12faa- Keep in-flight events and generators working when an app is hot-reloaded (gradio app.py). Thanks @abidlabs!95369a3- Fix Windows filename/path handling (reserved names, node probe, file URLs). Thanks @abidlabs!195593e- Rerun HTML mount behavior whengr.renderreplaces an unkeyed component. Thanks @abidlabs!7d71469- Reset audio playback position when the file is cleared or a new one is uploaded. Thanks @hysts!3aa5d5b- Strip<style>and<link>elements when sanitizing HTML in the frontend. Thanks @hysts!b844e74- Fix crash when a streaminggr.ChatInterfacefunction yields nothing. Thanks @hysts!0286f2c- workflow: use anyio.to_thread to send sync server functions to thread pool. Thanks @hannahblair!bad052c- Fix ColorPicker dispatching blur while the user is still using the picker dialog. Thanks @hysts!8c69a96- Stop deep-copying chat messages so components work as chat content again. Thanks @hysts!f3889bf- Fixgr.Codenot rendering when it has no initial value. Thanks @hysts!d3c70fa- cli: don't delete the installed skill when an agent's skills directory is a symlink to the central location. Thanks @abidlabs!8647a06- Keep fullscreen component controls inside the visible viewport when the page has a scrollbar. Thanks @hysts!c287b7b- Fixgr.Statepassing its callable default to event handlers instead of the called value. Thanks @hysts!1535d69- Fix hidden tab focus and label overflow menu. Thanks @dawoodkhan82!46e511b- Only remount a plot when its payload changes. Thanks @hysts!80d67ad- Upload recorded audio only once to fix intermittent Content-Length errors when loading recordings. Thanks @hysts!v6.20.0Compare Source
Features
79b9171- Gallery Download All. Thanks @dawoodkhan82!784eb53- workflow: show downstream output on subgraph run. Thanks @hannahblair!59968e8- workflow: update input change handling. Thanks @hannahblair!0533483- Migrate Image components to Svelte 5. Thanks @dawoodkhan82!55241c8- workflow: auto add node on port click. Thanks @hannahblair!ec64242- workflow: validate model before invoking inference client. Thanks @hannahblair!f7b872e- Replace deprecated Starlette 422 status constant in queue validator error path. Thanks @copilot-swe-agent!75c5d1e- workflow: inject token into fn functions. Thanks @hannahblair!Fixes
876d333- FixJSONDecodeErrorwhen loading cached examples with negative number outputs. Thanks @hysts!1c5c538- Security: serve/gradio_api/file=<url>via an SSRF-safe streaming proxy instead of an open redirect. Thanks @abidlabs!4e72cd1- workflow: forward_tokento bound fn when no request session. Thanks @hannahblair!98de45e- Fix gr.Plot collapsing to zero height for autosize Plotly figures. Thanks @hysts!46d391b- Fix embedded Gradio apps growing infinitely tall on HF Spaces when usingvh/%heights orfill_height. Thanks @abidlabs!63609f1- Enforcemax_file_sizefor multipart uploads to the/component_serverroute. Thanks @abidlabs!c576675- Fixgr.ImageEditorhigh CPU usage when idle by sleeping the render loop when nothing is changing. Thanks @abidlabs!dcc654d- Fix ImageEditor transform tools and hidden cleanup. Thanks @dawoodkhan82!2e80558- Firestate.change()for streaming (.stream()) events. Thanks @hysts!7a595cb- Fix ImageEditor brush texture resets. Thanks @dawoodkhan82!461d82d- Use same-origin credentials in the JS client so cross-origin embeds work again. Thanks @hysts!745f20c- Fixgr.Tabs.select()event not firing when switching tabs. Thanks @abidlabs!6438369- Wait for in-flight head scripts before running js_on_load in gr.HTML. Thanks @hysts!9a72d0c- Fix Column staying hidden after a multi-yield visibility update. Thanks @hysts!882df35- FixTypeError: this.app.$destroy is not a functionwhen embedding a Gradio app with the<gradio-app>web component. Thanks @abidlabs!huggingface/huggingface_hub (huggingface-hub)
v1.26.0: [v1.26.0] Resolve revisions only once, security hardening, and resource groups for Jobs & CollectionsCompare Source
📌 Pin a revision once with
resolve_revisionLibraries that download many files one by one (config, weights, tokenizer, processor, ...) had to resolve
revision="main"into a commit hash on every call — costing one HTTP request per file and risking two calls landing on two different commits if the repo is updated in between. The newHfApi.resolve_revisionresolves the revision once and returns aResolvedRevision: astrsubclass whose value stays the user-facing revision (so error messages keep saying"main") while its.resolvedattribute holds the commit hash. Download helpers (hf_hub_download,snapshot_download,get_cached_repo_tree) detect it and use the commit hash directly, guaranteeing every file comes from the same commit. The mapping is also written to therefs/folder of the cache, so later runs in offline mode transparently fall back to the cached value.📚 Documentation: Manage the cache — Pin a revision (advanced)
🔒 Security hardening for downloads and sandboxes
This release ships two security fixes. First, downloading or uploading to a
--local-dirnow rejects absolute, drive-relative, root-relative, UNC and..-traversal filenames on all platforms, interpreting each name under both POSIX and Windows rules (refs CVE-2026-15717). Previously only a Windows-only..\check existed, so a malicious repo could write files outside the target directory on Windows clients — and even leak a NetNTLMv2 hash via UNC paths. Legitimate repo filenames never contain such segments, so real downloads are unaffected; note that exotic names likefolder/..\..\..\file, previously tolerated on Linux, are now rejected everywhere. Second,Sandbox.createno longer injects your HF token into the job environment to download thesbx-serverbinary: the bucket is public, so the bootstrap now downloads it anonymously and no HF credential ever lands in the sandbox unless you explicitly opt in withforward_hf_token=True.🗂️ Resource groups for Jobs and Collections
Organization resource groups are now supported across the client. For collections,
create_collectionaccepts an optionalresource_group_id, and the newupdate_collection_resource_groupmethod wraps the dedicated Hub endpoint to assign a collection to a resource group afterwards (passingNoneremoves it). For Jobs,run_job,run_uv_jobandcreate_scheduled_jobaccept aresource_group_idparameter, mirrored by a--resource-group-idoption on thehf jobs run,hf jobs uv runandhf jobs scheduled runcommands. Beyond access control within an organization, resource groups are also used for cost attribution and per-group spending limits.📚 Documentation: Collections reference, CLI reference