v0.2.7
v0.2.7 is the TUI dashboard release. Five new k9s-style views for everyday operator work — per-project memory, cluster backup status with one-key trigger, webhook management with invocation history, scope-grouped secrets organizer, and a per-node Docker networks tree. Plus a real nightly E2E pipeline with 24 new regression tests covering auth, secret env interpolation, master backups, webhook HMAC, RBAC, HTTP fallback, route filtering, and full cluster fan-out against a real joined agent.
Highlights
TUI dashboard
- Project memory (#34) — last-opened project filter persists across launches.
- Backups (
4/:backups) (#35) — per-node status, last-run age, snapshot drill-down,bto trigger. - Webhooks (
5/:webhooks) (#36) — list, history drill-down, add/edit/delete keybinds. - Secrets organizer (
3) (#37) — keys grouped by inferred scope (global / project / broken refs), ref-count badges, drill into references. - Networks (
6/:networks) (#17) — per-node tree oforca-*bridges with services + aliases, plus the master's public-edge route table.
Reliability
- HTTP fallback proxy now actually forwards. The
FallbackConfig.httpfield was previously dead config — accepted incluster.tomlbut never consulted byhandler::handle_request. (#46) - TUI scroll fixes for the secrets and networks views; parallelized Docker
inspect_containerbrought the Networks tab from seconds-per-load to sub-second. (#47)
CI & test fidelity
- Nightly E2E job runs on cron
0 6 * * *andworkflow_dispatch(#46). - 51 ignored E2E tests total — up from 28. New coverage spans auth enforcement,
${secrets.KEY}interpolation, cluster networks dashboard, master backup volume inclusion, GitHub webhook HMAC, RBAC viewer/deployer/admin matrix, HTTP fallback proxy, multi-replica route filtering, and 6 CLI subcommand round-trips. Afake_agentfixture (tokio-tungstenite) joins the master over a real WebSocket so the cluster fan-out RPC paths are exercised end-to-end with a real agent, not just the master branch. (#46, #48)
Full changelog
See CHANGELOG.md.
Install
curl -L https://github.com/mighty840/orca/releases/download/v0.2.7/orca-linux-x86_64 -o orca
chmod +x orca && sudo mv orca /usr/local/bin/Or via crates.io: cargo install mallorca.