Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 26, 2023

Bumps durable-functions from 2.1.3 to 3.0.0.

Release notes

Sourced from durable-functions's releases.

Durable Functions for NodeJS 3.0.0-alpha.5

Durable Functions for JavaScript 3.0.0-alpha.5 is a new release of the preview v3.x version of the durable-functions package with support for the v4 programming model.

npm package

https://www.npmjs.com/package/durable-functions/v/3.0.0-alpha.5

Update

  • Added preliminary support for Node 20

Breaking bug-fix

  • Fixed a bug where DurableClient.getStatus() was returning incorrect results. Updated the getStatus() API to be more type-safe and consistent with type contract (#486)

Patch

  • Fixed a bug where sometimes activities can be scheduled multiple times (#485)

Durable Functions for NodeJS 3.0.0-alpha.4

This is the first version of the Durable Functions SDK with official support for public preview of V4 of the Node.js programming model! 🎉 This changelog is meant as a detailed list of changes in this new version. We are working on a less detailed, more user-friendly upgrade guide for Durable Functions, and will include that link here when it's ready! Learn more about the v4 programming model.

Added

  • APIs to register Durable functions (orchestrations, activities, and entities) using code, under the app namespace (#453 and #384)
  • APIs to obtain trigger options for Durable triggers (orchestrations, activities, and entities) under the trigger namespace (#453 and #384)
  • API to obtain a Durable Client input options under the input namespace (#453 and #384)

Removed

  • The old orchestrator() and entity() APIs (#453)

Changed

  • Update minimum version of Node.js to 18.x
  • Update minimum version of TypeScript to 4.x
  • Update minimum version of core tools required for local testing to 4.0.5085
  • Update @azure/functions dependency to 4.x (See v4.0.0-alpha.9 changelog for a more detailed list of changes to @azure/functions)
  • Improve exported types
    • Rename the IOrchestrationFunctionContext interface to OrchestrationContext, and export it from the root of the package (#455)
    • Rename the IEntityFunctionContext<T> interface to EntityContext<T> and export it from the root of the package (#455)
    • Rename the DurableOrchestrationClient class to DurableClient and export it from the root of the package (#154)
    • Export new type definitions
      • OrchestrationHandler, OrchestrationTrigger, and OrchestrationOptions for orchestrations
      • EntityHandler, EntityTrigger, and EntityOptions for entities
      • ActivityHandler, ActivityTrigger, and ActivityOptions for activities
      • DurableClientInput for client functions
    • Switch to manual declaration of type definitions (#458)
      • Remove private fields from exported class definitions
      • Remove @hidden fields from exported class definitions
      • Remove non-user facing classes/interfaces from public type definitions (#352)
  • Where applicable, switch DurableClient APIs from using discrete optional arguments to using an options object (#441 and #415)
    • getStatus()
    • getStatusBy()

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [durable-functions](https://github.com/Azure/azure-functions-durable-js) from 2.1.3 to 3.0.0.
- [Release notes](https://github.com/Azure/azure-functions-durable-js/releases)
- [Changelog](https://github.com/Azure/azure-functions-durable-js/blob/v3.x/azure-pipelines-release.yml)
- [Commits](https://github.com/Azure/azure-functions-durable-js/commits)

---
updated-dependencies:
- dependency-name: durable-functions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 26, 2023
@rcarmo rcarmo merged commit a72329c into master Sep 27, 2023
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/durable-functions-3.0.0 branch September 27, 2023 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants