139 wires and counting

$ follow Hugging Face

Keep up with Hugging Face in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-10-09
stories 96

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

TRL 1.15 lands a fused LM head, transformers finishes its RoPE cleanup

By RepoJournal · Filed · About Hugging Face · Composed from the cited sources · methodology

TRL's fused LM head trades the full logits tensor for a tiled Triton kernel, while transformers closes out the deprecated rope device argument across 11 more model families.

v1.15.0 huggingface/trl

by qgallouedec

SFT, DPO, KTO, GRPO, RLOO and Distillation now score tokens through a Triton kernel that projects hidden states through the LM head in tiles and reduces straight to per-token log-probs and entropy, never materializing the [batch, seq, vocab] logits tensor. TRL measures this as up to 6.9x longer sequences on the same GPU; the same release drops the deprecated use_liger_kernel argument from the d...

Complete PR #49228: remove unused device=None from rope __init__ in 11 model families (#49285) huggingface/transformers

by Yih-Dar

PR #49228 removed device=None from the rope __init__ signatures in most models, but 11 model families with custom rope classes kept the argument while no longer passing it to rope_init_fn, breaking test_model_rope_s. Custom rope implementations in those families now match the standard signature.

:rotating_light: SubConfigSpec for centralized init of subconfigs (#48282) huggingface/transformers

by Raushan Turganbay

SubConfigSpec centralizes how subconfigs are constructed, including skipping models with bad defaults and a draft fix for saving nested configs. The commit sequence runs through batched model conversions and CI churn, with more fixes flagged as still to come.

Read chat templates shipped as named variants by their default variant huggingface/trl

by albertvillanova

Cohere checkpoints ship their chat template as named variants, which transformers loads as a dict; has_generation_markers crashed on that dict with a TypeError at init. TRL now reads the `default` variant, so SFTTrainer with assistant_only_loss=True initializes against checkpoints such as CohereLabs/aya-expanse-8b.

feat(cas_types): report the stored shard hash from a shard upload huggingface/xet-core

by sirahd

UploadShardResponse::shard_hash is now populated with what the server actually wrote, since it re-serializes the shard and keys the object on the result, making the uploader's own hash a prediction. Client::upload_shard returns Option<MerkleHash> instead of inventing one, and the field is omitted by servers predating it. Elsewhere: PP-DocLayoutV4 model support, a clamp fix in its resize path, a...

Quick answers

What shipped in Hugging Face on October 9, 2026?
TRL's fused LM head trades the full logits tensor for a tiled Triton kernel, while transformers closes out the deprecated rope device argument across 11 more model families. In total, 50 commits, 45 pull requests, and 1 releases landed.
Who contributed to Hugging Face on October 9, 2026?
11 developers shipped this update, including Yih-Dar, Raushan Turganbay, Rocketknight1, Xiaolong Ma, qgallouedec, albertvillanova, Pauline Bailly-Masson, and jackboyla, and 3 more.
What were the notable Hugging Face updates?
v1.15.0, Complete PR #49228: remove unused device=None from rope __init__ in 11 model families (#49285), and :rotating_light: SubConfigSpec for centralized init of subconfigs (#48282).