Repository navigation
azurefunctions-v2.0.0rc2
Pre-releaseWhat's Changed
- Add
DFApp.configure_large_payloads(payload_store=...)to externalize large durable payloads to Azure Blob Storage or a custom payload store. Configured clients automatically hydrate stored payloads, including orchestration history and entity operation inputs and results. By andystaples in #270 - Preserve the application's source directory in
context.function_directoryfor decorated activities and durable-client functions, by andystaples in #270 - Inherit corrected nested
when_allandwhen_anycompletion from the core SDK. This also applies to the compatibility APIscontext.task_all()andcontext.task_any(). By Tsuyoshi Ushio (@TsuyoshiUshio) in #267 - Update the minimum
durabletaskdependency to 1.11.0, by andystaples in #273
Warning
Replay-breaking bug fix: Existing instances that progressed past a nested race under the previous behavior can select a different winner during replay and fail with NonDeterminismError. Ordinary, non-nested composites are unaffected. This warning also applies when upgrading from earlier azure-functions-durable 2.x prereleases, including release candidates. See the core changelog for the affected scenario and guidance on draining or isolating existing instances before upgrading. Instances already stuck because of this bug may need deliberate recovery.
Pinning azure-functions-durable v2 alone does not pin the core SDK. Its open-ended durabletask[opentelemetry] dependency allows a fresh dependency resolution to select a newer core SDK containing this fix even when the provider version is unchanged. Pin or lock durabletask as well to control when this behavior change is adopted.
External Links
Full Changelog: azurefunctions-v2.0.0rc1...azurefunctions-v2.0.0rc2