github temporalio/temporal v1.4.1

latest releases: v1.24.0-m2.6, v1.24.0-m2.5, v1.24.0-m2.4...
3 years ago

Release Highlights

This release includes a patch for an issue found in infinite timeout feature, i.e. allowing not setting certain timeout: (https://github.com/temporalio/temporal/releases/tag/v1.4.0).
For details see: #1071 #1073

NOTE: Infinite timeout feature will be the default behavior beginning from v1.5.x

The infinite timeout functionality is by default disabled for forward / backward compatibility.
When deploying a brand new v1.4.x Temporal service, user can set "system.enableInfiniteTimeout" to be true.
When upgrading to v1.4.x Temporal service, user must first deploy the v1.4.x service, then set "system.enableInfiniteTimeout" to be true.

  1. In terms of workflow execution timeout (across multiple continue as new / retry runs), setting the WorkflowExecutionTimeout parameter to 0 means no timeout for workflow execution
  2. In terms of workflow run timeout (per run ID), setting the WorkflowRunTimeout parameter to 0 means no timeout for this workflow run
  3. Additional checks from server logic will guarantee that
    a. when WorkflowExecutionTimeout > 0 && WorkflowRunTimeout > 0 => WorkflowRunTimeout <= WorkflowExecutionTimeout
    b. when WorkflowExecutionTimeout > 0 && WorkflowRunTimeout == 0 => WorkflowRunTimeout = WorkflowExecutionTimeout
    c. when WorkflowExecutionTimeout == 0 => no restriction on WorkflowRunTimeout
  4. Activity schedule to start / schedule to close timeout can also be 0 (no timeout) if workflow run timeout is 0 (no timeout)

Helpful links to get you started with Temporal

Temporal Docs
Server
Helm Chart

Docker images for this release (use tag 1.4.1)

Server
Server With Auto Setup
CLI (tctl)
Admin-Tools

Don't miss a new temporal release

NewReleases is sending notifications on new releases.