Releases: TechnoBerry/camunda-worker-dotnet
0.15.0
New features
- #67 added support to configure JsonSerializerOptions (thanks to @anserg256)
0.14.1
There are no changes in the code
0.14.0
Breaking changes
- Dropped
net5
,netcoreapp3.1
andnetstandard2.1
targets. Now library uses onlynet6
andnet7
target - #54
- Changed type of
WorkerId
inICamundaWorkerBuilder
- Changed type of
WorkerId
inIPipelineBuilder
- Removed
WorkerId
fromFetchAndLockOptions
- Changed type of
- #55
ITopicsProvider
and related classes and methods was removed.If you use custom implementation of
ITopicsProvider
you should adopt your solution for a newIFetchAndLockRequestProvider
- #59
IEndpointProvider
and related classes and methods was removed.If you use custom implementation of
IEndpointProvider
you should adopt your solution for a newIEndpointResolver
HandlerDescriptor
was renamed toEndpoint
HandlerMatadata
was renamed toEndpointMetadata
- #60
- Usage of variables have been rethought. Now there is a separate class for each supported variable type (e.g.
IntegerVariable
,JsonVariable
,BytesVariable
etc) - Removed
Newtonsoft.Json
- Changed target frameworks. Now library targeted only on
net6
- Usage of variables have been rethought. Now there is a separate class for each supported variable type (e.g.
0.13.5
New features
- #58 added logging of errors when handler fails (thanks to @alexanderbright)
Fixes
- #56 Updated version of Newtonsoft.Json
0.13.4
New features
- #51 support fetching of all variables (thanks to @ionut-openminds)
0.13.3
0.13.2
0.13.0
Breaking changes
- #34 The function passed to
ConfigurePipeline
will be called whenIServiceProvider
is ready to use.You should change your code if you have used
Services
field ofIPipelineBuilder
instance - #35
IExternalTaskRouter
and it's implementation have been replaced to static methodMinimal effect if you have not used it explicitly
- #36
IContextFactory
have been removedMinimal effect if you have not used it explicitly
- #37
IExternalTaskSelector
have been removedMinimal effect if you have not used it explicitly. If you had your own implementation of
IExternalTaskSelector
you should familiarize with changes in #37 and #41 to understand how you can change previous solution. Completed
flag have been removed fromIExternalTaskContext
Minimal effect if you have not used it explicitly
New features
- #41 Added ability to perform some logic during worker's lifecycle
0.12.0
0.11.0
Breaking changes
- #23 Changed interface used for collections in services and DTOs.
- #24 Changed signature of
IExternalTaskSelector.SelectAsync
. Implementations ofIExternalTaskSelector
should get topics internally (e.g. usingITopicsProvider
). - #25 Changed signature of
ServiceCollectionExtensions.AddCamundaWorker
.workerId
must be explicitly provided toAddCamundaWorker
- External task client must be explicitly added to
IServiceCollection
(e.g. usingAddExternalTaskClient
)
- #27 Changed API and usage of
IContextFactory
. - #28
AddHandlerDescriptor
removed from public API. - #29 Changed API of
IExternalTaskHandler
and removedExternalTaskHandler
.