v1.13.0
github-actions
released this
28 Jun 18:55
·
343 commits
to master
since this release
Highlights
The release focused on the resiliency of Workflow Workers.
Fixes:
- Version State Machine ignored a range check during replay if the history was unversioned
- Cancellation of child workflows didn't work in some edge cases
- Awaiting on child workflow start promise was not throwing exceptions if the start is not possible leading to stuck workflows
- and more
What's Changed
- Test Server responds NOT_FOUND if the activity is in incorrect state by @Spikhalskiy in #1228
- Add WorkerInterceptorBase and improve WorkerInterceptor docs to help new users of interceptors by @Spikhalskiy in #1231
- Fix Version State Machine ignoring range check during replay if the history was unversioned by @Spikhalskiy in #1240
- Fix WorkflowStub.getResultAsync leading to unbalanced time locking in test environment by @Spikhalskiy in #1244
- Make Temporal standard non-retryable gRPC codes not configurable by @Spikhalskiy in #1247
- Improve io.temporal.internal.worker package structure and worker shutdown by @Spikhalskiy in #1253
- Fix sticky poller using unique id from the sticky queue as a workerIdentity by @Spikhalskiy in #1254
- Make DeterministicRunner#close always block until the closing is done by @Spikhalskiy in #1255
- Simplify code and error handling between ActivityWorker and LocalActivityWorker by @Spikhalskiy in #1263
- Cleanup never used confusing ActivityTaskHandler#Result#requestRetryOptions by @Spikhalskiy in #1264
- Invalidate cached workflow state if worker fails to send the result to the server by @Spikhalskiy in #1265
- Throw if the server workflow progress is below the progress known to the Workflow Worker by @Spikhalskiy in #1267
- Guard against applying new events to workflow state machines if there is a gap by @Spikhalskiy in #1268
- Fix state machines NullPointerException during one of the modes of child workflow cancellation by @Spikhalskiy in #1269
- Fix build on aarch64 (M1) by @AndreevDm in #1274
- Add toString method to ActivityInfo and WorkflowInfo by @AndreevDm in #1275
- Fix child workflow execution start promise not throwing exceptions by @Spikhalskiy in #1271
- Rework LocalActivities waiting code to use nanoseconds by @Spikhalskiy in #1277
- Add log waring if workflow eviction / closure is taking too long time to close by @Spikhalskiy in #1282
- Fix test server publishing the Completion of child workflows before the Start sometimes by @Spikhalskiy in #1289
New Contributors
- @AndreevDm made their first contribution in #1274
Full Changelog: v1.12.0...v1.13.0