[x] Publish DTFx packages to the ADO feed for testing.
[ ] Keep branch azure-storage-v12 updated with branch main.
Prep Release (assigned to: )Due: <2-business-days-before-release>
[x] Update Durable Functions references (Analyzer? DTFx?) and check current version.
[x] Locally, run dotnet list package --vulnerable to ensure the release is not affected by any vulnerable dependencies.
[x] Review the Dependabot vulnerability alerts and address them. Note: code samples / test projects may be excluded from this check.
[ ] Add the Durable Functions package to the ADO test feed.
[x] Check for package size, make sure it's not surprisingly heavier than a previous release.
[x] Merge (choose create a merge commit, NOT squash merge) dev into main. Person performing validation must approve PR.
[ ] Keep branch v3.x updated with branch dev. Do not merge PRs that are specific to Durable Functions v2.
ValidationDue: <1-business-days-before-release>
[ ] Run private performance tests and ensure no regressions. (assigned to: )
[x] Smoke test Functions V1, Functions V2, and Functions V3 .NET apps. (assigned to: )V1 not work, will provide fix later
[x] Smoke test .NET apps with Netherite and MSSQL
DTFx Release Completion (assigned to: )Due:
[x] Upload DTFx packages to NuGet (directly to nuget.org).
[ ] Delete Microsoft.DurableTask.Sidecar.Protobuf from MyGet, and publish it to NuGet iff it was updated as an Extension dependency.
[x] Publish release notes for DTFx.
[ ] Patch increment DTFx packages that were released (either DT-AzureStorage only or if there were Core changes DT-AzureStorage, DT-Core, and DT-ApplicationInsights)
Release Completion (assigned to: )Due:
[ ] Delete Durable Functions packages from the ADO test feed.
[x] Upload the Durable Functions package to NuGet (directly to nuget.org).
[ ] Create a PR in the Azure Functions templates repo targeting branch dev to update all references of "Microsoft.Azure.WebJobs.Extensions.DurableTask" (search for this string in the code) to the latest version.
[ ] if and only if this is a new major release, Create a PR in the Azure Functions bundles repo to update bundles to the latest version .
[ ] Merge all pending PR docs from pending_docs.md.
[ ] Reset pending_docs.md and release_notes.md in the dev branch. You will want to save release_notes.md somewhere for when you publish release notes.
[ ] Publish release notes from the pre-reset release_notes.md.
Prep DTFx Release: (assigned to:) Due: <2-3-business-days-before-release>
azure-storage-v12
updated with branchmain
.Prep Release (assigned to: ) Due: <2-business-days-before-release>
dotnet list package --vulnerable
to ensure the release is not affected by any vulnerable dependencies.v3.x
updated with branchdev
. Do not merge PRs that are specific to Durable Functions v2.Validation Due: <1-business-days-before-release>
DTFx Release Completion (assigned to: ) Due:
Microsoft.DurableTask.Sidecar.Protobuf
from MyGet, and publish it to NuGet iff it was updated as an Extension dependency.Release Completion (assigned to: ) Due:
main
as the branch.dev
to update all references of "Microsoft.Azure.WebJobs.Extensions.DurableTask" (search for this string in the code) to the latest version.pending_docs.md.
pending_docs.md
andrelease_notes.md
in thedev
branch. You will want to saverelease_notes.md
somewhere for when you publish release notes.release_notes.md.