Skip to content

Releases: GoCodeAlone/workflow-plugin-websocket

v0.3.3

16 Mar 21:01

Choose a tag to compare

Changelog

  • 3bec819 feat: export WSServerModule interface and NewWSServerModule for in-process embedding

v0.3.2

16 Mar 06:26

Choose a tag to compare

Add SendTo to Hub interface, OnConnect/OnDisconnect callbacks

v0.3.1

15 Mar 16:55

Choose a tag to compare

Changelog

  • 8d6e9cf feat: export JoinRoom/LeaveRoom on hub to satisfy extended WSHub interface
  • 5bb80bd fix: pass step config as 6th param in tests (config, not current)
  • 4dc09b5 refactor: drop JoinRoom/LeaveRoom from exported Hub interface
  • f14ad07 refactor: remove spectator steps — game semantics belong in gameserver plugin

v0.3.0

15 Mar 16:31

Choose a tag to compare

Changelog

  • cfb06b7 ci: add CI workflow for push/PR on main
  • cfacf08 feat(spectator): S4 — spectator room topology in websocket plugin

v0.2.0

15 Mar 06:04

Choose a tag to compare

Changelog

  • 986ad53 feat: add public NewWebSocketPlugin() constructor
  • f563ef8 feat: websocket trigger type — dispatches pipelines on WS messages
  • 5494aa1 fix: add .gitignore for binary artifact, add timeout to waitForConns
  • 00ab885 fix: buffer unregister channel to prevent readPump from blocking hub.run
  • 3a52149 fix: export public API, use config params in all steps
  • f053864 fix: resolve all code review issues — hub goroutine lifecycle, send-on-closed race, input validation, busy-spin starvation

v0.1.0

14 Mar 23:53

Choose a tag to compare

Changelog

  • a670d8e Initial commit
  • 5d14bcb feat: hub and connection manager with rooms, broadcast, exclusion
  • f5a4efc feat: implement all 6 WebSocket step types with tests
  • 9d0ad0f feat: scaffold websocket plugin with module and step type stubs
  • 5d5f70c feat: ws.server module with HTTP upgrade, connection management