Forgather 1.2.1 release notes¶
Released: May 2026
Patch release. Documentation-only — no code changes.
The top-level README.md was retargeted at its actual audience
(local-LLM hobbyists, single-person research, limited-hardware setups)
and the long historical "News" section was moved into the release-notes
tree where it belongs.
What changed¶
- README rewritten as a landing page for r/LocalLLaMA / hobbyist researcher / limited-hardware visitors. The lede now opens with what fits on the hardware the visitor owns (single 24 GB GPU, consumer cards on a desktop, 1 Gbit Ethernet LAN, no InfiniBand) before the configuration-driven framing. Key Benefits trimmed from 10 bullets to 7 and reordered around memory and bandwidth wins.
- Featured Examples links repointed at the real
examples/...paths. They previously routed throughdocs/examples/...symlink mirrors (kept for mkdocs), which GitHub's web view doesn't follow, so every link in the Featured Examples table and Highlights section rendered broken on github.com. - News section folded into release-notes. The 14-entry news list
in the README became a short "What's new" blurb on 1.2.0 plus a
"Pre-1.2.0 highlights" section in
docs/release-notes/. The release-notes index is now in the mkdocs nav. - New README sections. "Where does Forgather fit?" (names axolotl / unsloth for LoRA users; stakes Forgather's claim on training-side problems). "Hardware" mini-section (tested cards, minimum useful config, multi-node bandwidth floor, CUDA-only with ROCm / Apple Silicon as experimental). GGUF / llama.cpp / ollama / LM Studio export path spelled out in the standalone-models bullet.
- Web UI reframed as an IDE for training workflows. Multi-node bullet rewritten to name the chore Forgather removes (hand-rolled rendezvous, dataset distribution, port forwarding, mTLS, coordinated job control across boxes) and the concrete heterogeneous-cluster scenario it supports (workstation with 3090s + borrowed gaming PCs on Ethernet + DGX Spark in one Nodes panel).
- Cleanup. Long Featured Examples Highlights moved to
examples/README.md; README keeps the table with a Headline column. Inline TOC removed (GitHub renders a sidebar TOC; the inline one also listed sections that didn't exist). Trainers / Optimizers / Distributed-Checkpointing subsections of Key Features condensed from ~100 lines of bullets into ~40 lines of prose. Dash sweep (prose--→—; CLI flags and Jinja2 line statements untouched). vLLM-broken note promoted from a buried italic footnote to a top-of-What's-new callout.