-
Notifications
You must be signed in to change notification settings - Fork 12
Add durable-functions@4.0.0 — Azure Functions Durable provider on the gRPC core (+ core host helpers, E2E CI, and release pipeline)
#282
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
YunchuWang
wants to merge
51
commits into
main
Choose a base branch
from
yunchuwang/functions-grpc-support
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
57b48be
Add Functions gRPC core helpers
YunchuWang c272a55
Add raw Functions gRPC worker processors
YunchuWang fb3a55b
Remove extra client task hub shortcut
YunchuWang fe7c594
Align Functions gRPC support with Python and drop extra surface
YunchuWang f54138d
Add Azure Functions Durable workspace package
YunchuWang 93f5122
Rename Azure Functions Durable package folder
YunchuWang 9ca4fce
Remove unused requiredQueryStringParameters param from metadata gener…
YunchuWang ff3ab8f
Add trigger registration with durableRequiresGrpc opt-in and getClien…
YunchuWang 4d26c6b
Add classic (v3) backward-compat layer, v3 client query APIs, and rel…
YunchuWang 91ba76b
Simplify azure-functions-durable tsconfig.build.json
YunchuWang 11a042d
Enhance createHttpManagementPayload to support classic v3 single-argu…
YunchuWang b98583a
Add classic (v3) lifecycle aliases and purgeInstanceHistoryBy method …
YunchuWang 4ca9a62
Merge branch 'yunchuwang/functions-grpc-support' of https://github.co…
YunchuWang 8d863de
Add classic (v3) entity support and custom status handling in Durable…
YunchuWang 708a950
Add deprecated alias getClientResponseLinks for createHttpManagementP…
YunchuWang 00d705e
Simplify Azure Functions Durable CHANGELOG and README per review
YunchuWang 073bf25
Export v3-compatible ActivityHandler/OrchestrationHandler/Orchestrati…
YunchuWang cd2b6ff
Fix wrapOrchestrator to drive classic v3 orchestrators via async gene…
YunchuWang bfc4e3b
Add EntityContext/EntityHandler/DurableClient aliases and replay-safe…
YunchuWang 701cd13
Fix purgeInstanceHistoryBy to accept an OrchestrationFilter object (v…
YunchuWang 834d347
Extract named OrchestrationFilter type and reuse in getStatusBy/purge…
YunchuWang c7114a9
fix(functions): wire compat rewind() to core rewindInstance() + guard…
e4fd451
Merge origin/main into functions-grpc-support
YunchuWang f935bce
Address PR #282 review: arity fix, parseJson, exports, docs, node bump
YunchuWang 8f62a35
Refine PR #282 review items 1-5: arity detection, getStatus v3 parity…
YunchuWang 900064f
Refine getStatus/startNew v3 parity (review item 5)
YunchuWang 0dcc47c
Align getStatus not-found message with v3 wording (review item 5)
YunchuWang fa2a17c
Correct inaccurate abandon comment re: Python provider
YunchuWang cc420b8
Make abandon comment self-contained (drop Python reference)
YunchuWang 132dea1
feat(durable-functions): add app.client.* durable client function hel…
YunchuWang 868f3ef
docs(durable-functions): document v3-compatible client method aliases
YunchuWang 940b4a0
Merge remote-tracking branch 'origin/main' into yunchuwang/functions-…
YunchuWang 2982f34
ci(functions-e2e): run on pull_request + build in-repo packages
YunchuWang f29aa1e
fix(durable-functions): thread entity state type through EntityContex…
YunchuWang 5f05061
test(functions-e2e): point test-app at in-repo durable-functions v4 SDK
YunchuWang 273868c
ci(functions-e2e): target preview extension bundle for gRPC path + sk…
YunchuWang f8fec89
ci(functions-e2e): keep suite on workflow_dispatch while error-fideli…
YunchuWang 92d0d54
ci(functions-e2e): run suite on pull_request for the Functions surface
YunchuWang c13cb60
fix(functions-compat): map opaque gRPC control-plane errors to v3 sur…
YunchuWang a347d18
test(functions-e2e): skip terminal-instance control-plane ops pending…
YunchuWang c6c9ddf
test(functions-e2e): align expected error strings with v4 gRPC-core f…
YunchuWang b72cd2f
chore(release): bump @microsoft/durabletask-js to 0.4.0 and align dur…
YunchuWang 1186d3a
chore(release): keep CHANGELOG untouched in 0.4.0 bump
YunchuWang 77d4c5a
chore(release): bump durable-functions package to 4.0.0
YunchuWang abe250f
fix(functions): address PR #282 review feedback (P1-P3)
YunchuWang 1ea2977
Potential fix for pull request finding
YunchuWang e3bd426
fix(functions): restore getInstanceStatusUrl brace + address PR #282 …
YunchuWang d78421e
fix(functions): only invoke entity getState initializer when no state…
YunchuWang 4561dc3
fix(functions): disambiguate terminate-of-terminal via runtime state …
YunchuWang 0ef7ebb
fix(functions): align raiseEvent to v3 (swallow terminal) + reduce pa…
YunchuWang 1f4003a
fix(functions): resolve control-plane state via getOrchestrationState…
YunchuWang File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| # Changelog | ||
|
|
||
| ## TBD | ||
|
|
||
| - Details to be finalized at release time. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| MIT License | ||
|
|
||
| Copyright (c) Microsoft Corporation. | ||
|
|
||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||
| of this software and associated documentation files (the "Software"), to deal | ||
| in the Software without restriction, including without limitation the rights | ||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
| copies of the Software, and to permit persons to whom the Software is | ||
| furnished to do so, subject to the following conditions: | ||
|
|
||
| The above copyright notice and this permission notice shall be included in all | ||
| copies or substantial portions of the Software. | ||
|
|
||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
| SOFTWARE. |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.