diff --git a/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj b/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj
index 5666c8b87..2009e9a90 100644
--- a/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj
+++ b/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj
@@ -41,11 +41,14 @@
+
+
diff --git a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj
index 827c73752..ecf64c431 100644
--- a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj
+++ b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj
@@ -30,7 +30,7 @@
$(MajorVersion).$(MinorVersion).0.0
- $(VersionPrefix)
+ $(VersionPrefix)-cntasnew-1
diff --git a/src/DurableTask.Core/DurableTask.Core.csproj b/src/DurableTask.Core/DurableTask.Core.csproj
index 8c1983c72..1ddcd0449 100644
--- a/src/DurableTask.Core/DurableTask.Core.csproj
+++ b/src/DurableTask.Core/DurableTask.Core.csproj
@@ -18,7 +18,7 @@
2
13
- 0
+ 1
$(MajorVersion).$(MinorVersion).$(PatchVersion)
$(VersionPrefix).0
@@ -27,7 +27,7 @@
$(MajorVersion).$(MinorVersion).0.0
- $(VersionPrefix)
+ $(VersionPrefix)-cntasnew-1
diff --git a/src/DurableTask.Core/TaskOrchestrationDispatcher.cs b/src/DurableTask.Core/TaskOrchestrationDispatcher.cs
index d7e3dcc98..7f9d5f521 100644
--- a/src/DurableTask.Core/TaskOrchestrationDispatcher.cs
+++ b/src/DurableTask.Core/TaskOrchestrationDispatcher.cs
@@ -805,7 +805,7 @@ bool ReconcileMessagesWithState(TaskOrchestrationWorkItem workItem)
out bool continuedAsNew)
{
ExecutionCompletedEvent executionCompletedEvent;
- continuedAsNew = (completeOrchestratorAction.OrchestrationStatus == OrchestrationStatus.ContinuedAsNew);
+ continuedAsNew = (completeOrchestratorAction.OrchestrationStatus == OrchestrationStatus.ContinuedAsNew) && (runtimeState.OrchestrationStatus != OrchestrationStatus.Terminated);
if (completeOrchestratorAction.OrchestrationStatus == OrchestrationStatus.ContinuedAsNew)
{
executionCompletedEvent = new ContinueAsNewEvent(completeOrchestratorAction.Id,
@@ -819,7 +819,10 @@ bool ReconcileMessagesWithState(TaskOrchestrationWorkItem workItem)
completeOrchestratorAction.FailureDetails);
}
- runtimeState.AddEvent(executionCompletedEvent);
+ if (runtimeState.OrchestrationStatus != OrchestrationStatus.Terminated)
+ {
+ runtimeState.AddEvent(executionCompletedEvent);
+ }
this.logHelper.OrchestrationCompleted(runtimeState, completeOrchestratorAction);
TraceHelper.TraceInstance(
@@ -1076,4 +1079,4 @@ public void Release()
}
}
}
-}
\ No newline at end of file
+}