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-08-02
stories 18

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

LEROBOT CUTS EVAL OVERHEAD IN HALF, TRL FIXES DEVICE HARDCODING

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

LeRobot's evaluation loop was burning CPU cycles on finished episodes while waiting for slower sims to complete, and a fix shipping today reclaims that wasted compute.

The performance win is straightforward: rollout() spins sub-environments in a batch until all finish, but a sub-env that terminates early keeps getting physics simulations and offscreen rendering while the slowest sibling continues [1]. A batch now runs for mean(episode_lengths) instead of max(episode_lengths), with surplus work discarded [2]. In parallel, the robot team patched a second instance of the same Feetech bus vulnerability that took down control loops last cycle—this time in LeKiwi motors [3]. A single corrupted status packet would raise ConnectionError because sync_read lacked retry logic; the fix adds num_read_retries (default 2) across all three read sites [4]. Over on TRL, a hardcoded cuda device broke vLLM weight sync on non-CUDA accelerators like Ascend NPU, which TRL explicitly supports [5]. Diffusers filled sixteen scheduler docstrings with missing parameter entries that left callers reading only Args blocks unaware required parameters existed [6]. Moon IDE gained terminal session persistence, workspace renaming, and backend-seeded session state on load [7].

Action items

References

  1. [1] perf(eval): stop simulating environments whose episode has ended ↗ huggingface/lerobot
  2. [2] perf(eval): stop simulating environments whose episode has ended (#4247) ↗ huggingface/lerobot
  3. [3] fix(lekiwi): retry LeKiwi bus reads on transient Feetech errors ↗ huggingface/lerobot
  4. [4] fix(robots): retry LeKiwi bus reads on transient Feetech errors (#4283) ↗ huggingface/lerobot
  5. [5] Use accelerator device instead of hardcoded cuda in FSDP2 vLLM weight sync ↗ huggingface/trl
  6. [6] Add missing `Args:` entries to scheduler docstrings (#14354) ↗ huggingface/diffusers
  7. [7] Seed session running status from backend on load ↗ huggingface/moon-ide

Quick answers

What shipped in Hugging Face on August 2, 2026?
LeRobot's evaluation loop was burning CPU cycles on finished episodes while waiting for slower sims to complete, and a fix shipping today reclaims that wasted compute. In total, 13 commits and 5 pull requests landed.
Who contributed to Hugging Face on August 2, 2026?
6 developers shipped this update, including dvdimitrov13, Xingdong Zuo, HuggingFaceInfra, verma8076, 4ktLuffy, and coyotte508.
What were the notable Hugging Face updates?
perf(eval): stop simulating environments whose episode has ended, perf(eval): stop simulating environments whose episode has ended (#4247), and fix(lekiwi): retry LeKiwi bus reads on transient Feetech errors.