v1.0.3 — Connection-stability hardening
Connection-stability hardening
Agent sessions now ride through transient relay and network blips instead of aborting. This release also folds in four PRs that merged to main during the cycle.
🔧 Connection & Network Resilience
- Relay reconnect: agents stay registered across transient relay failures, and client PING is forwarded so live sessions survive brief drops.
- Reconnect backoff: relay reconnect attempts back off and escalate; ping docs synced; onboard pop tightened.
- Idle forwarder: the io forwarder wait is bounded so idle sessions no longer pin executor threads.
- LLM client: the OpenOnion client now tolerates 20s connects with 5 retries, so a single transient blip can't kill an agent run.
🐛 Bug Fixes
- Onboard gating: the gated CONNECT completes only after onboard succeeds.
- Trust gate: blacklist is re-applied after onboard so it can't bypass the trust gate.
♻️ Internal
- Network rename: caller identity →
agent_address; host recipient →recipient_address. - Tests: relay supervisor endpoint discovery isolated.
- Docs: connection-stability behavior documented.
📦 Also included (merged to main this cycle)
- Support named template deploys and repeatable skills (#163)
- Add no-progress guard plugin (#165)
- Align model examples with supported proxy models (#164)
- Publish hosted agent relay profile (#160)
Installation
pip install --upgrade connectonionFull Changelog: v1.0.2...v1.0.3