Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Unreleased

## v1.12.0

ADDED

- Added Python 3.15 support.
Expand All @@ -30,8 +32,8 @@ completion callback no longer prevents other observers from being notified.
> Drain affected instances on the previous SDK, or keep their task hub on the
> previous SDK and use a separate task hub for new instances. Already-stuck
> instances may need deliberate recovery. Pin or lock the core `durabletask`
> dependency, including when using a provider. Provider dependency minimums
> will be coordinated in a dedicated release PR after the core fix is released.
> dependency, including when using a provider. The coordinated provider releases
> require `durabletask` v1.12.0 or later and adopt this correction.

- Dataclasses with `init=False` fields now reconstruct as their declared type
instead of falling back to a raw dictionary when their generated constructor
Expand Down
9 changes: 8 additions & 1 deletion azure-functions-durable/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## Unreleased

## v2.0.0rc3

ADDED

- Added Python 3.15 support. The minimum supported Python version remains 3.13.

CHANGED

- Updated the minimum `durabletask` dependency to v1.12.0.

FIXED

- With the corresponding core `durabletask` SDK fix, shared or duplicate pending
tasks no longer strand native `when_all` or compatibility `context.task_all()`
groups. This correction can change shared nested `when_any` / `context.task_any()`
race winners during replay; see the [core changelog](../CHANGELOG.md) for upgrade
guidance. Dependency minimums will be coordinated after the core fix is released.
guidance. This release requires `durabletask` v1.12.0 or later and adopts this
correction.
- With the corresponding core `durabletask` SDK fix, single-instance
`purge_orchestration()` requests from `DurableFunctionsClient` and
`SyncDurableFunctionsClient` now explicitly target orchestrations rather than
Expand Down
4 changes: 2 additions & 2 deletions azure-functions-durable/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "azure-functions-durable"
version = "2.0.0rc2"
version = "2.0.0rc3"
description = "Durable Task Python SDK provider implementation for Durable Azure Functions"
keywords = [
"durable",
Expand All @@ -30,7 +30,7 @@ requires-python = ">=3.13"
license = {file = "LICENSE"}
readme = "README.md"
dependencies = [
"durabletask[opentelemetry]>=1.11.0",
"durabletask[opentelemetry]>=1.12.0",
"azure-identity>=1.19.0",
"azure-functions>=2.3.0b2"
]
Expand Down
11 changes: 9 additions & 2 deletions durabletask-azuremanaged/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,24 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Unreleased

## v1.12.0

ADDED

- Added Python 3.15 support.

CHANGED

- Updated the minimum `durabletask` dependency to v1.12.0, including the
`azure-blob-payloads` extra.

FIXED

- With the corresponding core `durabletask` SDK fix, shared or duplicate pending
tasks no longer leave `when_all` groups waiting after their children complete.
This correction can change shared nested race winners during replay; see the
[core changelog](../CHANGELOG.md) for upgrade guidance. Dependency minimums will
be coordinated after the core fix is released.
[core changelog](../CHANGELOG.md) for upgrade guidance. This release requires
`durabletask` v1.12.0 or later and adopts this correction.
- With the corresponding core `durabletask` SDK fix, single-instance
`purge_orchestration()` requests from synchronous and asynchronous Azure Managed
clients now explicitly target orchestrations rather than entities.
Expand Down
6 changes: 3 additions & 3 deletions durabletask-azuremanaged/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "durabletask.azuremanaged"
version = "1.11.0"
version = "1.12.0"
description = "Durable Task Python SDK provider implementation for the Azure Durable Task Scheduler"
keywords = [
"durable",
Expand All @@ -32,13 +32,13 @@ requires-python = ">=3.10"
license = {file = "LICENSE"}
readme = "README.md"
dependencies = [
"durabletask>=1.11.0",
"durabletask>=1.12.0",
"azure-identity>=1.19.0"
]

[project.optional-dependencies]
azure-blob-payloads = [
"durabletask[azure-blob-payloads]>=1.11.0"
"durabletask[azure-blob-payloads]>=1.12.0"
]

[project.urls]
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "durabletask"
version = "1.11.0"
version = "1.12.0"
description = "A Durable Task Client SDK for Python"
keywords = [
"durable",
Expand Down
Loading