v0.96.0
What's Changed
- fix(subagents): salvage partial output at the recursion limit — max_turns is a budget, not a bomb by @mabry1985 in #1879
- feat(tracing): fleet-wide distributed traces — one Langfuse trace per cross-agent flow by @mabry1985 in #1880
- fleet: members self-advertise their A2A tenant URL (multi-tenancy) by @mabry1985 in #1881
- fleet: agents load their OWN SOUL/persona, not the hub placeholder by @mabry1985 in #1882
- fix(plugins): silence routine hot-reload router re-mount, keep real dup warning by @mabry1985 in #1885
- fix(fleet): set spawned member's own AGENT_NAME instead of inheriting the hub's by @mabry1985 in #1886
- fix(knowledge): retrigger the agent when a background ingest job completes by @mabry1985 in #1887
- fix(config): default filesystem.allow_run OFF on the headless UI tier by @mabry1985 in #1888
- feat(cli):
protoagent hermes— one-command Hermes preset +runtime use/list(ADR 0033) by @mabry1985 in #1889 - fix(runtime): harden the ACP/Hermes runtime path — /v1 switch, instance pinning, serialization, context usage by @mabry1985 in #1891
- fix(tracing): make a fleet agent's trace whole when it runs in its own Langfuse project by @mabry1985 in #1893
- fix(fleet): defer plugin-view auth to the member so proxied views stop 401ing (#1890) by @mabry1985 in #1894
- docs(changelog): backfill 9 merged PRs before the 0.96.0 cut by @mabry1985 in #1895
Full Changelog: v0.95.1...v0.96.0