The Wire · Showcase
TWO NEW TOOLCHAINS AND A PATCH THAT MATTERS
By RepoJournal · Filed · About Hugging Face
Hugging Face's kernels repo brings Intel's next-gen GPU into the fold, while Transformers quietly fixes a cross-attention bug that could have been eating your encoder context.
Intel's Crescent Island support lands in huggingface/kernels [1], requiring a significant toolchain bump: ocloc jumps to 26.22.38646.4 and sycl-tla to 0.9.2, with AOT gated on DPC++ 2026.0. If you're building XPU/SYCL kernels, this is the upgrade you've been waiting for, but only if you're ready for the new toolchain requirements. Meanwhile, danieldk's trio of PRs prepare kernels-data for dependency management [2], moving build.toml parsing into kernels-data [3], and adding a Hub fetcher [4]. This groundwork matters because it signals a shift toward proper kernel dependencies, but today it's mostly internal plumbing. In transformers, a critical bug fix ensures encoder_attention_mask is no longer silently discarded in GPT2 cross-attention [5], which could affect any encoder-decoder task you're running. The release notes say, "the new attn mask interface (#42848) rewired GPT2Model... but added an encoder_attention_mask = None line directly above the call that overwrote the incoming mask before it was passed in." If you've seen degraded summarization or translation outputs, this might be why. On the diffusers side, Modular Diffusers is no longer experimental [6], and a torchao quantization fix routes root-level tensors around safetensors reconstruction [7]. Finally, trl restores Liger Kernel's global patches between tests to prevent cross-test contamination [8], a quiet but important fix for anyone running the test suite with use_liger_kernel enabled. With 42 commits and 42 PRs across the stack, nothing else demands immediate attention.
One email a day. Unsubscribe in one click.
Keep up with Hugging Face in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review your GPT2-based encoder-decoder pipelines for mask handling after upgrading transformers huggingface/transformers [immediate]
- → If you build XPU/SYCL kernels, plan for the toolchain bump to support Crescent Island huggingface/kernels [plan]
- → Watch the kernels-data dependency groundwork; it will enable kernel-kernel dependencies soon huggingface/kernels [monitor]
References
- [1] Crescent Island (cri) support for the XPU/SYCL build ↗ huggingface/kernels
- [2] Add locking data structures to `kernels-data` ↗ huggingface/kernels
- [3] kernel-builder: move `build.toml` parsing to `kernels-data` ↗ huggingface/kernels
- [4] `fetchFromHuggingFace`: add ↗ huggingface/kernels
- [5] [GPT2] Fix encoder_attention_mask being silently discarded in cross-attention (#47946) huggingface/transformers
- [6] Drop the experimental warning from Modular Diffusers (#14525) huggingface/diffusers
- [7] [tests] refactor pipeline-level quantization tests (#14435) huggingface/diffusers
- [8] Restore Liger Kernel's global patches between tests ↗ huggingface/trl