v2.1.0 — Durability, Federation & A2A
Murmur v2.1.0
Optional JetStream durability, cross-org federation, A2A interop, and self-healing native wake.
Highlights
- JetStream durability (opt-in): finite
max_deliver/ack_wait, consumer-repair, nak-retry, poison-terminal-ACK + advisory→DLQ. Default-OFF (MURMUR_JETSTREAM=1); SQLite outbox stays source of truth. - Federation:
org/agentIdaddressing (bare⇒local), Ed25519-signed key directory (pinned-key verify),fed.*NATS leaf-node/account contract — payload E2E-opaque cross-org. - A2A bridge: terminates the industry-standard A2A protocol (
@a2a-js/sdk) into the Murmur mesh. - Native wake self-heal: Codex app-server threads re-seed automatically.
Security
verifyRosternow verifies against a caller-pinned org key (not the embedded key) — blocks attacker-forged rosters.
Full changelog: CHANGELOG.md