What's new across v0.71 and v0.72

One page for everything that shipped since the v0.71 install split, newest first. The current flagship, layer streaming, has its own pages: Layer streaming for the mechanism and the measured numbers, and Scaling a streaming run for architectures, batches, resume and the disk tier.

Every line below names the release it shipped in. Where a number is quoted it was measured; where none is quoted, none was measured.

The v0.72 line: layer streaming

  • soup doctor --disk reports the detected media type, because the streaming disk tier needs NVMe and refuses a SATA SSD, a spinning disk, or media it cannot identify rather than guessing. Opt-in, because the probe costs about 9 seconds cold and 2.4 seconds warm. (v0.72.3)
  • [mcp] is pinned below 2.0. The MCP SDK's 2.0.0 removed an API soup mcp serve round-trips through, which broke its round-trip tests for anyone installing fresh. (v0.72.3)
  • soup adapters arithmetic --rank N: mixed-rank LoRA algebra is exact rather than refused. Stacking the factors reproduces the sum of deltas by construction, and an SVD truncates to the rank you ask for. (v0.72.0)

The v0.71 line: lean install and live wiring

  • soup reward synth golds.jsonl -o reward.py plus soup reward stress: Reward Forge. Synthesize a deterministic verifier from your gold outputs, refusing to emit a degenerate one, then attack it with empty, padded, repetitive and sentinel-spam junk to prove it cannot be gamed. (v0.71.40 and v0.71.41)
  • soup ship --emit-evidence plus --config soup.yaml plus --push owner/repo#N: the verdict becomes CI for weights, a provenance-bound gate you commit and render on every PR. (v0.71.39)
  • The soup ship regression leg grew teeth: answer-extraction scoring over seven bundled offline suites (MMLU, arithmetic, tool-call, JSON, safety and more), not fifteen substring-matched trivia prompts. Verdicts can flip, because the old gate reported false negatives. (v0.71.38)
  • soup data dedup --semantic plus topics, canary and train --replay: Data Moat II, a semantic layer over your data plus tools for what a fine-tune forgets and leaks. (v0.71.36)
  • soup init --template hipaa|soc2|eu-ai-act|sr-11-7 plus soup card and soup ci init: the compliance pack. A regulation-shaped config, a provenance-carrying model card, and a PR gate that blocks a merge on DON'T SHIP. (v0.71.35)
  • soup export --format gguf is validated end to end on Windows (q4_0, q4_k_m, q8_0, f16, plus an Ollama round-trip), fixing four bugs including an export that downgraded your CUDA torch. (v0.71.35)
  • soup adapters arithmetic "coder + 0.5*math - toxic": task-vector algebra over LoRAs. Add, scale, and actually negate a delta rather than performing the no-op a naive coefficient gives. (v0.71.34)
  • training.lisa_enabled: LISA re-samples which layers train every N steps, reaching for full fine-tune quality at LoRA-like memory. (v0.71.34)
  • soup train with task: asr plus soup infer --task asr: Whisper fine-tuning with built-in WER and CER. Tiny and base fit a 4 GB card. (v0.71.32)
  • soup train --task online_dpo plus soup data best-of-n and evolve: an LLM judge in the loop across training and data. (v0.71.31)
  • soup train --task grpo plus training.prm_reward: a Process Reward Model grades every reasoning step, the o1-era process-supervision signal. (v0.71.30)
  • soup shrink --drop-ratio 0.25: depth-prune the least-useful layers, distill-heal the damage, and get a SHIP / DON'T-SHIP perplexity verdict. (v0.71.29)
  • soup mcp serve: drive Soup from Claude Code, Cursor, Cline or Continue. Stdio only, no network listener. (v0.71.28)
  • soup data doctor and soup data lint: 8 chat-template checks including the "never stops generating" EOS bug, plus a preference-data linter. Pre-flight, zero GPU. (v0.71.27)
  • --reward-hack-mitigation kl_control|pid_lagrangian: detect reward hacking mid-run and self-correct by raising KL, shaping the reward and rolling back, instead of only halting. (v0.71.26)
  • soup ship: one SHIP / DON'T-SHIP verdict fusing a task win with no catastrophic forgetting. Exit 0 or 2 for CI. (v0.71.25)
  • soup recipes use whisper-tiny-asr: 142 recipes including Whisper ASR and the 2026 model families (Qwen 3.5 and 3.6, DeepSeek-V4, GLM-5.1, Kimi K2.6, MiniMax M3, Mistral Large 3). (v0.71.24 and v0.71.32)
  • soup spectrum scan --top-percent 50: rank layers by singular-value SNR and fine-tune only the high-signal ones, with no model load. (v0.71.23)

See also