v0.45.1
thevoiceguy/siphon-aiv0.45.1Jul 27, 2026by github-actions[bot]
Upgrading?
Release notes summary
Adds outbound calls to shared call metrics to ensure consistent monitoring and alerting.
Key Highlights
- Added outbound calls to `siphon_ai_calls_total`, `siphon_ai_calls_active`, and `siphon_ai_call_duration_seconds`.
- Fixed alerting for `cause="ws_disconnect"` on outbound legs.
New Features
- Unified call metrics for inbound and outbound legs
Full Release Notes
### Fixed
- **Outbound calls now count in the shared call instruments: `siphon_ai_calls_total{cause}`, `siphon_ai_calls_active`, and `siphon_ai_call_duration_seconds`** (issue #373). All three were updated only on the inbound teardown path, and `siphon_ai_outbound_calls_total{result}` classifies call **setup** only (`answered`/`declined`/…) — so once an outbound call was answered, its termination cause reached no metric at all, and `siphon_ai_calls_active` ignored the leg entirely (live-confirmed: 2 active calls, gauge reading 1). The practical bite: 0.45.0's "alert on `cause="ws_disconnect"`" never fired for outbound legs — origination-heavy deployments, exactly the ones most exposed to their own WS server crashing, got no signal. Both teardown paths now end calls through one shared helper (gauge down, cause counted, wall-clock duration recorded — the same block the acceptor always ran), and an outbound leg joins `calls_active` at answer, mirroring inbound's join-at-accept. Additive to the time series: no labels changed, existing inbound-only dashboards simply start seeing the outbound legs they were silently missing. DEPLOY.md metric table now states the direction coverage for all four metrics.
---
**Artifacts**
- Static musl binaries for `x86_64` and `aarch64` (`.tar.gz`).
- Debian packages (`.deb`) for `amd64` and `arm64` — `apt install ./siphon-ai_*_amd64.deb`.
- `SHA256SUMS` — verify with `sha256sum -c SHA256SUMS`.
- `*-sbom.cdx.json` — CycloneDX SBOM.
- `SHA256SUMS.cosign.bundle` — cosign keyless signature over the checksums.
- Container: `ghcr.io/thevoiceguy/siphon-ai:v0.45.1` (multi-arch, cosign-signed).
Verify the checksums signature:
```
cosign verify-blob --bundle SHA256SUMS.cosign.bundle \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'release.yml@' SHA256SUMS
```
Related Repositories
farion1231/cc-switch★ 148,027
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
rustdesk/rustdesk★ 126,724
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
tauri-apps/tauri★ 112,147
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
ruvnet/RuView★ 99,293
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
oven-sh/bun★ 96,362
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one