Skip to content

Latest commit

 

History

History
89 lines (63 loc) · 5.75 KB

File metadata and controls

89 lines (63 loc) · 5.75 KB

Unreleased

  • Adding rewind client API (#253). Note: orchestration processing for rewind is supported with Azure Functions but not with the standalone GrpcDurableTaskWorker.

v1.7.0

  • Add descriptive error when orchestration type is not registered (#261)
  • Update all dependencies to latest versions (#260)

v1.6.3

  • Add DurableTaskGrpcClientFactory (#256)
  • Add support for running GitHub workflows manually and update flaky tests (#258)

v1.6.2

  • Fixing gRPC channel shutdown (#249)

v1.6.1

  • Add support for default versions in Durable Function sub-orchestrations (#241)

v1.6.0

  • Add support for tags when creating new orchestrations (#231)
  • Add versioning support for client and worker (#224)
  • Add tracing support to send information to the WebJobs extension (#211)

v1.5.2

  • Add distributed tracing support for Azure Functions client scenarios (#211)

v1.5.1

  • Improve logging for unexpected connection failures in DurableTaskGrpcWorker (#216)
  • Add User-Agent Header to gRPC Metadata (#213)
  • Update protobuf definitions to include new properties in OrchestratorRequest and update source commit hash (#214)
  • DTS Support (#201)
  • Add automatic proto file download and commit hash tracking during build (#207)
  • Fix infinite loop when use continueasnew after wait external event (#183)
  • Fix the issue "Deserialize Exception got swallowed when use anyOf with external event." (#185)

v1.5.0

  • Fix exception type issue when using RetriableTask in fan in/out pattern (#174)
  • Add implementation to generate name-based deterministic UUID (#176)
  • Update dependencies to resolve CVEs (#177)

v1.4.0

Updates

  • Refactor createTimer to be non-blocking (#161)

v1.3.0

  • Refactor RetriableTask and add new CompoundTask, fixing Fan-out/Fan-in stuck when using RetriableTask (#157)

v1.2.0

Updates

  • Add thenAccept and thenApply to Task interface (#148)
  • Support Suspend and Resume Client APIs (#151)
  • Support restartInstance and pass restartPostUri in HttpManagementPayload (#108)
  • Improve TaskOrchestrationContext#continueAsNew method so it doesn't require return statement right after it anymore (#149)

v1.1.1

Updates

  • Fix exception occurring when invoking the TaskOrchestrationContext#continueAsNew method (#118)

v1.1.0

Updates

  • Fix the potential NPE issue of DurableTaskClient#terminate method (#104)
  • Add waitForCompletionOrCreateCheckStatusResponse client API (#115)
  • Support long timers by breaking up into smaller timers (#114)

v1.0.0

New

  • Add CHANGELOG.md file to track changes across versions
  • Added createHttpManagementPayload API (#63)

Updates

  • update DataConverterException with detail error message (#78)
  • update OrchestratorBlockedEvent and TaskFailedException to be unchecked exceptions (#88)
  • update dependency azure-functions-java-library to 2.2.0 - include azure-functions-java-spi as compileOnly dependency (#95)

Breaking changes

  • Use java worker middleware to avoid wrapper method when create orchestrator function (#87)
  • Fixed DurableClientContext.createCheckStatusResponse to return 202 (#92)
  • context.allOf() now throws CompositeTaskFailedException(RuntimeException) when one or more tasks fail (#54)
  • Updated DurableTaskClient.purgeInstances(...) to take a timeout parameter and throw TimeoutException (#37)
  • The waitForInstanceStart(...) and waitForInstanceCompletion(...) methods of the DurableTaskClient interface now throw a checked TimeoutException