Skip to content

v0.5.0 — Integration & Rerun Reliability

Choose a tag to compare

@VaradDurge VaradDurge released this 31 May 09:36

What's New

watch_compiled() — no more "must call before compile()" trap

app = graph.compile(checkpointer=memory)
app = watcher.watch_compiled(app)  # works on already-compiled graphs

Reducer-aware state merging

List fields (messages, tool calls) now append correctly during reruns instead of being silently overwritten.

HTTP recording for deterministic reruns

watcher = ArgusWatcher(record_http=True)

Records all API calls. During rerun, the same responses are served back — zero extra cost, fully reproducible.

argus doctor

$ argus doctor
✓  python           Python 3.9.6
✓  langgraph        langgraph 0.6.11
✓  storage          312 runs stored, all healthy
✓  replay           all 7 node functions importable
✓  optional deps    openai (key set), dotenv

5-second diagnostic to check your setup.

"Replay" → "Rerun" everywhere

Honest naming across CLI, UI, docs, and guide. External API calls execute live unless HTTP recording is enabled — and now we tell you that upfront.

Full changelog: v0.4.7...v0.5.0