Skip to content

Microsoft.Azure.WebJobs.Extensions.DurableTask 3.8.1 and Microsoft.Azure.Functions.Worker.Extensions.DurableTask 1.12.0 Release #3285

@bachuv

Description

@bachuv

Prep DTFx Release: (assigned to:)
Due: <2-3-business-days-before-release>

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 --vulnerable to 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.x branch

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 dev or v2.x as the branch. Choose dev if you are making a v3.x release, otherwise choose v2.x for 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 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 .
  • Publish release notes.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions