This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryAdded async task execution with streaming output and cancellation support.
Full changelog
v1.3.1 — Streaming Task Outputs
submit(wait=True) blocks the calling agent until a task finishes. For tasks taking 30–120 seconds, the agent is frozen. A real OS gives processes non-blocking I/O with completion notifications. This release makes task execution truly async.
Changes to agents/scheduler.py
Taskgainsstream_enabled,partial_output,cancelledfieldssubmit()acceptsstream=True— returns immediately withstream_urlandpartial_url, task runs in background_run_task_streaming()— calls Ollama/api/chatwithstream=True, accumulates chunks intask.partial_output, emits:task.token_chunkevery 10 tokens:{task_id, chunk, tokens_so_far, model}task.partial_availableevery 500ms while runningtask.completed/task.failed/task.cancelledas final event
cancel(task_id)— aborts queued tasks immediately; setscancelledflag on running streaming tasks
New API endpoints
GET /tasks/{id}/stream— SSE endpoint, cursor-based streaming ofpartial_outputGET /tasks/{id}/partial— instant snapshot of current partial output, non-blockingDELETE /tasks/{id}— cancel a queued or running task
Changes to api/agent_routes.py
SubmitTaskRequestgainsstream: bool = Falseandwait: bool = True- Response includes
stream_urlandpartial_urlwhenstream=True
New MCP tools (68 → 69)
task_stream — reads GET /tasks/{id}/partial for current partial output
Integration tests
10 tests, all passing. 5 require Ollama (run automatically when available), 5 run without.
Backward compatibility
All existing wait=True blocking behavior unchanged. wait=False (non-blocking without streaming) also works as before.
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
About Hollow
All releases →Related context
Related tools
Earlier breaking changes
- v5.7.32 Web dashboard removed; operator panel is canonical UI
Beta — feedback welcome: [email protected]