Skip to content

v1.9.4-time-skipping

Pre-release
Pre-release

Choose a tag to compare

@feiyang3cat feiyang3cat released this 02 Nov 01:47

Temporal CLI v1.9.4-time-skipping

This release lets you test Workflow and Schedule time skipping with temporal server start-dev. It embeds unreleased Temporal Server and Go SDK builds and adds an --enable-time-skipping flag for local testing. Use the stable CLI unless you need this feature.

Embedded OSS Server

Component This release
go.temporal.io/server v1.29.0-135.0.0.20261030183317-69c692e8773e (main @ 69c692e8773e)
go.temporal.io/sdk v1.49.1-0.20261028204201-93056ed9a9de (commit 93056ed9a9de)
github.com/nexus-rpc/sdk-go v0.7.0
Go 1.27.3

The Server is pinned to a main commit, and the SDK is pinned to a feature commit, rather than release tags.

Dev server dynamic config

Start the dev server with Workflow and Schedule time skipping enabled for all Namespaces:

temporal server start-dev \
    --namespace timeskipping-test \
    --enable-time-skipping

Schedule time skipping requires CHASM Schedules, so this flag also enables CHASM creation for new Schedules.

Key With --enable-time-skipping Server default
system.workflowTimeSkippingEnabled true false
system.chasmSchedulerTimeSkippingEnabled true false
history.enableCHASMSchedulerCreation true false
history.chasmSchedulerCreationRolloutPercent 100 0
history.enableCHASMSchedulerRouting true true

Changes in this release

  • Add temporal workflow time-skipping enable, disable, and poll.
  • Add temporal schedule time-skipping enable, disable, and poll.
  • Show time-skipping configuration and fast-forward status in Workflow and Schedule describe output.
  • Add --enable-time-skipping to temporal server start-dev.
  • Update the embedded Server and Go SDK dependencies to include time-skipping support.

Run each command with --help for usage and available options.