pypi / hf-xet
hf-xet
What changed in hf-xet 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-28.
1 breaking1 security4 new APIs and options2 performance2 behavior and defaults1 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli inithf-xet 111 changes
Breaking changes 1
Drops the pyo3 auto-initialize feature to avoid build failures when combined with a Python built with --disable-shared.
Security 1
Memory allocations for untrusted shards are capped.
New APIs and options 4
Added client-side telemetry reports for each upload and download.
Added support for the rustls-no-provider TLS feature.
Allows selecting the reqwest TLS backend through hf-xet features.
Adds Python upload progress reporting for validation, commit stages, and completion.
Performance 2
The GIL is released while waiting for the next stream chunk.
Avoids cloning xorb bytes before streaming, improving upload efficiency.
Behavior and default changes 2
Download buffers are dynamically sized based on available RAM in the machine or container.
Streams shard finalization progress through POST /v2/shards, making large-shard validation and commit visible instead of silently blocking after upload.
Fixes and other changes 1
Fixes apparent hangs under poor network conditions when an HTTP request is retried more than twice.