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
@@ -32,15 +32,17 @@ ADDED
32
32
package with `BlobPayloadStore` and `BlobPayloadStoreOptions`
33
33
- Added `PayloadStore` abstract base class in
34
34
`durabletask.payload` for custom storage backends
35
-
- Added `durabletask.testing` module with `InMemoryOrchestrationBackend` for testing orchestrations without a sidecar process
35
+
- Added `durabletask.testing` module with `InMemoryOrchestrationBackend` for testing orchestrations
36
+
without a sidecar process
36
37
- Added `AsyncTaskHubGrpcClient` for asyncio-based applications using `grpc.aio`
37
38
- Added `DefaultAsyncClientInterceptorImpl` for async gRPC metadata interceptors
38
39
- Added `get_async_grpc_channel` helper for creating async gRPC channels
39
40
- Added orchestration restart client support
40
41
- Added batch client actions for purge and query operations across orchestrations and entities
41
42
- Added worker work item filtering support
42
43
- Added new `work_item_filtering` sample
43
-
- Improved distributed tracing support with full span coverage for orchestrations, activities, sub-orchestrations, timers, and events
44
+
- Improved distributed tracing support with full span coverage for orchestrations, activities,
45
+
sub-orchestrations, timers, and events
44
46
45
47
CHANGED
46
48
@@ -113,7 +115,8 @@ FIXED:
113
115
114
116
## v0.4.1
115
117
116
-
- Fixed an issue where orchestrations would still throw non-determinism errors even when versioning logic should have prevented it
118
+
- Fixed an issue where orchestrations would still throw non-determinism errors even when versioning
119
+
logic should have prevented it
117
120
118
121
## v0.4.0
119
122
@@ -124,7 +127,8 @@ FIXED:
124
127
125
128
ADDED
126
129
127
-
- Added `ConcurrencyOptions` class for fine-grained concurrency control with separate limits for activities and orchestrations. The thread pool worker count can also be configured.
130
+
- Added `ConcurrencyOptions` class for fine-grained concurrency control with separate limits for
131
+
activities and orchestrations. The thread pool worker count can also be configured.
128
132
129
133
FIXED
130
134
@@ -134,15 +138,29 @@ FIXED
134
138
135
139
ADDED
136
140
137
-
- Added `set_custom_status` orchestrator API ([#31](https://github.com/microsoft/durabletask-python/pull/31)) - contributed by [@famarting](https://github.com/famarting)
138
-
- Added `purge_orchestration` client API ([#34](https://github.com/microsoft/durabletask-python/pull/34)) - contributed by [@famarting](https://github.com/famarting)
139
-
- 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)
141
+
- Added `set_custom_status` orchestrator API
142
+
([#31](https://github.com/microsoft/durabletask-python/pull/31)) - contributed by
143
+
[@famarting](https://github.com/famarting)
144
+
- Added `purge_orchestration` client API
145
+
([#34](https://github.com/microsoft/durabletask-python/pull/34)) - contributed by
146
+
[@famarting](https://github.com/famarting)
147
+
- Added new `durabletask-azuremanaged` package for use with the [Durable Task
- by [@RyanLettieri](https://github.com/RyanLettieri)
140
150
141
151
CHANGED
142
152
143
-
- 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)
144
-
- 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)
145
-
- 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)
153
+
- Protos are compiled with gRPC 1.62.3 / protobuf 3.25.X instead of the latest release. This ensures
154
+
compatibility with a wider range of grpcio versions for better compatibility with other packages /
155
+
libraries ([#36](https://github.com/microsoft/durabletask-python/pull/36)) - by
156
+
[@berndverst](https://github.com/berndverst)
157
+
- Http and grpc protocols and their secure variants are stripped from the host name parameter if
158
+
provided. Secure mode is enabled if the protocol provided is https or grpcs
159
+
([#38](https://github.com/microsoft/durabletask-python/pull/38)) - by
160
+
[@berndverst](https://github.com/berndverst)
161
+
- Improve ProtoGen by downloading proto file directly instead of using submodule
162
+
([#39](https://github.com/microsoft/durabletask-python/pull/39) - by
163
+
[@berndverst](https://github.com/berndverst)
146
164
147
165
CHANGED
148
166
@@ -152,45 +170,59 @@ CHANGED
152
170
153
171
ADDED
154
172
155
-
- 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)
173
+
- Add recursive flag in terminate_orchestration to support cascade terminate
174
+
([#27](https://github.com/microsoft/durabletask-python/pull/27)) - contributed by
175
+
[@shivamkm07](https://github.com/shivamkm07)
156
176
157
177
## v0.1.0
158
178
159
179
ADDED
160
180
161
-
- Retry policies for activities and sub-orchestrations ([#11](https://github.com/microsoft/durabletask-python/pull/11)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
181
+
- Retry policies for activities and sub-orchestrations
182
+
([#11](https://github.com/microsoft/durabletask-python/pull/11)) - contributed by
183
+
[@DeepanshuA](https://github.com/DeepanshuA)
162
184
163
185
FIXED
164
186
165
-
- 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)
166
-
- Updated `durabletask-protobuf` submodule reference to latest distributed tracing commit - by [@cgillum](https://github.com/cgillum)
187
+
- Fix try/except in orchestrator functions not being handled correctly
188
+
([#21](https://github.com/microsoft/durabletask-python/pull/21)) - by
189
+
[@cgillum](https://github.com/cgillum)
190
+
- Updated `durabletask-protobuf` submodule reference to latest distributed tracing commit - by
191
+
[@cgillum](https://github.com/cgillum)
167
192
168
193
## v0.1.0a5
169
194
170
195
ADDED
171
196
172
-
- Adds support for secure channels ([#18](https://github.com/microsoft/durabletask-python/pull/18)) - contributed by [@elena-kolevska](https://github.com/elena-kolevska)
197
+
- Adds support for secure channels ([#18](https://github.com/microsoft/durabletask-python/pull/18))
198
+
- contributed by [@elena-kolevska](https://github.com/elena-kolevska)
173
199
174
200
FIXED
175
201
176
-
- 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)
202
+
- Fix zero argument values sent to activities as None
203
+
([#13](https://github.com/microsoft/durabletask-python/pull/13)) - contributed by
204
+
[@DeepanshuA](https://github.com/DeepanshuA)
177
205
178
206
## v0.1.0a3
179
207
180
208
ADDED
181
209
182
-
- 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)
183
212
184
213
CHANGED
185
214
186
-
- Removed Python 3.7 support due to EOL ([#14](https://github.com/microsoft/durabletask-python/pull/14)) - contributed by [@berndverst](https://github.com/berndverst)
215
+
- Removed Python 3.7 support due to EOL
216
+
([#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)
224
+
- Support for Python 3.7+ ([#10](https://github.com/microsoft/durabletask-python/pull/10)) -
225
+
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