-
Notifications
You must be signed in to change notification settings - Fork 286
Open
Labels
Description
Prep DTFx Release: (assigned to:)
Due: <2-3-business-days-before-release>
- Check DTFx package versions (either DT-AzureStorage only or if there were Core changes DT-AzureStorage, DT-Core, and DT-ApplicationInsights)
- Review the DTFx Dependabot vulnerability alerts and address them. Note: code samples / test projects may be excluded from this check.
- Run the DTFx release pipeline (defined here) to obtain new packages.
- Publish DTFx packages to the ADO test feed for testing.
Prep DotNet Isolated SDK Release: (assigned to:)
Due: <2-3-business-days-before-release>
- If there were DTFx.Core changes, check its reference version here. If updates are required, document the changes in release notes.
- Check dotnet isolated SDK versions here. If updated, document the changes in the change logs.
- Run pipeline Release .Net out-of-proc SDK to create the new package and publish it to the ADO feed for testing.
Prep WebJobs and Worker Extensions Release (assigned to: )
Due: <2-business-days-before-release>
- Update DTFx packages and Analyzer versions at WebJobs.Extensions.Durabletask.csproj and check if we need to update the WebJobs.Extensions.Durabletask version.
- Locally, run
dotnet list package --vulnerableto ensure the release is not affected by any vulnerable dependencies. - Review the Dependabot vulnerability alerts and address them. Note: code samples / test projects may be excluded from this check.
- Check for package size, make sure it's not surprisingly heavier than a previous release.
- Update .NET Isolated SDK version at Worker.Extensions.Durabletask.csproj and check if we need to update the Worker.Extensions.Durabletask version.
- Run the extension release pipeline to create the new WebJobs.Extensions.Durabletask and Worker.Extensions.Durabletask packages and add them to the [ADO test feed].(https://azfunc.visualstudio.com/internal/_artifacts/feed/durabletask-internal) for testing.
- Cherry-pick any PRs that need to be in the
v2.xbranch
Validation
Due: <1-business-days-before-release>
- Run private performance tests and ensure no regressions. (assigned to: )
- Smoke test .NET isolated apps. (assigned to: ) - check that the correct version of the webjobs extension is loaded by going to bin\Debug\net8.0.azurefunctions\Microsoft.Azure.WebJobs.Extensions.DurableTask.dll, right click on Properties, go to the Details tab and check the version
- Merge (choose create a merge commit, NOT squash merge) dev into main. Person performing validation must approve PR.
DTFx Release Completion (assigned to: )
Due:
- Add the DTFx packages to the ADO feed
- Upload DTFx packages to NuGet (directly to nuget.org).
- 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) in WebJobs.Extensions.DurableTask.csproj
DotNet Isolated SDK Release Completion: (assigned to:)
Due:
- Add the .NET isolated SDK packages to the ADO feed
- Upload .NET isolated SDK packages to NuGet (directly to nuget.org).
- Publish release notes in the durable-dotnet repo.
Release Completion (assigned to: )
Due:
- Run the Durable Functions release pipeline and select
devorv2.xas the branch. Choosedevif you are making a v3.x release, otherwise choosev2.xfor a v2.x release. - Add the Durable Functions packages to the ADO feed
- Upload the Durable Functions package to NuGet (directly to nuget.org).
- Upload .NET Isolated worker extension package to NuGet (directly to nuget.org).
- Create a PR in the Azure Functions templates repo targeting branch
devto 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 .
- Publish release notes.