Skip to content

Bump the prod-deps group across 1 directory with 4 updates - #1698

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/prod-deps-70df81a19a
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/prod-deps-70df81a19a

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updates the requirements on huggingface-hub, openai, pyarrow and uvicorn to permit the latest version.
Updates huggingface-hub to 2.2.0

Release notes

Sourced from huggingface-hub's releases.

[v2.2.0] hf jobs stats snapshots, download and HfFileSystem fixes

A small release this week, mostly bug fixes and quality-of-life improvements. hf jobs stats now returns right away instead of streaming forever, concurrent downloads reliably use hf_xet, and HfFileSystem caching is more predictable. Two behavior changes are listed under Breaking changes.

📊 hf jobs stats prints a snapshot by default

hf jobs stats used to stream metrics until the job finished, so scripts and agents calling it on a running job hung until their own timeout. It now prints the latest sample of each job once and exits, like hf jobs logs and hf spaces logs. Use -f/--follow for the previous live view. Snapshot output also supports --format json|agent|quiet, which outputs the raw API metrics.

On the Python side, HfApi.fetch_job_metrics gets the same follow parameter as fetch_job_logs. It defaults to False and returns only the current sample. Pass follow=True to stream until the job completes.

>>> hf jobs stats 6ac3bd9afbc85ba6823a9ad4
JOB ID                CPU % NUM CPU MEM % MEM USAGE      NET I/O         GPU UTIL % GPU MEM % GPU MEM USAGE
--------------------- ----- ------- ----- -------------- --------------- ---------- --------- -------------
6ac3bd9afbc85ba682... 0%    2.0     0.01% 1.0MB / 16.0GB 0.0bps / 0.0bps N/A        N/A       N/A
Hint: Use `hf jobs stats -f celinah/6ac3bd9afbc85ba6823a9ad4` to follow live stats.

Stream live stats until the job completes

>>> hf jobs stats -f 6ac3bd9afbc85ba6823a9ad4

>>> from huggingface_hub import fetch_job_metrics
>>> for metrics in fetch_job_metrics(job_id=job.id, follow=True):
...     print(metrics)

Other Jobs fixes in this release: hf jobs logs and hf spaces logs without -f no longer hang while the job keeps printing, hf jobs stats no longer fails when one of the requested jobs has finished, and hf jobs stats --json prints [] when no job is running.

📚 Documentation: Jobs guide

⚡ Concurrent downloads always use hf_xet

In a fresh process, the first concurrent hf_hub_download calls could read a placeholder version for hf_xet while another thread was still looking it up. Those calls treated hf_xet as missing and downloaded through the plain HTTP path. This mostly affected parallel downloads such as snapshot_download, where some of the files skipped Xet. The version lookup is now cached only once it is resolved, so every download sees the real value.

  • Fix race in _get_version that makes concurrent downloads skip hf_xet by @​BramVanroy in #5102

📂 HfFileSystem cache fixes

Three fixes to how HfFileSystem caches listings and missing paths:

  • ls() on a newly created empty bucket returns an empty list instead of raising FileNotFoundError.
  • Directory listings are now replaced in the cache instead of appended to. Before, ls() after find() or ls(refresh=True) could return duplicate entries, refresh=True kept deleted files, and listing a single bucket file cached it as the whole folder's listing.
  • exists(path, refresh=True) and invalidate_cache(path) now clear cached "not found" results. Before, a repo, branch or bucket created in the same process stayed missing until a full invalidate_cache().
</tr></table> 

... (truncated)

