112 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-07-20
stories 36

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

TAU FIXES SESSION CORRUPTION BUG, SERGE ADDS GPU VERIFICATION LOOP

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

Tau's Unicode line separator bug was silently bricking user sessions. The fix is retroactive and ships today.

A critical fix in Tau [1] addresses a data corruption bug where Unicode characters U+2028, U+2029, and U+0085 in message content were splitting valid JSONL lines into malformed fragments, permanently bricking session files on load. The fix splits on actual JSONL delimiters (\n only) and retroactively repairs already-broken files. In parallel, Tau is restructuring skill discovery to separate user and project resources from built-in extension knowledge [2], mirroring Pi's documentation architecture, while the TUI now defaults sidebar positioning to the right [3] and clarifies token usage metrics [4] to prevent confusion between cumulative provider usage and context estimates. Over in serge, the team shipped GPU verification for fix PRs [5]: before opening a PR, serge now runs targeted tests on GPU and only merges patches that actually turn red tests green, closing a loop that previously shipped no-op fixes to transformers. The diffusers team continues refactoring Wan pipeline tests to the new mixin structure [6], keeping existing coverage while simplifying test organization across multiple variants. In TRL, cross-rank metric aggregation for GRPO and RLOO is now unbiased [7], computing true global means instead of mean-of-means when per-rank token counts differ, while the environment-owned dataset feature makes train_dataset optional when using environment factories [8], removing the need for dummy datasets in procedural environments.

Action items

References

  1. [1] fix: don't split session JSONL on Unicode line separators ↗ huggingface/tau
  2. [2] Keep Tau self-knowledge out of user skills ↗ huggingface/tau
  3. [3] Default the TUI sidebar to the right ↗ huggingface/tau
  4. [4] Clarify TUI session and context token usage ↗ huggingface/tau
  5. [5] Verify serge patches on GPU before opening a PR (opt-in) ↗ huggingface/serge
  6. [6] refactor wan pipeline tests to the new mixin structure ↗ huggingface/diffusers
  7. [7] Fix biased cross-rank aggregation of token-weighted metrics (GRPO, RLOO) ↗ huggingface/trl
  8. [8] Environment-owned dataset: make `train_dataset` optional ↗ huggingface/trl

Quick answers

What shipped in Hugging Face on July 20, 2026?
Tau's Unicode line separator bug was silently bricking user sessions. The fix is retroactive and ships today. In total, 19 commits and 17 pull requests landed.
Who contributed to Hugging Face on July 20, 2026?
6 developers shipped this update, including alejandro-ao, rian-dolphin, sayakpaul, tarekziade, akshan-main, and qgallouedec.
What were the notable Hugging Face updates?
fix: don't split session JSONL on Unicode line separators, Keep Tau self-knowledge out of user skills, and Default the TUI sidebar to the right.