All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
set_custom_status
orchestrator API (#31) - contributed by @famarting - Added
purge_orchestration
client API (#34) - contributed by @famarting
- Updated
durabletask-protobuf
submodule reference to latest
- Add recursive flag in terminate_orchestration to support cascade terminate (#27) - contributed by @shivamkm07
- Retry policies for activities and sub-orchestrations (#11) - contributed by @DeepanshuA
- Fix try/except in orchestrator functions not being handled correctly (#21) - by @cgillum
- Updated
durabletask-protobuf
submodule reference to latest distributed tracing commit - by @cgillum
- Adds support for secure channels (#18) - contributed by @elena-kolevska
- Fix zero argument values sent to activities as None (#13) - contributed by @DeepanshuA
- Add gRPC metadata option (#16) - contributed by @DeepanshuA
- Removed Python 3.7 support due to EOL (#14) - contributed by @berndverst
- Continue-as-new (#9)
- Support for Python 3.7+ (#10) - contributed by @DeepanshuA
Initial release, which includes the following features:
- Orchestrations and activities
- Durable timers
- Sub-orchestrations
- Suspend, resume, and terminate client operations