Releases: Courtsite/temporal-go-helpers
v1.1.0
Hi folks! It has been a while. We are still using Temporal, and supporting this library.
No major changes in this release.
- Support Go 1.16
- Upgrade dependencies (using Temporal SDK v1.11.0)
- New
Drain
helper: a convenience method to completely flush a signal channel (seeREADME.md
for details)
v1.0.0
WARNING: this release includes backwards INCOMPATIBLE changes.
- Saga compensation operations are now executed in LIFO order instead of FIFO
This should have been the case from the initial release, and indeed, it is how other language SDKs behaves (rolling backwards instead of forwards).
ReceiveWithTimeout
now returns two flags:IsCancelled
, andHasTimedOut
This is to encourage callers to account for the possibility that the context has been cancelled, and to handle it accordingly. Prior to this change, ReceiveWithTimeout
would have simply returned true
, indicating that it has timed out. Callers can now better disambiguate between actual timeouts, and the context simply being cancelled.
v0.1.1
Initial Release 🚀
Courtsite is experimenting with Temporal! And, we have built several Go SDK helpers which we are using internally. We would like to share them with you.
Currently:
- Saga
- Receive Signal with Timeout
Are there any common patterns or boilerplate you would like to see included in this repository? Let us know!