Skip to content

Releases: qpubio/qpub-go

Release v0.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 14:28

See CHANGELOG.md for details.

Changed

  • Socket and REST client instance IDs use UUIDv7 (internal/instanceid), aligned with qpub-js.

Added

  • Broader unit and integration tests (auth, connection, socket channel/manager, instance ID, testing/ helpers).
go get github.com/qpubio/qpub-go@0.3.0

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 12:20

See CHANGELOG.md for details.

Changed

  • Import the client as github.com/qpubio/qpub-go (facade at module root; no /qpub suffix).
go get github.com/qpubio/qpub-go@0.2.0

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 11:44

See CHANGELOG.md for details.

Added

  • First public module: github.com/qpubio/qpub-go
  • Socket client (qpub.NewSocket) — WebSocket pub/sub, reconnect, ping, token/API key auth
  • Rest client (qpub.NewRest) — HTTP channel publish and batch publish
  • Queues — enqueue, job management, worker pull/ack/nack, RunWorker
  • Auth — GenerateToken, IssueToken, CreateTokenRequest, RequestToken
  • Package testing/ — MockHTTP, MockWS, NewTestRest, NewTestSocket
  • Examples under examples/ (basic, socket, token-auth, queue-worker)
  • CI (go test -race) and tag-driven release workflow

Notes

  • v0.x — public API may change before v1.0.0; pin with go get github.com/qpubio/qpub-go@v0.1.0
  • Cross-SDK parity details: docs/implementation-status.md
  • Server-side / backend use; no browser bundle or React helpers
go get github.com/qpubio/qpub-go@0.1.0