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
+47-72Lines changed: 47 additions & 72 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,13 @@
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/), and this project
6
-
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/),
6
+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
8
## Unreleased
9
9
10
+
## v1.4.0
11
+
10
12
ADDED
11
13
12
14
- Added large payload externalization support for automatically
@@ -18,22 +20,25 @@ ADDED
18
20
package with `BlobPayloadStore` and `BlobPayloadStoreOptions`
19
21
- Added `PayloadStore` abstract base class in
20
22
`durabletask.payload` for custom storage backends
21
-
- Added `durabletask.testing` module with `InMemoryOrchestrationBackend` for testing orchestrations
22
-
without a sidecar process
23
+
- Added `durabletask.testing` module with `InMemoryOrchestrationBackend` for testing orchestrations without a sidecar process
23
24
- Added `AsyncTaskHubGrpcClient` for asyncio-based applications using `grpc.aio`
24
25
- Added `DefaultAsyncClientInterceptorImpl` for async gRPC metadata interceptors
25
26
- Added `get_async_grpc_channel` helper for creating async gRPC channels
26
-
- Improved distributed tracing support with full span coverage for orchestrations, activities,
27
-
sub-orchestrations, timers, and events
27
+
- Added orchestration restart client support
28
+
- Added batch client actions for purge and query operations across orchestrations and entities
29
+
- Added worker work item filtering support
30
+
- Added new `work_item_filtering` sample
31
+
- Improved distributed tracing support with full span coverage for orchestrations, activities, sub-orchestrations, timers, and events
28
32
29
33
CHANGED
30
34
31
-
- Refactored `TaskHubGrpcClient` to share request-building and validation logic
32
-
with `AsyncTaskHubGrpcClient` via module-level helper functions
35
+
- Improved timer scheduling behavior for orchestrator timers
33
36
34
37
FIXED:
35
38
36
39
- Fix unbound variable in entity V1 processing
40
+
- Fixed `compute_next_delay` returning `None` when `max_retry_interval` is not set
41
+
- Fixed multiple entity-related bugs across ID parsing and failure handling
37
42
38
43
## v1.3.0
39
44
@@ -96,8 +101,7 @@ FIXED:
96
101
97
102
## v0.4.1
98
103
99
-
- Fixed an issue where orchestrations would still throw non-determinism errors even when versioning
100
-
logic should have prevented it
104
+
- Fixed an issue where orchestrations would still throw non-determinism errors even when versioning logic should have prevented it
101
105
102
106
## v0.4.0
103
107
@@ -106,104 +110,75 @@ FIXED:
106
110
107
111
## v0.3.0
108
112
109
-
### New (v0.3.0)
113
+
ADDED
110
114
111
-
- Added `ConcurrencyOptions` class for fine-grained concurrency control with separate limits for
112
-
activities and orchestrations. The thread pool worker count can also be configured.
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.
113
116
114
-
### Fixed (v0.3.0)
117
+
FIXED
115
118
116
119
- Fixed an issue where a worker could not recover after its connection was interrupted or severed
117
120
118
121
## v0.2.1
119
122
120
-
### New (v0.2.1)
121
-
122
-
- Added `set_custom_status` orchestrator API
123
-
([#31](https://github.com/microsoft/durabletask-python/pull/31)) - contributed by
124
-
[@famarting](https://github.com/famarting)
125
-
- Added `purge_orchestration` client API
126
-
([#34](https://github.com/microsoft/durabletask-python/pull/34)) - contributed by
127
-
[@famarting](https://github.com/famarting)
128
-
- Added new `durabletask-azuremanaged` package for use with the [Durable Task
- by [@RyanLettieri](https://github.com/RyanLettieri)
131
-
132
-
### Changes (v0.2.1)
133
-
134
-
- Protos are compiled with gRPC 1.62.3 / protobuf 3.25.X instead of the latest release. This ensures
135
-
compatibility with a wider range of grpcio versions for better compatibility with other packages /
136
-
libraries ([#36](https://github.com/microsoft/durabletask-python/pull/36)) - by
137
-
[@berndverst](https://github.com/berndverst)
138
-
- Http and grpc protocols and their secure variants are stripped from the host name parameter if
139
-
provided. Secure mode is enabled if the protocol provided is https or grpcs
140
-
([#38](https://github.com/microsoft/durabletask-python/pull/38) - by
141
-
[@berndverst)(https://github.com/berndverst)
142
-
- Improve ProtoGen by downloading proto file directly instead of using submodule
143
-
([#39](https://github.com/microsoft/durabletask-python/pull/39) - by
144
-
[@berndverst](https://github.com/berndverst)
145
-
146
-
### Updates (v0.2.1)
123
+
ADDED
124
+
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)
128
+
129
+
CHANGED
130
+
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)
134
+
135
+
CHANGED
147
136
148
137
- Updated `durabletask-protobuf` submodule reference to latest
149
138
150
139
## v0.1.1a1
151
140
152
-
### New (v0.1.1a1)
141
+
ADDED
153
142
154
-
- Add recursive flag in terminate_orchestration to support cascade terminate
155
-
([#27](https://github.com/microsoft/durabletask-python/pull/27)) - contributed by
156
-
[@shivamkm07](https://github.com/shivamkm07)
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)
157
144
158
145
## v0.1.0
159
146
160
-
### New (v0.1.0)
147
+
ADDED
161
148
162
-
- Retry policies for activities and sub-orchestrations
163
-
([#11](https://github.com/microsoft/durabletask-python/pull/11)) - contributed by
164
-
[@DeepanshuA](https://github.com/DeepanshuA)
149
+
- Retry policies for activities and sub-orchestrations ([#11](https://github.com/microsoft/durabletask-python/pull/11)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
165
150
166
-
### Fixed (v0.1.0)
151
+
FIXED
167
152
168
-
- Fix try/except in orchestrator functions not being handled correctly
169
-
([#21](https://github.com/microsoft/durabletask-python/pull/21)) - by
170
-
[@cgillum](https://github.com/cgillum)
171
-
- Updated `durabletask-protobuf` submodule reference to latest distributed tracing commit - by
172
-
[@cgillum](https://github.com/cgillum)
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)
173
155
174
156
## v0.1.0a5
175
157
176
-
### New (v0.1.0a5)
158
+
ADDED
177
159
178
-
- Adds support for secure channels ([#18](https://github.com/microsoft/durabletask-python/pull/18))
179
-
- contributed by [@elena-kolevska](https://github.com/elena-kolevska)
160
+
- Adds support for secure channels ([#18](https://github.com/microsoft/durabletask-python/pull/18)) - contributed by [@elena-kolevska](https://github.com/elena-kolevska)
180
161
181
-
### Fixed (v0.1.0a5)
162
+
FIXED
182
163
183
-
- Fix zero argument values sent to activities as None
184
-
([#13](https://github.com/microsoft/durabletask-python/pull/13)) - contributed by
185
-
[@DeepanshuA](https://github.com/DeepanshuA)
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)
contributed by [@DeepanshuA](https://github.com/DeepanshuA)
170
+
- Add gRPC metadata option ([#16](https://github.com/microsoft/durabletask-python/pull/16)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
193
171
194
-
### Changes (v0.1.0a3)
172
+
CHANGED
195
173
196
-
- Removed Python 3.7 support due to EOL
197
-
([#14](https://github.com/microsoft/durabletask-python/pull/14)) - contributed by
198
-
[@berndverst](https://github.com/berndverst)
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)
- Support for Python 3.7+ ([#10](https://github.com/microsoft/durabletask-python/pull/10)) -
206
-
contributed by [@DeepanshuA](https://github.com/DeepanshuA)
181
+
- Support for Python 3.7+ ([#10](https://github.com/microsoft/durabletask-python/pull/10)) - contributed by [@DeepanshuA](https://github.com/DeepanshuA)
0 commit comments