Skip to content

Commit 46602d5

Browse files
andystaplesCopilotberndverst
authored
Prepare 1.10.0 and AFD 2.0.0b3 releases (#261)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Co-authored-by: Bernd Verst <github@bernd.dev>
1 parent d02d476 commit 46602d5

6 files changed

Lines changed: 28 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## Unreleased
99

10+
## v1.10.0
11+
1012
ADDED
1113

1214
- Added a `logger` parameter to `TaskHubGrpcClient`,
@@ -37,6 +39,12 @@ CHANGED
3739
Configure and pass a `logger` instead. These parameters will be removed in a
3840
future major release.
3941

42+
FIXED
43+
44+
- Fixed `TaskHubGrpcWorker` leaving its background event loop unclosed after
45+
shutdown, which could retain resources and emit delayed `ResourceWarning`
46+
messages.
47+
4048
## v1.9.0
4149

4250
ADDED
@@ -78,9 +86,6 @@ import paths, `__all__`, `dir()`, and star-imports behave exactly as before.
7886

7987
FIXED
8088

81-
- Fixed `TaskHubGrpcWorker` leaving its background event loop unclosed after
82-
shutdown, which could retain resources and emit delayed `ResourceWarning`
83-
messages.
8489
- Fixed `AsyncTaskHubGrpcClient` failing during construction when no current
8590
event loop was set. SDK-owned async gRPC channels are now created on first use,
8691
binding them to the event loop that performs the RPC.

azure-functions-durable/CHANGELOG.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## v2.0.0b3
11+
1012
ADDED
1113

1214
- Added an optional timeout to filtered orchestration purges through
1315
`DurableFunctionsClient` and `SyncDurableFunctionsClient`.
1416
- Added inherited `OrchestrationQuery.instance_id_prefix` support to retrieve
1517
orchestration instances whose IDs begin with a specified prefix.
16-
> [!NOTE]
17-
> Release this change only in coordination with a new `durabletask` release
18-
> that contains the suspend/resume reason APIs. Publish `durabletask` first,
19-
> then update this package's minimum dependency in its dedicated release PR.
20-
21-
FIXED
22-
23-
- Fixed deprecated `DurableFunctionsClient.suspend()` and `resume()` methods
24-
discarding their `reason` arguments. Reasons are now forwarded to the Durable
25-
Task backend.
2618

2719
CHANGED
2820

21+
- Updated the minimum `durabletask` dependency to v1.10.0.
2922
- Durable Functions client and worker logs now use the Azure Functions
3023
host-managed `azure.durable_functions` logger hierarchy instead of private SDK
3124
handlers. Configure their level, destination, and telemetry routing through the
3225
standard Functions/Python logging configuration.
26+
- Updated the v2 migration guidance and samples to use the public Azure
27+
Functions extension bundle, which now includes an AFD v2-compatible extension.
28+
29+
FIXED
30+
31+
- Fixed deprecated `DurableFunctionsClient.suspend()` and `resume()` methods
32+
discarding their `reason` arguments. Reasons are now forwarded to the Durable
33+
Task backend.
3334

3435
## v2.0.0b2
3536

azure-functions-durable/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"
99

1010
[project]
1111
name = "azure-functions-durable"
12-
version = "2.0.0b2"
12+
version = "2.0.0b3"
1313
description = "Durable Task Python SDK provider implementation for Durable Azure Functions"
1414
keywords = [
1515
"durable",
@@ -27,7 +27,7 @@ requires-python = ">=3.13"
2727
license = {file = "LICENSE"}
2828
readme = "README.md"
2929
dependencies = [
30-
"durabletask[opentelemetry]>=1.9.0",
30+
"durabletask[opentelemetry]>=1.10.0",
3131
"azure-identity>=1.19.0",
3232
"azure-functions>=2.3.0b2"
3333
]

durabletask-azuremanaged/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## Unreleased
99

10+
## v1.10.0
11+
1012
ADDED
1113

1214
- Added a `logger` parameter to `DurableTaskSchedulerClient`,
@@ -25,6 +27,7 @@ from `TaskHubGrpcClient` and `AsyncTaskHubGrpcClient`.
2527

2628
CHANGED
2729

30+
- Updated the base dependency to `durabletask` v1.10.0.
2831
- Deprecated the `log_handler` and `log_formatter` parameters on
2932
`DurableTaskSchedulerClient`, `AsyncDurableTaskSchedulerClient`, and
3033
`DurableTaskSchedulerWorker`. Configure and pass a `logger` instead. These

durabletask-azuremanaged/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"
99

1010
[project]
1111
name = "durabletask.azuremanaged"
12-
version = "1.9.0"
12+
version = "1.10.0"
1313
description = "Durable Task Python SDK provider implementation for the Azure Durable Task Scheduler"
1414
keywords = [
1515
"durable",
@@ -26,13 +26,13 @@ requires-python = ">=3.10"
2626
license = {file = "LICENSE"}
2727
readme = "README.md"
2828
dependencies = [
29-
"durabletask>=1.9.0",
29+
"durabletask>=1.10.0",
3030
"azure-identity>=1.19.0"
3131
]
3232

3333
[project.optional-dependencies]
3434
azure-blob-payloads = [
35-
"durabletask[azure-blob-payloads]>=1.9.0"
35+
"durabletask[azure-blob-payloads]>=1.10.0"
3636
]
3737

3838
[project.urls]

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"
99

1010
[project]
1111
name = "durabletask"
12-
version = "1.9.0"
12+
version = "1.10.0"
1313
description = "A Durable Task Client SDK for Python"
1414
keywords = [
1515
"durable",

0 commit comments

Comments
 (0)