Skip to content

v1.34.0

Latest
Compare
Choose a tag to compare
@Quinn-With-Two-Ns Quinn-With-Two-Ns released this 14 Apr 22:42
· 4 commits to master since this release
8dbb606

Highlights

Priority (Pre-release)

User can now set a priority key when scheduling a workflow, activity or child workflow. The priority key will be used to help prioritize certain tasks over others when there is a backlog. Priority is currently not supported in any OSS Temporal release, but support will be coming soon. To experiment with this feature please see the pre-release development server or if you are a Temporal Cloud customer reach out to your SA.

Activity Pause (Pre-release)

The Go SDK now supports activity pause for heart beating activities. If an activity is paused while an attempt is running and the activity is heart-beating the activity context will be cancelled like the activity was cancelled.

Breaking Changes

Workflow Metadata Query

The built in __temporal_workflow_metadata will now use RawValue to encoded the query response. This should help with issues when a users data converter did not support protobuf payloads. The SDK's default data converter will already handle RawValue, but users custom data converter may need to be updated to handle RawValue correctly.

What’s Changed

2025-02-26 - 9ce2508 - Remove WithStartOperation from docs (#1850)
2025-02-27 - 884681f - Add assertions for labels on Nexus metrics and logs (#1855)
2025-03-12 - 5371970 - Unblock using conflict policy UseExisting for Nexus WorkflowRunOperation (#1858)
2025-03-13 - 9f876e3 - Replace github.com/pborman/uuid with github.com/google/uuid (#1854)
2025-03-13 - efa70b9 - Add WorkflowExecutionAlreadyStarted error type to description (#1866)
2025-03-14 - 2dcb1b9 - Fix possibly failing to reserve slots due to stale issued number (#1870)
2025-03-14 - 54571a2 - Fix broken docstring (#1871)
2025-03-14 - 76cebd8 - Better Nexus error message (#1863)
2025-03-17 - 08d04be - Doc: Add blank lines before "Optional", "default", and "note" lines for clarity (#1873)
2025-03-17 - 695e720 - Point to WorkflowExecutionErrorWhenAlreadyStarted in WorkflowIDReusePolicy/ConflictPolicy docstrings (#1872)
2025-03-20 - 07a817f - Add summary to Nexus operation (#1878)
2025-03-25 - 61cafbd - Allow local activities to finish running when stopping a worker (#1875)
2025-03-26 - 132f356 - Extract BuilID from Version (#1881)
2025-03-26 - a80e6d5 - Add note that NewPayloadCodecGRPCClientInterceptor comes before NewFailureGRPCClientInterceptor (#1888)
2025-03-27 - 4b15a0c - Add RawValue support (#1879)
2025-03-27 - 9cd4d23 - Add FIPs to CI (#1892)
2025-03-28 - 31c4c30 - Disable some know flaky tests (#1893)
2025-03-28 - 9f5a441 - Make sure schedule Update treats CatchupWindow properly (#1896)
2025-03-28 - ceab52c - Fix WorkflowId being wrongly capitalized on example comments (#1891)
2025-03-31 - 0c9f60d - Add warning about anonymous functions as local activities (#1897)
2025-03-31 - 84f7482 - Update documentation for Next history iterator (#1853)
2025-04-01 - 4c897cd - Support environment configuration (#1849)
2025-04-02 - 5d5b2ff - Use RawValue for built-in query responses (#1894)
2025-04-02 - 9ba19ac - Make sure GetSystemInfo uses client timeout (#1900)
2025-04-03 - b9afba9 - Add Task Queue Priority (#1902)
2025-04-07 - 729bc24 - Add worker shutdown cause to context (#1904)
2025-04-09 - 797e9aa - Clarify ReusePolicy and ConflictPolicy doc comments (#1907)
2025-04-10 - 0ead7f5 - [doclink] Fix interface parsing (#1909)
2025-04-14 - 5940638 - Add support for activity pause (#1903)
2025-04-14 - a507124 - Update golang.org/x/net (#1913)
2025-04-14 - bba43df - don't try to call nil functions for TestUpdateCallback (#1914)