Skip to content

feat(go): add client parity wrappers#248

Merged
NikolayS merged 1 commit into
mainfrom
go-client-parity
May 24, 2026
Merged

feat(go): add client parity wrappers#248
NikolayS merged 1 commit into
mainfrom
go-client-parity

Conversation

@NikolayS
Copy link
Copy Markdown
Owner

Summary

Move the Go client to the same 0.2.0 parity surface as Python/TypeScript:

  • add Client.Subscribe / Client.Unsubscribe wrappers
  • add Client.Ticker / Client.TickerAll wrappers
  • add WithRetryAfter for high-level Consumer-issued nacks
  • add Go parity tests and Consumer option tests
  • update Go README and client parity matrix

Test

  • docker run --rm -v /tmp/PgQue/clients/go:/work -w /work golang:1.21 gofmt -w pgque.go options.go consumer.go consumer_internal_test.go parity_test.go
  • docker run --rm -v /tmp/PgQue/clients/go:/work -w /work golang:1.21 go test ./...
  • git diff --check

@NikolayS NikolayS merged commit 2fe5c7c into main May 24, 2026
14 checks passed
@NikolayS NikolayS deleted the go-client-parity branch May 24, 2026 22:57
@NikolayS NikolayS mentioned this pull request May 24, 2026
22 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant