Repository navigation
Select Workflow 2.26.0 - #517
Merged
Merged
Conversation
Select workflow 2.26.0 in stable-releases.json. Workflow 2.25 and 2.26 keep the 2.21 support floors and embedded worker protocol 1.22. Record the 2.26 migration (workflow_child_supervisions), the non-locking batched backfills in the earlier upgrade migrations, and point the embedded upgrade contract link at 2.26.0. - Child workflows: a parent that continues as new hands its open children to the continued run; the chain's final run applies their parent-close policy, and a handed-on child is still retried. - Continue-as-new: recommend the replay-stable historyBudgetAtStep() and shouldContinueAsNewAtStep() for loops; add them to the workflow API. - Redrive: reuse of completed child workflow calls, the five new child refusal reasons, service-run refusal, and rollback guidance. - PHP SDK: activity continuations are default-off and currently cost throughput (server issue 1078 benchmark). - Search attributes: native Server refuses filtering on an unregistered key as not defined. All seven translations and source hashes updated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Member
Author
|
General: holding the merge until Workflow 2.26.0's published-package release verification passes. It's currently blocked by an upstream PHP asset replacement in the central setup-php-linux action, which is being fixed in durable-workflow/.github. The content is reviewed and ready. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Selects Workflow 2.26.0 in
static/stable-releases.jsonand documents what changed.Release selection
artifacts.workflow→2.26.0(on Packagist). Compatibility: current embedded line is 2.26, the upgrade contract link points at 2.26.0, and a new 2.25/2.26 section says to runphp artisan migratefor the newworkflow_child_supervisionstable. It also notes that the earlier backfill migrations no longer lock tables and can be rerun if interrupted. Support floors and worker protocol1.22are unchanged (checked at the tag).Workflow 2.26 behavior
shouldContinueAsNewAtStep()andhistoryBudgetAtStep()for loops. Both are added to the method table, the workflow API reference and the testing loop example. The older whole-history methods are unchanged.now()after it is the child's original finish time. Adds the refusal reasonsunsupported_open_child,unsupported_child_outcome,unsupported_child_workflow,external_child_result_not_supportedandunavailable_child_result, the service-run refusal, and rollback guidance.Pending items
rust/src/runtime/visibility_query.rsat server tag 3.7.0: the query compiler only accepts built-in columns and keys insearch_attribute_definitions.All seven translations and source hashes are updated.
check-doc-translations.js(withDOCS_TRANSLATION_BASE),npm testandcheck-public-boundary.shpass locally.🤖 Generated with Claude Code