$ cat huggingface/week/2026-10-19.log
the week in review · Oct 19 – Oct 25, 2026
Diffusers 0.42.0 adds FLUX.3 and requires Python 3.11
By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology
Transformers reshaped tensor parallelism for embeddings while TRL's trainers began warning about LoRA configs that leave MoE expert layers untrained.
Diffusers 0.42.0: FLUX.3, Fibo 2.0, Kandinsky 6, and more huggingface/diffusers
Alongside FLUX.3 Image Klein, Bria Fibo 2.0, Kandinsky 6, SANA-WM, and RFD4-Proteína, the release adds new adapter support and modular pipelines. The Python floor moves to 3.11, so pin the version before upgrading any pipeline that still runs on 3.10.
🚨 TP: give embeddings their own style, shard input embeddings by default, and shard widths that don't divide by the TP size (#49570) huggingface/transformers
`ColwiseParallel` and `RowwiseParallel` no longer special-case `nn.Embedding`, which get their own styles, and input embeddings now shard by default. Shard widths that don't divide evenly by the TP size are handled too, so expert and embedding plans written against the old behavior need another look.
Fix zero expert gradients in bfloat16 with expert parallelism and ep_size < fsdp_size huggingface/transformers
Expert parallelism with `ep_size` smaller than `fsdp_size` produced zero expert gradients in bfloat16. If you train MoE checkpoints in that configuration, this is the fix worth carrying.
Warn when LoRA skips the dense and shared expert layers of MoE models on transformers v5 with peft 0.19 to 0.21.2 huggingface/trl
With transformers v5 and peft 0.19 to 0.21.2, a LoRA config can silently skip the dense and shared expert layers of an MoE model. The trainers now warn instead of letting the run finish with those layers untrained; check your target modules against the warning.
Ernie4.5-VL-MoE: shard the text and vision experts under TP and EP huggingface/transformers
Expert plans for Ernie4.5-VL-MoE now shard both the text and vision experts under TP and EP. The work is still in progress, but it targets the same parallel path the embedding changes above rework.
Add support for vLLM 0.32.0 huggingface/trl
TRL's vLLM 0.32.0 support absorbs one breaking change: `/inference/v1/generate` logprobs moved to integer token IDs, so `VLLMClient.generate` had to parse the new shape. Self-hosted vLLM deployments should match the version before the client change bites.
Security bumps (eMudhra compromise) (#918) huggingface/kernels
Security bumps land in kernels following an eMudhra compromise. Treat it as a bump, not a rewrite, and check whether the kernels you build pull the affected dependency.
Fix model imports when torchao is older than 0.15 (#15095) huggingface/diffusers
`torchao_quantizer.py` imported `FqnToConfig` unconditionally, but that symbol only exists from torchao 0.15, so imports failed on older installs. Alongside: XPU varlen LSE indexing was corrected for padded queries, the metal flash sdpa kernels gained `flash_attn_func`, and TRL documented training on AMD MI300X.
$ ls huggingface/week/ # the briefings behind this review
Keep up with Hugging Face in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
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.