Releases: jviau/durabletask-hosting
Releases · jviau/durabletask-hosting
v2.2.17
v2.2.1
v2.1.16-preview
- Fix
ObjectDisposedException
race condition during orchestration middleware- The fix was to remove the attempt to re-use
IServiceProvider
during sessions of the same orchestration. - The above would only impact if the DTFx orchestration/activity was registered with "Scoped" lifetime.
- Doing the above is strongly not recommended. It would lead to undeterministic statefulness of your orchestration or activity.
- The fix was to remove the attempt to re-use
- Fixed generic type parsing to properly handle nested generics when there are multiple generic arguments.
- Fix
WrapperOrchestrationContext.IsReplaying
not properly updating.
v2.1.4-preview
Release 2.1.4-preview
- Consume
IOrchestrationService
via dependency injection.WithOrchestrationService
now adds toIServiceCollection
as singleton.AddClient
now first looks forIOrchestrationServiceClient
, then falls back to castingIOrchestrationService
.ITaskHubWorkerBuilder.OrchestrationService
marked as obsolete.
v2.0.9-preview
- Use a short(er) type name, keeping only assembly short name (for generic params) and type name w/ namespace.
- This means assembly version and public key are dropped.
v2.0.7-preview
Release 2.0.7-preview
Additions
- Added support for open generics with #14.
- When enqueing a closed form for an open generic, use
Type.FullName
as the orchestration/activity name. OrchestrationContext
will useType.FullName
by default.TaskHubClient
will not - it must be explicitly provided.
- When enqueing a closed form for an open generic, use
v2.0.2-preview
Release 2.0-preview
Breaking Changes
- Refactor of ITaskHubWorkerBuilder interface and extension methods.
- Descriptors base classes removed.
Additions
- Can now call
AddTaskHubWorker
/ConfigureTaskHubWorker
multiple times, same builder will be used. - Can insert middleware at desired place, remove existing middleware, etc.
- DI ObjectFactory used for improved performance
- Support for func middleware and interface activities.
- Update to DTFx 2.4.0, add
ILoggerFactory
while building.
v1.0.73-preview
- Add assembly scanning extensions for including orchestrations and activities.
- Add
TaskAliasAttribute
v1.0.69-preview
- Moves
TaskHubOptions
toDurableTask.Hosting.Options
namespace. - Adds
IncludeDetails
flags configuration. - Add error message to
WrapperObjectManager.Add
v1.0.65-preview
- Add
TaskHubOptions
. Initial version allows forCreateIfNotExists
.- binds to
TaskHub
config section.
- binds to
- Fix
IServiceScope
disposal during task orchestration.