Skip to content

v1.15.0

Compare
Choose a tag to compare
@cretz cretz released this 07 Jun 14:38
· 341 commits to master since this release
cee305f

Highlights

Worker fatal errors

Previously when a worker had a fatal error, it sent a SIGINT to its own PID. Now it will stop the worker. If running worker.Worker.Run(), it will return the error and it will also call worker.Options.OnFatalError.

Eager and lazy client API updates

client.NewClient has been deprecated in favor of the clearer client.Dial and client.NewLazyClient. The former does an eager connection and the latter waits until first call made.

  • Deprecated client.NewClient in favor of client.Dial or client.NewLazyClient
  • Add client.Client.CheckHealth call
  • Properly return fatal error

GitHub actions

The project has moved from BuildKite to GitHub actions for all CI builds.

Specific Changes

2022-03-21 - b06c84a - Update docstring to use public alias for workflow.Execution (#752)
2022-03-22 - 55cf584 - Allow remote codec dataconverter to modify request. (#757)
2022-03-24 - 48b3cb9 - GitHub CI action (#760)
2022-03-28 - 567257b - Support OpenMetric-style naming (#756)
2022-03-28 - 5d7ddae - Add cloud test to CI (#763)
2022-03-30 - 1fc476f - Expose underlying message on a few errors (#766)
2022-03-31 - fd0d1eb - Fix histogram naming in prometheus naming scope for tally (#770)
2022-04-13 - 8651550 - Update golang.org/x/tools for 1.18 fix (#776)
2022-04-13 - b866ba9 - Allow data converters to be created without deadlock detection (#772)
2022-04-13 - d10ca68 - SetOnActivityHeartbeatListener on TestActivityEnvironment (#771)
2022-04-19 - 4c3044f - Fix template recursion in workflowcheck (#782)
2022-04-19 - 779d3b2 - Properly paginate when using service for replayer (#783)
2022-04-21 - 8a9ab9a - Remove namespace field from ScheduleActivityTaskCommandAttributes message (#787)
2022-04-21 - a8ef494 - Minor doc fixes (#788)
2022-04-22 - 4e64c51 - Update api reference (#790)
2022-04-25 - 1c9c022 - Fixes for activities in test suite (#780)
2022-04-25 - 7cbd079 - Add task queue to worker metrics (#785)
2022-04-26 - 68a3c41 - Fix goroutine/memory leak on query-only poll responses (#779)
2022-04-29 - 3a2b86e - Use NamespaceNotFound error (#799)
2022-05-02 - 8f11375 - Support disabling run following for workflow results (#791)
2022-05-03 - 7c3777a - Properly set non-determinism as task failure cause (#798)
2022-05-04 - 1db665f - Update max payload size to 128 MB (#796)
2022-05-06 - 3e0b1b5 - Handle FAILED_CAUSE_NAMESPACE_NOT_FOUND (#801)
2022-05-06 - ee5ae6f - Deprecate NewClient, add Dial and NewLazyClient and CheckHealth (#795)
2022-05-06 - fdb99eb - Expose fatal worker error and stop signaling/killing process (#800)
2022-05-13 - 7ccfda6 - Update go.temporal.io/api dependency (#806)
2022-05-16 - d6384b6 - Add update-go-sum target (#807)
2022-05-23 - 41cd853 - Remove BuildKite, add coveralls to GH actions, cleanup other files (#811)
2022-05-25 - 54f4148 - Make mutable side effects work during replay (#809)
2022-05-31 - 4c19b78 - Ignore termination event (#819)
2022-05-31 - e0c50db - Ignore workflow package during determinism checks (#820)
2022-06-03 - 17c0144 - Update go.temporal.io/api to 1.8.0 (#824)
2022-06-06 - e9dd80f - Call OnFatalError for workers using Start (#823)