This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Summary
AI summaryToken field mapping fixed for budget tracking and usage reporting.
Full changelog
v0.7.0: Event Kernel
What's new
EventBus (agents/events.py) — the foundational OS primitive for v0.7.0+
- Agents subscribe to glob-pattern event streams:
task.*,agent.terminated,* - 27 canonical event types spanning task lifecycle, agent lifecycle, budget, file I/O, memory, and signals
- Append-only event log (
memory/event-log.json) — full audit trail, survives restarts - TTL subscriptions: events stop delivering after expiry, subscriptions auto-removed
- Deadlock-safe: all emitters collect payloads inside their locks, emit outside
- Recursion-safe:
_deliver_eventbypassessend()to preventmessage.receivedloops
Events emitted by subsystem
| Subsystem | Events |
|---|---|
| Scheduler | task.queued, task.started, task.completed, task.failed |
| Registry | agent.registered, agent.terminated, agent.suspended, agent.resumed, budget.warning, budget.exhausted |
| MessageBus | message.received |
| MemoryManager | decision.resolved, spec.activated |
| Server | file.written |
New API endpoints
POST /events/subscribe— subscribe with glob pattern + optional TTLDELETE /events/subscriptions/{id}— cancel subscriptionGET /events/history— query log by time range and event typeGET /events/subscriptions— list active subscriptions for caller
New MCP tools (48 total)
event_subscribe, event_unsubscribe, event_history
Bug fix
Token field mapping: Ollama returns tokens_prompt/tokens_response/total_duration_ms — scheduler was reading tokens_in/tokens_out/ms (all null since v0.6.0). Budget tracking and usage reporting now work correctly.
Tests
13 new integration tests in tests/integration/test_events.py — all real API, real Ollama inference, zero mocks. ~17.5s total runtime.
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]