Skip to content

Millrace

v0.22.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-loop agentic-ai-development agentic-coding agentic-engineering agentic-framework agentic-workflow
+7 more
autonomous-agents governed-autonomy governed-loop harness-engineering loop-engineering runtime-engine runtime-engineering

Summary

AI summary

Updates Key Capabilities, https://github.com/tim-osterhus/millrace/blob/v0.22.0/docs/millforge-runner.md, and https://github.com/tim-osterhus/millrace/blob/v0.22.0/docs/codex-runner.md across a mixed release.

Full changelog

Millrace v0.22.0

Millrace v0.22.0 is a local runtime for governed, long-running agent workflows.
It compiles workflow packages into immutable selected plans and applies runner
results through durable, validated state transitions.

Install

The complete supported bundle requires Python 3.12 or newer:

python -m pip install "millrace==0.22.1"
millrace --version

The base millrace-ai runtime can be installed separately on Python 3.11 or
newer.

Key Capabilities

  • Compiler-validated workflow packages and immutable selected plans.
  • Durable local queues, runs, artifacts, waits, interventions, and traces.
  • Daemon execution with bounded dispatch, recovery, quarantine, fanout, join,
    operator waits, and workflow-defined completion.
  • Explicit package, plan, queue, status, trace, wait, intervention, health, and
    daemon commands for a local operator.

Breaking Change

v0.22 is a clean break from v0.21. It does not open, repair, or migrate v0.21
workspaces, state, snapshots, package layouts, or compatibility profiles.
Create a new workspace and re-import current workflow packages. See
Migrating from v0.21
and the v0.22 compatibility guide.

Package Boundaries

| Package | Responsibility |
| --- | --- |
| millrace-ai | Compiler, kernel, storage, adapters, daemon, and CLI |
| millrace-plus | Official workflow definitions, prompt assets, stage skills, and authoring guides |
| millforge | Independent execution harness providing millforge-base |
| millrace==0.22.1 | Dependency-only bundle pinning millrace-ai==0.22.0, millrace-plus==0.22.0, and millforge==0.1.0 |

The legacy millrace-web sidecar is not included in v0.22.

Supported Runners

Millforge is the default for eligible newly compiled plans. Codex remains an
explicitly selectable alternative through an operator-provided wrapper.
Existing selected plans are never remapped.

Documentation

Breaking Changes

  • v0.22 does not open, repair, or migrate v0.21 workspaces, state, snapshots, package layouts, or compatibility profiles; a new workspace and re‑import of workflow packages are required.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Millrace

Get notified when new releases ship.

Sign up free

About Millrace

All releases →

Related context

Beta — feedback welcome: [email protected]