Commits
  • acfdf30 Release: v2.2.0
  • 193d9d9 Release: v2.2.0.rc0
  • 5be3565 [Cache] Speed up delete_revisions with a set lookup (#5118)
  • dab6a96 [CLI] Don't glob-expand arguments on Windows (#5117)
  • cca4d3a [Download] Fix offline snapshot_download with a pinned revision (#5113)
  • c6cc03e Fix argument name in raise_text_generation_error docstring (#5108)
  • 8abbfe5 Fix race in _get_version that makes concurrent downloads skip hf_xet (#5102)
  • bb3a875 [Docs] Fix from_pretrained integration example (#5105)
  • cf992a9 [HfFileSystem] Make refresh=True clear cached not-found results (#5106)
  • af74167 [Tests] Wait for bucket listings after writes (#5095)
  • Additional commits viewable in compare view

Updates openai to 3.32.0

Release notes

Sourced from openai's releases.

v3.32.0

3.32.0 (2026-10-16)

Features

  • api: add cache settings and key options [2/2] (#4087) (325da45)
  • api: add prompt-based voice creation (#4091) (2e39db7)
  • api: add regional processing residency options (#4081) (21ce0c2)
  • api: add response error diagnostics and model notices (#4086) (e71d781)
  • api: support audio fixture playback in Live sessions (#4085) (9998c1a)
  • api: support Decisions in Live sessions (#4088) (230a923)

Bug Fixes

  • api: declare Realtime response error messages (#4083) (95dbee9)

Chores

  • api: clarify Decisions request and response fields (#4079) (d42accb)

Refactors

Changelog

Sourced from openai's changelog.

3.32.0 (2026-10-16)

Features

  • api: add cache settings and key options [2/2] (#4087) (325da45)
  • api: add prompt-based voice creation (#4091) (2e39db7)
  • api: add regional processing residency options (#4081) (21ce0c2)
  • api: add response error diagnostics and model notices (#4086) (e71d781)
  • api: support audio fixture playback in Live sessions (#4085) (9998c1a)
  • api: support Decisions in Live sessions (#4088) (230a923)

Bug Fixes

  • api: declare Realtime response error messages (#4083) (95dbee9)

Chores

  • api: clarify Decisions request and response fields (#4079) (d42accb)

Refactors

3.31.0 (2026-10-14)

Features

3.30.0 (2026-10-14)

Features

  • api: add beta session spending limits (#4058) (b570279)
  • api: add OCI external-storage provider support (#4060) (9eb83fe)
  • api: add organization Decisions usage reporting (#4062) (5e7a23e)
  • api: expose image tool error and moderation details (#4072) (c5452af)
  • api: support image URLs and detailed safety alert explanations (#4061) (3c50399)
  • api: support updating project API key expiry (#4066) (1f05e33)

Bug Fixes

  • streaming: restore async HTTP/1.1 connection reuse (#4041) (1f6cfe1)

... (truncated)

Commits
  • 6ea95a6 release: 3.32.0 (#4080)
  • 2e39db7 feat(api): add prompt-based voice creation (#4091)
  • 230a923 feat(api): support Decisions in Live sessions (#4088)
  • 325da45 feat(api): add cache settings and key options [2/2] (#4087)
  • 9998c1a feat(api): support audio fixture playback in Live sessions (#4085)
  • e71d781 feat(api): add response error diagnostics and model notices (#4086)
  • 70d4738 refactor: share WebSocket connection handling (#4084)
  • 95dbee9 fix(api): declare Realtime response error messages (#4083)
  • 21ce0c2 feat(api): add regional processing residency options (#4081)
  • d42accb chore(api): clarify Decisions request and response fields (#4079)
  • Additional commits viewable in compare view

Updates pyarrow to 26.0.0

Release notes

Sourced from pyarrow's releases.

Apache Arrow 26.0.0

Release Notes URL: https://arrow.apache.org/release/26.0.0.html

Commits
  • 4461671 MINOR: [Release] Update versions for 26.0.0
  • 9d03a26 MINOR: [Release] Update .deb/.rpm changelogs for 26.0.0
  • 5ce3c95 MINOR: [Release] Update CHANGELOG.md for 26.0.0
  • 28e6c67 GH-51687: [C++] Skipt tests that require threads if ARROW_ENABLE_THREADING=OF...
  • 12409f8 GH-51682: [CI][C++] Add liburiparser-dev to system dependency image (#51683)
  • 1deceed GH-51675: [Python][Packaging] Apply upstream fix to UriParser from vcpkg and ...
  • cca44b5 GH-51638: [CI][C++][Parquet] Update expected JSON output in parquet-reader-te...
  • 5183e21 GH-46901: [C++][Compute] Add remainder and modulo kernels (#48914)
  • f0d043c MINOR: [Docs][C++] Fix doxygenfile path for arrow/flight/transport.h (#51677)
  • 17be9c7 GH-51652: [Python] Add NumPy StringDType to Arrow conversion (#51157)
  • Additional commits viewable in compare view

Updates uvicorn to 0.54.0

Release notes

Sourced from uvicorn's releases.

Version 0.54.0

📨 Send metadata after the response body

uvicorn 0.54.0 adds response trailers and 103 Early Hints to its experimental HTTP/2 implementation through zttp.

uv add uvicorn==0.54.0 "zttp>=0.0.34"
  • Send HTTP/2 response trailers (#3146). The ASGI http.response.trailers extension lets applications send metadata, such as checksums, after the response body. Clients must send TE: trailers to receive them. Multiple trailer messages are combined before completing the response.
  • HTTP/2 remains experimental and opt-in. Enable it with --http zttp --http2. Upgrade-based h2c and WebSockets over HTTP/2 remain unsupported.

💡 Hint at resources before the final response

  • Send 103 Early Hints over HTTP/2 (#3137). Applications can use the ASGI http.response.early_hint extension to send resource hints before the final response. Each supplied link becomes a separate Link header.

Full changelog: 0.53.0...0.54.0

Changelog

Sourced from uvicorn's changelog.

0.54.0 (September 24, 2026)

HTTP/2 support remains experimental. Install zttp>=0.0.34 and enable it with --http zttp --http2.

Added

  • Add HTTP/2 response trailers through the ASGI http.response.trailers extension. Clients must send TE: trailers to receive them (#3146)
  • Add HTTP/2 103 Early Hints through the ASGI http.response.early_hint extension (#3137)

0.53.0 (September 14, 2026)

This release adds experimental HTTP/2 support through zttp. Enable it with --http zttp --http2. Upgrade-based h2c and WebSockets over HTTP/2 are not supported.

Added

  • Add experimental HTTP/2 support through zttp (#2982, #3101)
  • Add support for zuvloop (#3104)

Fixed

  • Handle comma-separated, case-insensitive Connection: close tokens across HTTP implementations (#3103)
  • Trust IPv6 loopback in the default FORWARDED_ALLOW_IPS value (#3119)
  • Cancel the HTTP keep-alive timer when upgrading to WebSocket (#3107)

0.52.4 (August 18, 2026)

Fixed

  • Remove duplicate Date headers from accepted WebSocket handshakes with websockets-sansio (#3078)

0.52.3 (August 13, 2026)

Changed

  • Update zttp to 0.0.24 and use its combined receive path, improving HTTP/1.1 request parsing performance (#3067)

0.52.2 (August 13, 2026)

Fixed

  • Update zttp to 0.0.22, fixing bodyless request receives and improving HTTP/1 request parsing performance (#3063)

0.52.1 (August 1, 2026)

Fixed

  • Complete the closing handshake on server-initiated WebSocket closes in the websockets-sansio and wsproto implementations, waiting for the client's close reply with a 10 second timeout instead of resetting the connection (#3053)
  • Add missing write flow control to the websockets-sansio implementation, preventing data truncation on server-initiated closes with large in-flight payloads (#3048)
  • Handle connection loss while a WebSocket write is waiting on backpressure (#3050)

... (truncated)

Commits

@dependabot
dependabot Bot requested a review from a team as a code owner October 14, 2026 10:05
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 14, 2026
@dependabot
dependabot Bot had a problem deploying to Scheduled Testing October 14, 2026 10:05 Failure
@github-actions

Copy link
Copy Markdown

MLCommons CLA bot All contributors have signed the MLCommons CLA ✍️ ✅

Updates the requirements on [huggingface-hub](https://github.com/huggingface/huggingface_hub), [openai](https://github.com/openai/openai-python), [pyarrow](https://github.com/apache/arrow) and [uvicorn](https://github.com/Kludex/uvicorn) to permit the latest version.

Updates `huggingface-hub` to 2.2.0
- [Release notes](https://github.com/huggingface/huggingface_hub/releases)
- [Commits](huggingface/huggingface_hub@v1.2.3...v2.2.0)

Updates `openai` to 3.32.0
- [Release notes](https://github.com/openai/openai-python/releases)
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md)
- [Commits](openai/openai-python@v2.12.0...v3.32.0)

Updates `pyarrow` to 26.0.0
- [Release notes](https://github.com/apache/arrow/releases)
- [Commits](apache/arrow@apache-arrow-22.0.0...apache-arrow-26.0.0)

Updates `uvicorn` to 0.54.0
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.38.0...0.54.0)

---
updated-dependencies:
- dependency-name: huggingface-hub
  dependency-version: 2.2.0
  dependency-type: direct:production
  dependency-group: prod-deps
- dependency-name: openai
  dependency-version: 3.28.0
  dependency-type: direct:production
  dependency-group: prod-deps
- dependency-name: pyarrow
  dependency-version: 26.0.0
  dependency-type: direct:production
  dependency-group: prod-deps
- dependency-name: uvicorn
  dependency-version: 0.54.0
  dependency-type: direct:production
  dependency-group: prod-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/prod-deps-70df81a19a branch from 31637cb to 85db020 Compare October 19, 2026 23:54
@dependabot
dependabot Bot had a problem deploying to Scheduled Testing October 19, 2026 23:54 Failure
@dependabot @github

dependabot Bot commented on behalf of github Oct 26, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Oct 26, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/prod-deps-70df81a19a branch October 26, 2026 23:54

This branch had an error being deployed

1 failed deployment
Scheduled Testing — 85db0202 Deployed Oct 19, 2026 by dependabot[bot] via build #2606
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants