unstale

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 init

@unstale/cli 0.2.9 on npm

hf-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.

    1.6.0release notes

Security 1

  • Memory allocations for untrusted shards are capped.

    1.7.0release notes

New APIs and options 4

  • Added client-side telemetry reports for each upload and download.

    1.7.0release notes

  • Added support for the rustls-no-provider TLS feature.

    1.7.0release notes

  • Allows selecting the reqwest TLS backend through hf-xet features.

    1.6.0release notes

  • Adds Python upload progress reporting for validation, commit stages, and completion.

    1.6.0release notes

Performance 2

  • The GIL is released while waiting for the next stream chunk.

    1.7.0release notes

  • Avoids cloning xorb bytes before streaming, improving upload efficiency.

    1.6.0release notes

Behavior and default changes 2

  • Download buffers are dynamically sized based on available RAM in the machine or container.

    1.7.0release notes

  • Streams shard finalization progress through POST /v2/shards, making large-shard validation and commit visible instead of silently blocking after upload.

    1.6.0release notes

Fixes and other changes 1

  • Fixes apparent hangs under poor network conditions when an HTTP request is retried more than twice.

    1.5.2release notes