v0.99.23
Fixed
- Canonicalize direct receiver aliases before liveness, durable delivery, and
receipt handling. Sending to a worker's base identity now reaches its live
-rxendpoint instead of producing a falseno_live_receiververdict,
dead-lettering the message, or replaying it under the wrong identity. - Treat waiter-only owners as reachable seats in roster output, while excluding
*-presenceholders and the doctor's transient self-probe from deaf-agent
diagnostics. Healthy agents no longer appear unavailable merely because the
durable waiter is their only persistent connection. - Report expected hub construction failures as concise CLI startup errors and
close any durable stores already opened during partial initialization. - Refuse certificate-pin serving policy at startup when the optional
cryptography-backed certificate parser is unavailable, with the exact remedy
reported before the hub accepts clients.
Artifact checksums (SHA-256)
175993fef4eb26aff11d9b30fdfc692e52ad278e286c08d1ba0b0d3bde1d1357 synapse_channel-0.99.23-py3-none-any.whl
9541a6dad2443d8ded332ec8149ce8cc3d4b1834651fb225958840d86fe77960 synapse_channel-0.99.23.tar.gz
5e015d9e36b00453e86bd681f8b81e86e3af728112a7f02045724eff986b16fc synapse-channel-v0.99.23-sbom.cdx.json