Skip to content

Releases: TechnoBerry/camunda-worker-dotnet

0.15.0

14 Nov 17:44
ba97213
Compare
Choose a tag to compare
0.15.0 Pre-release
Pre-release

New features

  • #67 added support to configure JsonSerializerOptions (thanks to @anserg256)

0.14.1

21 Jul 16:25
Compare
Choose a tag to compare
0.14.1 Pre-release
Pre-release

There are no changes in the code

0.14.0

24 May 18:49
e74b663
Compare
Choose a tag to compare
0.14.0 Pre-release
Pre-release

Breaking changes

  • Dropped net5, netcoreapp3.1 and netstandard2.1 targets. Now library uses only net6 and net7 target
  • #54
    • Changed type of WorkerId in ICamundaWorkerBuilder
    • Changed type of WorkerId in IPipelineBuilder
    • Removed WorkerId from FetchAndLockOptions
  • #55
    • ITopicsProvider and related classes and methods was removed.

      If you use custom implementation of ITopicsProvider you should adopt your solution for a new IFetchAndLockRequestProvider

  • #59
    • IEndpointProvider and related classes and methods was removed.

      If you use custom implementation of IEndpointProvider you should adopt your solution for a new IEndpointResolver

    • HandlerDescriptor was renamed to Endpoint
    • HandlerMatadata was renamed to EndpointMetadata
  • #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

0.13.5

06 Jul 14:40
880a602
Compare
Choose a tag to compare
0.13.5 Pre-release
Pre-release

New features

Fixes

  • #56 Updated version of Newtonsoft.Json

0.13.4

18 Mar 14:16
2838b75
Compare
Choose a tag to compare
0.13.4 Pre-release
Pre-release

New features

0.13.3

15 Feb 19:45
1a333c5
Compare
Choose a tag to compare
0.13.3 Pre-release
Pre-release

New features

  • #47 support passing of process variables to fetchAndLock (thanks to @amd989)
  • #49 support extensions properties

0.13.2

22 Nov 22:16
Compare
Choose a tag to compare
0.13.2 Pre-release
Pre-release

New features

  • #44 support .NET 6 and configure multiple targets of library
  • #43, #45 introduce IFetchAndLockRequestProvider (not ready for public use yet)

0.13.0

13 Oct 18:49
Compare
Choose a tag to compare
0.13.0 Pre-release
Pre-release

Breaking changes

  • #34 The function passed to ConfigurePipeline will be called when IServiceProvider is ready to use.

    You should change your code if you have used Services field of IPipelineBuilder instance

  • #35 IExternalTaskRouter and it's implementation have been replaced to static method

    Minimal effect if you have not used it explicitly

  • #36 IContextFactory have been removed

    Minimal effect if you have not used it explicitly

  • #37 IExternalTaskSelector have been removed

    Minimal 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 from IExternalTaskContext

    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

27 Jul 05:46
d63311a
Compare
Choose a tag to compare
0.12.0 Pre-release
Pre-release

Breaking changes

  • PipelineDescriptor renamed to WorkerHandlerDescriptor
  • ICamundaWorker.Run renamed to ICamundaWorker.RunAsync

New features

  • added ability to configure handler metadata using action
  • #32 added extra properties to the fetch task operation

0.11.0

19 Apr 18:55
cd250a7
Compare
Choose a tag to compare
0.11.0 Pre-release
Pre-release

Breaking changes

  • #23 Changed interface used for collections in services and DTOs.
  • #24 Changed signature of IExternalTaskSelector.SelectAsync. Implementations of IExternalTaskSelector should get topics internally (e.g. using ITopicsProvider).
  • #25 Changed signature of ServiceCollectionExtensions.AddCamundaWorker.
    • workerId must be explicitly provided to AddCamundaWorker
    • External task client must be explicitly added to IServiceCollection (e.g. using AddExternalTaskClient)
  • #27 Changed API and usage of IContextFactory.
  • #28 AddHandlerDescriptor removed from public API.
  • #29 Changed API of IExternalTaskHandler and removed ExternalTaskHandler.