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