Version numbers and channels only — no calendar. The current line is
1.8, previous is 1.7, and anything older is
maintenance-only. Breaking changes are called out explicitly; everything else is additive.
1.8 · current stable1.7 · previous1.6 · maintenance1.5 and older · superseded
1.8.0
current stableruntime 1.8.0cli 1.8.0
Catalog search. The static catalog gained client-side search, task filters and sorting, so the mirror stays useful without a backend.
Gated storage backend. Weight transfers are issued as short-lived signed links after key verification; anonymous requests get a flat 401 with no model enumeration.
Resumable pulls. Interrupted transfers continue from the last verified block instead of restarting, with the digest checked again on completion.
Speculative decoding can disable itself when the measured acceptance rate falls below a threshold, instead of slowing every request down.
Per-language eval reporting. Scores are now reported per language rather than blended, which is why some catalog numbers moved.
Removed the --unsafe-partial flag. A truncated file is not a build, and the runtime no longer pretends otherwise.
1.7.2
previouspatch
Tokenizer verification gate for converted checkpoints. Builds whose tokenizer hash does not match the family manifest are rejected before the smoke test.
Manifest digests are now printed on pull, so a transfer can be checked without opening the model page.
1.7.1
previouspatch
Fixed a scheduler edge case where a preempted sequence could lose its prefix-cache entry and be re-prefilled from scratch.
Documentation reorganised around tasks rather than modules; anchors from the 1.6 line still resolve.
1.7.0
previouslicense change
Eval harness mf-eval/3.2 shipped with every release, including prompts, decoding parameters and the judge model.
Workspace keys gained explicit scopes (pull, eval, hosted) and can be rotated without re-downloading weights.
Breaking: reasoning and MoE checkpoints moved to MF-RL-1.0. Hosted third-party access now requires a key.
Dropped Python 3.8 from the client support matrix; the SDK is tested on 3.9 and newer.
1.6.0
maintenance
Model pages gained manifests, digests and reference results in a machine-readable block.
Prefix cache moved behind a flag while its eviction policy was tuned, then became the default in 1.7.
Status page reports availability over a rolling window instead of a calendar month.
1.5.0
maintenance
Continuous batching became the default scheduler, with static batching kept as an opt-in for uniform workloads.
Catalog switched to signed manifests; unsigned third-party mirrors are now rejected by the client.
The CLI renamed fetch to pull. The old verb still works with a deprecation notice.
1.4.0
superseded
First public catalog: five checkpoints, GGUF builds, a verification pipeline and this changelog.
Keys were single-use strings with no scopes; rotation arrived in the 1.7 line.
No calendar on purpose. Entries are ordered by release line and labelled by channel.
Anything that is not the current line is either previous, maintenance or superseded — that is
the only currency this project tracks.