Releases: Azure/azure-functions-durable-js
Durable Functions for NodeJS 2.0.1
UPDATE: Some backwards compatibility issues were detected on release. Please fast-forward your upgrade to v2.0.2
Durable Functions for JavaScript 2.0.1
is a patch release that brings a missing dependency to the package.
npm package
https://www.npmjs.com/package/durable-functions
Patch
- Move
moment.js
back fromdevDependency
todependency
(#367)
Durable Functions for NodeJS 2.0.0
UPDATE: Some backwards compatibility issues were detected on release. Please fast-forward your upgrade to v2.0.2
Durable Functions for JavaScript 2.0.0
is a major version release that brings dramatic performance improvements to the platform, makes a few breaking changes to streamline the programming model, and brings some new features. See below!
npm package
https://www.npmjs.com/package/durable-functions
Performance Improvements
- Adopted a linear-time orchestrator replay algorithm (#305)
New Features
Bug Fixes
Breaking Changes
The following breaking changes were introduced in #305
- Returning a un-yielded Task from an orchestrator is no longer valid. Previously, a statement such as
return context.CallActivity(...)
would be treated asreturn yield context.CallActivity(...)
. This is no longer the case. Make sure you’reyield
’ing all your Tasks instead of returning them. - The ContinueAsNew API can no longer be yielded. Previously
ContinueAsNew
could beyield
ed or simply called as a fire-and-forget operation. Our original intention was forContinueAsNew
to be fire-and-forget, so now we throw an exception if you try to yield it. - All user-facing Task types now inherit from a single identifier:
Task
. Additionally, the user-facing Task` types have been simplified and, in TypeScript, they no longer expose various properties that were meant for framework-internal use only. We heard your feedback requesting a more streamlined experience with Task-types, so we hope this makes things easier.
To the best of our knowledge, this is the full extent of breaking changes. That said, as with any major version release, it’s always a good idea to test that your application continues working after upgrading to the new version. If you find an undocumented breaking change, please report it to our repo’s issue board here; thank you!
Durable Functions for JavaScript 1.5.4
Durable Functions for JavaScript 1.5.4
Durable Functions for JavaScript 1.5.4
is a minor patch-release that simply updates various development time dependencies for npm audit
compliance.
npm package
Durable Functions for JavaScript 1.5.3
Durable Functions for JavaScript 1.5.3
Durable Functions for JavaScript 1.5.3
is a minor patch-release that simply updates various development time dependencies for npm audit
compliance.
npm package
Durable Functions for JavaScript 1.5.2
Durable Functions for JavaScript 1.5.2
Durable Functions for JavaScript 1.5.2
is a minor patch-release.
npm package
https://www.npmjs.com/package/durable-functions
Fixes
- The
currentUtcDatetime
API now updates correctly after a-WithRetry
Task failure (#278)
Durable Functions for JavaScript 1.5.1
Durable Functions for JavaScript 1.5.1
Durable Functions for JavaScript 1.5.1
is a minor patch-release with exciting improvements for the TypeScript experience.
npm package
https://www.npmjs.com/package/durable-functions
Fixes
- Added missing
@types/node
dependency to the project (#270) which was previously an undocumented requirement to building TS DF projects.
Durable Functions for JavaScript 1.5.0
Durable Functions for JavaScript 1.5.0
Durable Functions for JavaScript 1.5.0
is a minor release with exciting improvements for the TypeScript experience.
npm package
https://www.npmjs.com/package/durable-functions
Enchancements
-
Enabled a simpler unit-testing experience for JS/TS (#262)
- Check out the new sample here, especially this file which demonstrates how to mock DF APIs: https://github.com/Azure/azure-functions-durable-js/tree/dev/samples/UnitTesting
-
Improved our TypeScript type system, especially around Entities (#195)
- These new changes use generics to make the exposed type system more consumable to end users. When building entities, you can now specify the type of an entity's internal state and input. You can find an example here. Thank you @aaronpowell for your contributions here! ✨✨
Durable Functions for JavaScript 1.4.6
Durable Functions for JavaScript 1.4.6
Durable Functions for JavaScript 1.4.6
is a minor hotfix release.
npm package
https://www.npmjs.com/package/durable-functions
Bug fixes
- Implement pagination for
getStatus
APIs: #244
Durable Functions for JavaScript 1.4.5
Durable Functions for JavaScript 1.4.5
Durable Functions for JavaScript 1.4.5
is a critical release for security updates, please upgrade to this latest version.
npm package
https://www.npmjs.com/package/durable-functions
Security Upgrades
- Deprecated [email protected] after vulnerability was detected (#232) . Thanks for the contribution @kendaleiv
Enchancements
Durable Functions for JavaScript 1.4.4
Durable Functions for JavaScript 1.4.4
Durable Functions for JavaScript 1.4.4
is a tiny release, which fixes a minor serialization problem that had been affecting some users
npm package
https://www.npmjs.com/package/durable-functions
Enchancements
- Fixing serialization problem on strings, which were being interpreted as other types when passed through the API (#217)