-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed as not planned
Labels
Description
This issue will be the source of truth for collating all tasks what must be complete in order for Workflows to progress to Stable, for the 1.15 release.
Dapr Runtime / durabletask-go
- [P0] Scheduler moving to being the default, tracking issue here
- Migration - State -> Scheduler reminders
- [P0] GetWorkflowStateAsync throws an exception when instanceid is not found #8085
- [P0] Sidecar connection issues with placement service with on-disk raft logs #7749
- [P0] E2E testing of concurrent workflow execution across multiple app replicas #6889
- [P0] Potential workflow -sidecar memory leak #7777
- [P0] GetWorkflowStateAsync "error from internal actor: no such instance exists" #7824
- [P0] [Proposal] Remove usage of DaprClient APIs for wokflow dotnet-sdk#1205
- [P0] [Workflows] Events are disappearing during
ContinueAsNew#8277 - [P1] Enable distributed trace context to flow to external services that are invoked by a workflow activity #7927
- [P1] [Workflows] Support large inputs and outputs payloads for workflows and activities #6014
- [P1] Creating a child workflow with an ID used by another active workflow should properly fail #7633
- [P2] Proposal to use reminders for internal workflow actors #7934
- [P2] Dapr Workflows loop forever when app is disconnected from sidecar #7706
- [P2] [Workflow] Bleeding out internal details of workflow #8088
Contrib / State Store
- [P0] [AzureSQL] Workflow activity with a large amount of data processing cause error "actor: failed to unmarshal history event" #7570
Quickstarts
Perf
- [ ]
Docs
SDKs
.NET SDK
- [P0] Remove obsolete workflow methods from
DaprClientdotnet-sdk#1344 - [P0] [Workflow] GRPC connection to workflow runtime doesn't self-heal when app restarts dotnet-sdk#1293
- [P0] [Workflows] Race condition in purge can result in infinite retry loop #8086
- [P0] [Workflows] Returning an entity that was added to an EF context causes the activity to retry. dotnet-sdk#1216
- [P0] Workflow status displays as
Unknownafter being paused using dotnet-sdk#1215 - [P0] Add more workflow samples dotnet-sdk#1203
- [P0] Enable specifying Grpc options like " MaxReceiveMessageSize" in WorkflowServiceCollectionExtensions dotnet-sdk#1163 (also requires runtime work)
- [P1] [Workflow] Workflow hangs when running an activity that can't fulfill DI requirements dotnet-sdk#1118
- [P1] Support workflow ID reuse policy dotnet-sdk#1220
- [P1] WorkflowActivityContext cannot be mocked dotnet-sdk#1200
- [P1] Added option to override GrpcChannelOptions when adding DaprWorkflow (#7218) dotnet-sdk#1244 (PR that needs to be reviewed/merged)
- [P2] [Workflows] Expose CancellationToken as part of RunAsync dotnet-sdk#1225
Java SDK
- [P????] [Workflows] Rename
callSubWorkflowtocallChildWorkflowjava-sdk#1155 - [P0] Java Workflow client naming inconsistent with other Workflow SDKs. java-sdk#1012
- [P1] Support Cascade Terminate/Purge support for Workflow java-sdk#991
- [P1] Support workflow ID reuse policy java-sdk#980
- [P1] Allow register a workflow using
Stringinstead of only class canonical name java-sdk#966 - [P1] Use generic and the serializer interface to return the actual object for workflow activity java-sdk#905
JavaScript SDK / durabletask_js - thank you @famarting
- [Workflows] Rename
callSubWorkflowtocallChildWorkflowjs-sdk#643 - grpc worker stream connection should be retried microsoft/durabletask-js#64 (requires counterpart change in dapr sdk)
- WorkflowRuntime.stop() throws Stream error Error: 1 CANCELLED: Cancelled on client microsoft/durabletask-js#47 (requires counterpart change in dapr sdk)
- Support orchestration ID reuse policy microsoft/durabletask-js#30 (requires counterpart change in dapr sdk)
- Durable retry policies support microsoft/durabletask-js#13 (requires counterpart change in dapr sdk)
- workflows: support set custom status js-sdk#638
- grpc: configure client keep alive for grpc connections js-sdk#639
Go SDK - thank you @famarting
- Show how to pass Workflow Activity retry options using go-sdk go-sdk#611
- Workflow - Implement custom retry policies go-sdk#541
- Remove obsolete workflow methods go-sdk#634
- Support workflow ID reuse policy go-sdk#493
- Cascade Terminate/Purge support for Workflow go-sdk#497
- workflows: support set custom status go-sdk#635
- grpc: configure client keep alive for grpc connections go-sdk#636
- Support activity retry policies microsoft/durabletask-go#83
Python SDK - thank you @famarting
- [WORKFLOW SDK FEATURE REQUEST] Support workflow ID reuse policy python-sdk#655
- [WORKFLOW SDK FEATURE REQUEST] Remove obsolete dapr client workflow methods python-sdk#738
- [WORKFLOW SDK FEATURE REQUEST] support set custom status python-sdk#739
- [WORKFLOW SDK FEATURE REQUEST] configure client keep alive for grpc connections python-sdk#740
- [WORKFLOW SDK FEATURE REQUEST] Purge API python-sdk#711
Deferred / Not essential for Stable
- Setup GitHub token permission in Dapr workflows #3417
- [CosmosDb] [Workflow] Workflows get stuck due to max operation items and max size limitations in certain state stores #7321
- [Workflows] Missing
eventSentfunctionality in wfengine #8243 - [Workflows] Missing
sendEventfeature java-sdk#1156 - [WORKFLOW SDK FEATURE REQUEST] Missing
send_eventfeature python-sdk#748 Missing implementation forsend_eventmicrosoft/durabletask-python#32- Missing implementation for
send_event(Mirror issue from Upstream) durabletask-python#4 - [Workflows] Missing
SendEventfeature js-sdk#657 (requires counterpart change in dapr/durabletask-js)
oising and jbparkerfrankbuckley