You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+53-21Lines changed: 53 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,8 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project
6
+
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
8
## Unreleased
9
9
@@ -34,15 +34,17 @@ ADDED
34
34
package with `BlobPayloadStore` and `BlobPayloadStoreOptions`
35
35
- Added `PayloadStore` abstract base class in
36
36
`durabletask.payload` for custom storage backends
37
-
- Added `durabletask.testing` module with `InMemoryOrchestrationBackend` for testing orchestrations without a sidecar process
37
+
- Added `durabletask.testing` module with `InMemoryOrchestrationBackend` for testing orchestrations
38
+
without a sidecar process
38
39
- Added `AsyncTaskHubGrpcClient` for asyncio-based applications using `grpc.aio`
39
40
- Added `DefaultAsyncClientInterceptorImpl` for async gRPC metadata interceptors
40
41
- Added `get_async_grpc_channel` helper for creating async gRPC channels
41
42
- Added orchestration restart client support
42
43
- Added batch client actions for purge and query operations across orchestrations and entities
43
44
- Added worker work item filtering support
44
45
- Added new `work_item_filtering` sample
45
-
- Improved distributed tracing support with full span coverage for orchestrations, activities, sub-orchestrations, timers, and events
46
+
- Improved distributed tracing support with full span coverage for orchestrations, activities,
47
+
sub-orchestrations, timers, and events
46
48
47
49
CHANGED
48
50
@@ -115,7 +117,8 @@ FIXED:
115
117
116
118
## v0.4.1
117
119
118
-
- Fixed an issue where orchestrations would still throw non-determinism errors even when versioning logic should have prevented it
120
+
- Fixed an issue where orchestrations would still throw non-determinism errors even when versioning
121
+
logic should have prevented it
119
122
120
123
## v0.4.0
121
124
@@ -126,7 +129,8 @@ FIXED:
126
129
127
130
ADDED
128
131
129
-
- Added `ConcurrencyOptions` class for fine-grained concurrency control with separate limits for activities and orchestrations. The thread pool worker count can also be configured.
132
+
- Added `ConcurrencyOptions` class for fine-grained concurrency control with separate limits for
133
+
activities and orchestrations. The thread pool worker count can also be configured.
130
134
131
135
FIXED
132
136
@@ -136,15 +140,29 @@ FIXED
136
140
137
141
ADDED
138
142
139
-
- Added `set_custom_status` orchestrator API ([#31](https://github.com/microsoft/durabletask-python/pull/31)) - contributed by [@famarting](https://github.com/famarting)
140
-
- Added `purge_orchestration` client API ([#34](https://github.com/microsoft/durabletask-python/pull/34)) - contributed by [@famarting](https://github.com/famarting)
141
-
- Added new `durabletask-azuremanaged` package for use with the [Durable Task Scheduler](https://learn.microsoft.com/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler) - by [@RyanLettieri](https://github.com/RyanLettieri)
143
+
- Added `set_custom_status` orchestrator API
144
+
([#31](https://github.com/microsoft/durabletask-python/pull/31)) - contributed by
145
+
[@famarting](https://github.com/famarting)
146
+
- Added `purge_orchestration` client API
147
+
([#34](https://github.com/microsoft/durabletask-python/pull/34)) - contributed by
148
+
[@famarting](https://github.com/famarting)
149
+
- Added new `durabletask-azuremanaged` package for use with the [Durable Task
- by [@RyanLettieri](https://github.com/RyanLettieri)
142
152
143
153
CHANGED
144
154
145
-
- Protos are compiled with gRPC 1.62.3 / protobuf 3.25.X instead of the latest release. This ensures compatibility with a wider range of grpcio versions for better compatibility with other packages / libraries ([#36](https://github.com/microsoft/durabletask-python/pull/36)) - by [@berndverst](https://github.com/berndverst)
146
-
- Http and grpc protocols and their secure variants are stripped from the host name parameter if provided. Secure mode is enabled if the protocol provided is https or grpcs ([#38](https://github.com/microsoft/durabletask-python/pull/38) - by [@berndverst)(https://github.com/berndverst)
147
-
- Improve ProtoGen by downloading proto file directly instead of using submodule ([#39](https://github.com/microsoft/durabletask-python/pull/39) - by [@berndverst](https://github.com/berndverst)
155
+
- Protos are compiled with gRPC 1.62.3 / protobuf 3.25.X instead of the latest release. This ensures
156
+
compatibility with a wider range of grpcio versions for better compatibility with other packages /
157
+
libraries ([#36](https://github.com/microsoft/durabletask-python/pull/36)) - by
158
+
[@berndverst](https://github.com/berndverst)
159
+
- Http and grpc protocols and their secure variants are stripped from the host name parameter if
160
+
provided. Secure mode is enabled if the protocol provided is https or grpcs
161
+
([#38](https://github.com/microsoft/durabletask-python/pull/38)) - by
162
+
[@berndverst](https://github.com/berndverst)
163
+
- Improve ProtoGen by downloading proto file directly instead of using submodule
164
+
([#39](https://github.com/microsoft/durabletask-python/pull/39) - by
165
+
[@berndverst](https://github.com/berndverst)
148
166
149
167
CHANGED
150
168
@@ -154,45 +172,59 @@ CHANGED
154
172
155
173
ADDED
156
174
157
-
- Add recursive flag in terminate_orchestration to support cascade terminate ([#27](https://github.com/microsoft/durabletask-python/pull/27)) - contributed by [@shivamkm07](https://github.com/shivamkm07)
175
+
- Add recursive flag in terminate_orchestration to support cascade terminate
176
+
([#27](https://github.com/microsoft/durabletask-python/pull/27)) - contributed by
177
+
[@shivamkm07](https://github.com/shivamkm07)
158
178
159
179
## v0.1.0
160
180
161
181
ADDED
162
182
163
-
- Retry policies for activities and sub-orchestrations ([#11](https://github.com/microsoft/durabletask-python/pull/11)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
183
+
- Retry policies for activities and sub-orchestrations
184
+
([#11](https://github.com/microsoft/durabletask-python/pull/11)) - contributed by
185
+
[@DeepanshuA](https://github.com/DeepanshuA)
164
186
165
187
FIXED
166
188
167
-
- Fix try/except in orchestrator functions not being handled correctly ([#21](https://github.com/microsoft/durabletask-python/pull/21)) - by [@cgillum](https://github.com/cgillum)
168
-
- Updated `durabletask-protobuf` submodule reference to latest distributed tracing commit - by [@cgillum](https://github.com/cgillum)
189
+
- Fix try/except in orchestrator functions not being handled correctly
190
+
([#21](https://github.com/microsoft/durabletask-python/pull/21)) - by
191
+
[@cgillum](https://github.com/cgillum)
192
+
- Updated `durabletask-protobuf` submodule reference to latest distributed tracing commit - by
193
+
[@cgillum](https://github.com/cgillum)
169
194
170
195
## v0.1.0a5
171
196
172
197
ADDED
173
198
174
-
- Adds support for secure channels ([#18](https://github.com/microsoft/durabletask-python/pull/18)) - contributed by [@elena-kolevska](https://github.com/elena-kolevska)
199
+
- Adds support for secure channels ([#18](https://github.com/microsoft/durabletask-python/pull/18))
200
+
- contributed by [@elena-kolevska](https://github.com/elena-kolevska)
175
201
176
202
FIXED
177
203
178
-
- Fix zero argument values sent to activities as None ([#13](https://github.com/microsoft/durabletask-python/pull/13)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
204
+
- Fix zero argument values sent to activities as None
205
+
([#13](https://github.com/microsoft/durabletask-python/pull/13)) - contributed by
206
+
[@DeepanshuA](https://github.com/DeepanshuA)
179
207
180
208
## v0.1.0a3
181
209
182
210
ADDED
183
211
184
-
- Add gRPC metadata option ([#16](https://github.com/microsoft/durabletask-python/pull/16)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
contributed by [@DeepanshuA](https://github.com/DeepanshuA)
185
214
186
215
CHANGED
187
216
188
-
- Removed Python 3.7 support due to EOL ([#14](https://github.com/microsoft/durabletask-python/pull/14)) - contributed by [@berndverst](https://github.com/berndverst)
217
+
- Removed Python 3.7 support due to EOL
218
+
([#14](https://github.com/microsoft/durabletask-python/pull/14)) - contributed by
- Support for Python 3.7+ ([#10](https://github.com/microsoft/durabletask-python/pull/10)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
226
+
- Support for Python 3.7+ ([#10](https://github.com/microsoft/durabletask-python/pull/10)) -
227
+
contributed by [@DeepanshuA](https://github.com/DeepanshuA)
This repo contains a Python SDK for use with the [Azure Durable Task Scheduler](https://github.com/Azure/Durable-Task-Scheduler). With this SDK, you can define, schedule, and manage durable orchestrations using ordinary Python code.
9
+
This repo contains a Python SDK for use with the [Azure Durable Task
10
+
Scheduler](https://github.com/Azure/Durable-Task-Scheduler). With this SDK, you can define,
11
+
schedule, and manage durable orchestrations using ordinary Python code.
8
12
9
-
> Note that this SDK is **not** currently compatible with [Azure Durable Functions](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview). If you are looking for a Python SDK for Azure Durable Functions, please see [this repo](https://github.com/Azure/azure-functions-durable-python).
13
+
> Note that this SDK is **not** currently compatible with [Azure Durable
14
+
Functions](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview). If
15
+
you are looking for a Python SDK for Azure Durable Functions, please see [this
Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/).
7
+
Microsoft takes the security of our software products and services seriously, which includes all
8
+
source code repositories managed through our GitHub organizations, which include
If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below.
14
+
If you believe you have found a security vulnerability in any Microsoft-owned repository that meets
15
+
[Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition),
16
+
please report it to us as described below.
8
17
9
18
## Reporting Security Issues
10
19
11
20
**Please do not report security vulnerabilities through public GitHub issues.**
12
21
13
-
Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report).
22
+
Instead, please report them to the Microsoft Security Response Center (MSRC) at
If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey).
25
+
If you prefer to submit without logging in, send email to
26
+
[secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP
27
+
key; please download it from the [Microsoft Security Response Center PGP Key
28
+
page](https://aka.ms/opensource/security/pgpkey).
16
29
17
-
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc).
30
+
You should receive a response within 24 hours. If for some reason you do not, please follow up via
31
+
email to ensure we received your original message. Additional information can be found at
Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:
34
+
Please include the requested information listed below (as much as you can provide) to help us better
35
+
understand the nature and scope of the possible issue:
20
36
21
-
* Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
22
-
* Full paths of source file(s) related to the manifestation of the issue
23
-
* The location of the affected source code (tag/branch/commit or direct URL)
24
-
* Any special configuration required to reproduce the issue
25
-
* Step-by-step instructions to reproduce the issue
26
-
* Proof-of-concept or exploit code (if possible)
27
-
* Impact of the issue, including how an attacker might exploit the issue
37
+
* Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
38
+
* Full paths of source file(s) related to the manifestation of the issue
39
+
* The location of the affected source code (tag/branch/commit or direct URL)
40
+
* Any special configuration required to reproduce the issue
41
+
* Step-by-step instructions to reproduce the issue
42
+
* Proof-of-concept or exploit code (if possible)
43
+
* Impact of the issue, including how an attacker might exploit the issue
28
44
29
45
This information will help us triage your report more quickly.
30
46
31
-
If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs.
47
+
If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty
0 commit comments