140 wires and counting

$ follow PyTorch

Keep up with PyTorch 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-11-02
stories 73

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Inductor gains an FMA-contraction kill switch; TorchRL can export TensorDict policies to ONNX

By RepoJournal · Filed · About PyTorch · Composed from the cited sources · methodology

PyTorch added a documented way to turn off FMA contraction in Inductor for bit-reproducible kernels, while a new tensor-specific, seeded Helion pointwise path and a TorchRL ONNX exporter land as durable, opt-in levers rather than default behavior.

[inductor] Add triton.enable_fp_fusion flag to turn off FMA contraction (#202218) (#202218) pytorch/pytorch

by Dmitrii Dokshin

The `triton.enable_fp_fusion` config flag turns off FMA contraction, which makes the same Inductor kernel produce bit-identical output across processes instead of diverging with whichever autotuned config CachingAutotuner happened to keep.

[Versioning] Load TorchRL's own checkpoints with allow_pickle=True pytorch/rl

by peterdsharpe

Starting in `tensordict` 0.16, `TensorDict.load_memmap` and `TensorDict.load` change the default from `allow_pickle=None` to `allow_pickle=False`, which broke TorchRL's own checkpoints because optimizer state dicts in `Trainer` (`CKPT_BACKEND=memmap` and non-tensor metadata are persisted via pickle; TorchRL now loads its own checkpoints with `allow_pickle=True`.

[Versioning] Load TorchRL's own checkpoints with allow_pickle=True (#4551) pytorch/rl

by Peter Sharpe

That change is now merged as a commit, so anyone pinning TorchRL ahead of the `tensordict` 0.16 upgrade should expect memmap Trainer checkpoints to fail without it.

[Feature] MicroDuckEnv: robot-conformant policy_observation pytorch/rl

by theap06

`MicroDuckEnv` gained an opt-in `policy_observation=True` flag that emits the exact 61-D vector the MicroDuck robot runtime feeds its policies at 50 Hz, so you can train against the deployed observation layout instead of hand-slicing the 56-D `observation`.

[Feature] export_onnx_policy: export TensorDict policies to ONNX with torch.onnx.export pytorch/rl

by theap06

`torchrl.modules.export_onnx_policy(policy, path, example, *, out_keys=None, opset_version=18)` exports a TensorDict policy directly via `torch.onnx.export` with no tensor-level wrapper, calling the policy through tensordict's `dispatch` so the graph takes and returns TensorDicts. It also landed as a commit.

[xpu][fix]Enable memory-aware partitioned scatter on XPU (#195533) pytorch/pytorch

by chunhuanMeng

Elsewhere, `_build_scatter_memory_state()` now checks `xpu` alongside `cuda`; on XPU-only builds it had returned `None` and the partitioned-scatter pass fell back to an unconstrained budget, ignoring `partitioned_scatter_non_model_floor_bytes`, and TorchTitan stopped a rank-0 `RequestDispatcher` failure from silently stalling the engine loop by wiring an `on_background_failure` callback into `R...

Quick answers

What shipped in PyTorch on November 2, 2026?
PyTorch added a documented way to turn off FMA contraction in Inductor for bit-reproducible kernels, while a new tensor-specific, seeded Helion pointwise path and a TorchRL ONNX exporter land as durable, opt-in levers rather than default behavior. In total, 47 commits and 26 pull requests landed.
Who contributed to PyTorch on November 2, 2026?
12 developers shipped this update, including theap06, peterdsharpe, Jeff Daily, Andrey Talman, Dmitrii Dokshin, drisspg, chunhuanMeng, and felipemello1, and 4 more.
What were the notable PyTorch updates?
[inductor] Add triton.enable_fp_fusion flag to turn off FMA contraction (#202218) (#202218), [Versioning] Load TorchRL's own checkpoints with allow_pickle=True, and [Versioning] Load TorchRL's own checkpoints with allow_pickle=True (#4551).