Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 3.61 KB

CHANGELOG.md

File metadata and controls

58 lines (40 loc) · 3.61 KB

placeholder

  • 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