Skip to content

Releases: GoCodeAlone/workflow-plugin-websocket

v0.5.6

24 May 21:51
Immutable release. Only release title and notes can be modified.
5f59674

Choose a tag to compare

Changelog

  • 5f59674 ci(release): fix listReleases draft-publish + bump plugin.json v0.5.6 (#16)

v0.5.5

24 May 20:45
Immutable release. Only release title and notes can be modified.
27cfa96

Choose a tag to compare

Changelog

  • 445263f Initial plan
  • fceaab7 Merge pull request #2 from GoCodeAlone/copilot/migrate-workflow-plugin-strict-grpc-contracts
  • 27cfa96 chore(deps): bump workflow v0.64.0 (#15)
  • 477e40b chore: bump workflow v0.3.5x → v0.51.7 (#4)
  • 8ecfab0 chore: wire sdk.WithBuildVersion + goreleaser ldflag + validate-contract gate (workflow#764) (#12)
  • 6d93e91 ci(release): notify workflow-registry on tag publish (G1 / workflow-registry#79) (#11)
  • be03497 ci: add strict-contracts job to validate plugin.json on every PR
  • 951479e ci: add sync-plugin-version workflow (auto-bump plugin.json on tag) (#8)
  • 6def3d8 ci: bump wfctl pin v0.63.1 → v0.63.2 (workflow#765 implementation actually shipped) (#14)
  • fe969d4 ci: publish GoReleaser drafts after artifact upload
  • 1129bf9 ci: upgrade action versions to v6, add permissions to test job, derive wfctl version from go.mod
  • 18a7ed7 ci: use go-version-file and add --strict-contracts flag to wfctl validation
  • 1de41fe ci: wire wfctl plugin verify-capabilities + bump wfctl pin to v0.63.1 (workflow#765) (#13)
  • 4f142c1 docs(websocket): add examples/minimal/config.yaml (#10)
  • 48aa2ba docs(websocket): experimental banner + MIT LICENSE (QoL sweep) (#9)
  • a528512 docs: strict-contracts retro for issue #5 (#7)
  • e6a64d6 feat: add plugin.json manifest for strict gRPC contract validation
  • 04b29bc feat: strict-proto contracts for ws.server, step.ws_send, step.ws_close, websocket trigger (#6)
  • 284a906 fix: add error output to step schemas and harden CI for fork PRs

v0.5.4

22 Apr 15:28

Choose a tag to compare

Changelog

  • fea9095 fix(release): drop sed hook for plugin.json that doesn't exist

v0.5.2

28 Mar 17:09

Choose a tag to compare

Changelog

  • 5a7cbb2 test: add hijack_test proving Hijacker interface is required for WS upgrade

v0.5.1

28 Mar 16:49

Choose a tag to compare

Changelog

  • d8a948f ci: upgrade goreleaser-action to v7, actions to latest
  • 72ad953 fix: panic recovery in hub.run, connect handler, readPump; stop() graceful shutdown
  • c1e2952 refactor: remove unused broadcastAll method from hub
  • 80b86fa test: add wftest integration tests

v0.5.0

22 Mar 01:56

Choose a tag to compare

Changelog

  • 2f1a2d6 chore: bump workflow engine to v0.3.51
  • ce7877c chore: bump workflow to v0.3.52
  • 9190df8 feat: add SetSendHook/SetBroadcastHook proto bridge API
  • a76800f fix(trigger): restore JSON payload decoding for text WS messages
  • cc78445 refactor: remove room/broadcast step types (moved to workflow-plugin-rooms)

v0.4.1

19 Mar 00:15

Choose a tag to compare

Changelog

  • 4d07cab feat: remove JSON auto-parse from WS trigger; always set binaryPayload

v0.4.0

18 Mar 17:04

Choose a tag to compare

Changelog

  • cd98f44 Fix WS room join race: use registerSync in ServeHTTP instead of channel send
  • b0dc8e4 Fix ws_connect template: pass URL query params in connect event context
  • 4d77c71 chore: update license to MIT
  • dd60633 feat(ws.server): make pongWait configurable in module config
  • 4751bbf feat: WS binary frame support (read type capture + SendBinary + trigger data)
  • b96425c feat: export WSServerModule interface and NewWSServerModule for in-process embedding
  • 0684da4 fix(ws): log sendTo failures with connID and reason

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