Skip to content
edgesync Today In History
Login

Today In History

This Day In History For 2027-05-16

1 Year Ago (more context)

2026-05-16
18:01 • Edit [5070f96573]: Add tag "v0.0.20" with note "v0.0.20: auto-release (includes leaf/v0.0.12,bridge/v0.0.4)". artifact: 6a407d5629 user: 41898282+github-actions[bot]@users.noreply.github.com
18:01
chore: bump submodule pins (leaf/v0.0.12,bridge/v0.0.4) leaf check-in: 5070f96573 user: 41898282+github-actions[bot]@users.noreply.github.com tags: trunk, v0.0.20
18:01 • Edit [5070f96573]: Add tag "v0.0.20". artifact: 40e85eabeb user: 41898282+github-actions[bot]@users.noreply.github.com
18:01 • Edit [ae52558ba4]: Add tag "bridge/v0.0.4" with note "bridge v0.0.4: auto-release". artifact: 7d6fff08cd user: 41898282+github-actions[bot]@users.noreply.github.com
18:01 • Edit [ae52558ba4]: Add tag "leaf/v0.0.12" with note "leaf v0.0.12: auto-release". artifact: b247f47ed0 user: 41898282+github-actions[bot]@users.noreply.github.com
17:55
feat(hub): expose embedded NATS WebSocket endpoint (#177)

Adds Config.EnableWebSocket (opt-in; default off for security since no TLS/WSS is wired up here) plus Config.NATSWebSocketPort (0 = auto-pick, mirroring the sibling NATSClientPort / NATSLeafPort convention). When enabled, the embedded nats-server binds a WebSocket listener on 127.0.0.1:NNNN with NoTLS=true.

Surfaces the resolved listener URL via the new Hub.NATSWebSocketURL() getter, which returns "ws://127.0.0.1:NNNN" when WebSocket is enabled and "" otherwise — same shape as NATSURL() / LeafURL().

Tests cover the disabled-by-default contract, the auto-pick URL shape, and an end-to-end round trip: a nats.go client dials the ws:// URL, subscribes to a subject, and receives a payload published by a TCP client on the same embedded server.

Fixes #176

Co-authored-by: Dan Mestas <[email protected]> check-in: ae52558ba4 user: [email protected] tags: trunk, leaf/v0.0.12, bridge/v0.0.4

17:55 • Edit [ae52558ba4]: Add tag "bridge/v0.0.4". artifact: c448039746 user: [email protected]