All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
1.22.1 - 2026-03-14
- #145 Preserve explicit zero activity timeouts (@xrmzju)
1.22.0 - 2026-01-30
- #142 Add experimental -M support for go import path overrides (@cludden)
1.21.0 - 2026-01-29
- #141 Return non-retryable error if unable to build workflow options (@khisakuni)
1.20.0 - 2025-12-31
- #139 Add ContinueAsNew workflow input method (@cludden)
- #140 Add aliases support for service cli command (@cludden)
1.19.1 - 2025-11-24
- #136 Fix activities interface name casing (@cludden)
1.19.0 - 2025-11-20
- #131 Add typed_search_attributes workflow option (@cludden)
- #132 Add enable_eager_start workflow option (@cludden)
- #132 Remove WorkflowIDConflictPolicy from child options (@cludden)
- #134 Fix activity future acronym casing (@cludden)
1.18.0 - 2025-11-07
- #130 Add versioning_behavior workflow option (@cludden)
1.17.7 - 2025-09-30
- #128 fix cli v3 timestamp flag layout, transforms (@cludden)
1.17.6 - 2025-09-29
- #126 fix test client default update ID (@cludden)
1.17.5 - 2025-09-3
- #124 guard workflow registration with mutex
1.17.4 - 2025-09-01
- #122 fix xns update-with-start handling of heartbeat details
- #122 fix async update methods using Accepted as default wait for stage
- #121 include external input and outputs in codec registrations
1.17.3 - 2025-08-06
- #117 fix for code generation when
workflow_id_conflict_policyproto option is set
1.17.2 - 2025-08-02
- #113 fix Ensures workflowIdConflictPolicy parameter is properly set when not UNSPECIFIED
1.17.1 - 2025-07-23
- #112 fix nexus generation for multiple services
1.17.0 - 2025-07-23
- Signal with start cross-namespace (XNS) methods now utilize dedicated option types instead of using the workflow options. This allows for more flexibility in configuring the signal with start behavior, but may require changes to existing code that uses these methods.
- #103 add support for experimental update with start
- #105 add WithDataConverter helper to activity, child workflow options
- #106 allow update validation to be configured by each workflow
- #109 add support for urfave/cli/v3
- #111 add experimental nexus support
- #108 allow overriding default task queue at runtime
- #103 support parsing files for signals, updates
- #103 fix input collision handling for signals, updates
- #103 fix race condition in xns activity cancellation
- #108 fix default cli task queue for workflows with custom task queue
1.16.2 - 2025-06-03
- #100 remove go version from generated files (@szykes)
1.16.1 - 2025-03-13
- #99 revert minimum required go version to 1.21.5
1.16.0 - 2025-03-11
- The existing usage of the
iancoleman/strcasethird-party library has been replaced with a first-party implementation with better acronym handling. This may lead to changes in generated cli command and flag names. To compensate for any potential issues, the protobuf options for workflows, queries, signals, updates, and message fields have been expanded to support user-defined overrides.
- #89 add option to ignore camel case renames for specific acronyms
- #94 improve acronym behavior, expand cli options
- #95 add support for opaque, hybrid apis
- #97 prevent unnecessary code generation for activity only services
- #95 fix unmarshal cli flag prefixing
1.15.0 - 2025-01-28
- [#87] add support for Editions and Proto3 optional
1.14.5 - 2025-01-06
- #85 ensure updateID is passed through test client (@nishkrishnan)
1.14.4 - 2024-12-19
1.14.3 - 2024-08-09
- #76 add schedule example
1.14.2 - 2024-07-01
- #74 fix support for external messages in cli generation
1.14.1 - 2024-06-20
- #73 default to WorkflowUpdateStageCompleted if update options WaitForStage unspecified
1.14.0 - 2024-06-20
1.13.3 - 2024-06-13
- #71 fix activity non_retryable_error_types
1.13.2 - 2024-05-31
- #69 support external messages as rpc parameters
1.13.1 - 2024-05-14
- #68 prevent xns cancellation propagation on worker close
1.13.0 - 2024-05-03
- #62 add individual option override methods
- #65 wrap expression evaluation in local activities inside workflow contexts (Patch Version 64)
- #66 fix cancellation propagation in xns activities
1.12.0 - 2024-04-19
- 0182d7b add generated WorkflowFunction helpers
- #57 add missing WaitForCancellation for activity options
- #60 add additional details to expression evaluation errors
- 84342c6 support brackets in bloblang expressions