Repository navigation
Ship parent history query authority in Server 2.5.8 - #310
Merged
Merged
Conversation
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.
Change
Ship Workflow 2.5.2 in Server 2.5.8 to fix native HTTP queries waiting on multiple child workflows. Query replay waits for child outcomes committed to the parent history instead of advancing from terminal child rows.
Add an HTTP regression for completed, failed, cancelled and terminated children. Repeated queries preserve runtime records before and after parent resolution, restore authored result order and select the earliest recorded failure. The fixtures use explicit distinct resolution timestamps to avoid depending on execution speed.
Synchronize the existing release consumers and Helm chart 0.1.145. Only the Workflow package changes in the Composer lock.
Verification
Tracks durable-workflow/workflow#644. Keep that issue open until the image and affected consumers are verified. No portable SDK contract or Cloud deployment changes.
Delivery
Merged at
fac053399ee5c1cdc6a150714293019e79053718with the qualified source tree. Every normal PR/main gate passes. Server 2.5.8 is published for both architectures atsha256:54090ee28b7744361b99561290a55611d2a7e09d6ea1a8851da0f0ed6befa3b5. First-run, Compose, protocol and Helm 0.1.145 publication pass. Actual HTTP passes all four terminal-child boundaries and repeated-query immutability. All 31 published replay scenarios pass with PHP/Python/Rust workers. The isolated PHP SDK probe passes all 30 normal assertions. Delivery is complete on Workflow #644. Remote head branch and completed query-test resources are removed.