Skip to content

Releases: Azure/azure-functions-durable-python

Durable Functions for Python v1.1.1

14 Sep 18:52
3b5d5e3
Compare
Choose a tag to compare

Durable Functions for Python v1.1.1

Durable Functions for Python v1.1.1 is a minor release that fixes a few known bugs 🎉
https://pypi.org/project/azure-functions-durable/1.1.1/

Bug Fixes

  • Patched failure edge-case for -WithRetry APIs (#320)
  • Allow WhenAll APIs over an empty list of tasks (#317)

Durable Functions for Python v1.1.0

17 Aug 16:56
5a5ba25
Compare
Choose a tag to compare

Durable Functions for Python v1.1.0

Durable Functions for Python v1.1.0 is an exciting new release that greatly improves the runtime performance of the SDK! ✨
https://pypi.org/project/azure-functions-durable/1.1.0/

Performance Improvements

  • The SDK now uses a linear-complexity algorithm for History replay, which should yield faster orchestrators at scale (#302, #312)

Bug Fixes

  • ContinueAsNew input serialization now works correctly for strings (#312)

Durable Functions for Python v1.0.3

22 Jul 21:26
Compare
Choose a tag to compare

Durable Functions for Python v1.0.3

Durable Functions for Python v1.0.3 is a minor release that fixes a recently discovered bug.

https://pypi.org/project/azure-functions-durable/1.0.3/

Bug Fixes

  • Passing a fixed instanceId to a sub-orchestration no longer yields non-determinism errors (#305)

Durable Functions for Python v1.0.1

25 Jun 21:58
76b2433
Compare
Choose a tag to compare

Durable Functions for Python v1.0.1

Durable Functions for Python v1.0.1 is an exciting new release with new features, bug fixes, and all sorts of goodies!

https://pypi.org/project/azure-functions-durable/1.0.1/

New Features

  • The read_entity_state API is now available (#285). Thank you @martijnlentink for your contribution!! 🌈 🌈

General Improvements

  • We now support a new replay algorithm that, when paired with a supporting durable-extension version, should provide a more reliable translation of the Python-defined workflow to the C# Durable Functions engine!

Bug Fixes

  • Tasks can now only be yielded once, meaning that they won't be scheduled for execution again of the yield keyword is placed before them more than once. Instead, on a duplicate yielding, the Task will simply return its result (#292)

Repo-internal changes

  • Codebase is now MyPy compliant (#293)
  • Entity sample now uses correct host.json config (#296)

Durable Functions for Python (Beta) v1.0.0b12

19 Dec 00:14
3c1ecad
Compare
Choose a tag to compare

Durable Functions for Python (Beta) v1.0.0b12

Durable Functions for Python v1.0.0b12 is an exciting new release that exposes the durable entities API, drops support for extension bundles V1, and fixes a handful of minor bugs.

https://pypi.org/project/azure-functions-durable/1.0.0b12/

New Features

  • Durable Entities API is now available! (#184) 🌈

Bug Fixes

  • Serialization bug of datetime objects (#228) . Thank you @kemurayama for your contribution!
  • Intermittent None values returned by current_utc_datetime (#246)

Breaking Changes

  • Dropping support for Extension Bundles V1, to make sure you get the best Durable Functions experience. Please update your Extension Bundles to V2.

Durable Functions for Python (Beta) v1.0.0b11

19 Nov 00:34
fdd8278
Compare
Choose a tag to compare

Durable Functions for Python (Beta) v1.0.0b11

Durable Functions for Python v1.0.0b11 is a minor release that enables custom object serialization in the call_activity_with_retry API.

PyPi package

https://pypi.org/project/azure-functions-durable/1.0.0b11/

Bug Fixes

  • Custom Objects can now be serialized in the call_activity_with_retry API (#225) . Thank you @carlvitzthum for your contribution!

Durable Functions for Python (Beta) v1.0.0b10

20 Oct 21:35
0b805d8
Compare
Choose a tag to compare

Durable Functions for Python (Beta) v1.0.0b10

Durable Functions for Python v1.0.0b10 is a minor release that enables AzureManagedIdentity to work end-to-end.

PyPi package

https://pypi.org/project/azure-functions-durable/1.0.0b10/

Bug Fixes

  • AzureManagedIdentity APIs now returns the correct metadata to work end-to-end (#212)

Durable Functions for Python (Beta) v1.0.0b9

18 Sep 22:59
5e4da86
Compare
Choose a tag to compare

Durable Functions for Python (Beta) v1.0.0b9

Durable Functions for Python v1.0.0b9 is a minor release that improves error reporting in Python Durable Functions.

PyPi package

https://pypi.org/project/azure-functions-durable/1.0.0b9/

Bug Fixes

  • Error in the SDK are not propagated correctly and users will no longer see a generic "Object reference not set" error (#196)

Durable Functions for Python (Beta) v1.0.0b8

14 Sep 17:18
1b9d157
Compare
Choose a tag to compare

Durable Functions for Python (Beta) v1.0.0b8

Durable Functions for Python v1.0.0b8 fixes multiple bugs and introduces new Durable features to our Python experience.

PyPi package

https://pypi.org/project/azure-functions-durable/1.0.0b8/

Enchancements

  • Rewind API implemented, although still experimental (#163)
  • Discrete Enum-based representation of runtimeStatuses (#187)
  • IsReplaying Flag implemented (#185)

Bug Fixes

  • PurgeInstanceHistory operation no longer crashes locally (#188)
  • Task Retrying logic improved, prevents non-determinism in the presence of errors (#186)

Durable Functions for Python (Beta) v1.0.0b7

05 Aug 20:42
Compare
Choose a tag to compare

Durable Functions for Python (Beta) v1.0.0b7

Durable Functions for Python v1.0.0b7 fixes multiple bugs and introduces new Durable features to our Python experience.

PyPi package

https://pypi.org/project/azure-functions-durable/1.0.0b7/

Enchancements

  • SubOrchestrations are now available (#157)
  • IntelliSense is now exposed, and the project type-checks to the extent possible at the moment (#164)
  • CreateHttpManagementPayload now available (#162)

Bug Fixes

  • ContinueAsNew failed to restart the orchestrator due to a boolean flag issue, now addressed (#158)
  • Fixed serialization logic around booleans (#159)
  • A subtle CreateTimer bug is now fixed (#170)