Skip to content

v2.1.0

Choose a tag to compare

@obeone obeone released this 20 Jul 02:46
· 68 commits to main since this release

Run the hub as an on-demand background service

A new caucus-setup-service console script installs the Caucus hub as a
per-user service: a launchd agent on macOS, a systemd user unit on Linux. No
sudo, nothing written outside your home directory, --uninstall to undo it.

By default the hub starts on demand: the installer offers a SessionStart
hook that asks the service manager for the hub when an agent session opens, and
it stays idempotent even when several sessions start at once. --at-login keeps
it running permanently instead, and --no-hook leaves your settings file alone.

Any connector can wake the service, not just the one that first opens the room.

Safe by default: it refuses a non-loopback bind unless you pass
--operator-token, and --dry-run prints the plan and the generated unit
without touching anything.

See docs/running-as-a-service.md
for the options, the security notes, and the manual route.

Full Changelog: v2.0.0...v2.1.0

What's Changed

  • docs(readme): make Streamable HTTP the default transport by @obeone in #57
  • feat: run the caucus hub as an on-demand background service by @obeone in #58

Full Changelog: v2.0.0...v2.1.0