Repository navigation
Release v1.28.0 - #834
Merged
Merged
Release v1.28.0#834
Conversation
Preserve existing dependency majors, retain compatible Azure Blob and .NET 6 test SDK versions, and use gRPC/analyzer versions available through the CI feed. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
No active review issues were identified in the release metadata and dependency updates.
No open issues 🎉
What changed in this PR
Prepares the standalone Durable Task SDK v1.28.0 release by updating release metadata and dependencies, without changing production implementation or public API signatures.
Changes:
- Bumps the shared SDK version to 1.28.0 while preserving independent package versions and preview suffixes.
- Consolidates release notes, retaining Azure Blob migration guidance and adding deadline, history-export, tracing, and dependency entries.
- Refreshes dependencies within existing major versions, with compatibility exceptions for Azure Blob, CI-feed availability, and .NET 6 tests.
| File | Description |
|---|---|
samples/Directory.Packages.props |
Updates published Durable Task and OpenTelemetry sample dependencies. |
eng/targets/Release.props |
Sets the shared SDK version to 1.28.0. |
Directory.Packages.props |
Refreshes dependencies and selects a .NET 6-compatible test SDK. |
CHANGELOG.md |
Creates the v1.28.0 section and completes aggregate release notes. |
Review effort: Balanced
wangbill (YunchuWang)
approved these changes
Nov 4, 2026
Bernd Verst (berndverst)
deleted the
berndverst-prepare-v1-28-0-release
branch
November 4, 2026 22:05
3 of 15 tasks
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
What changed?
RELEASENOTES.mdfiles are unchanged.Why is this change needed?
Issues / work items
Project checklist
Release notes are not required for the next release
release_notes.mdRelease history is updated in the existing root
CHANGELOG.md; package-specific notes retain their PR-base content, following Release v1.27.0 #818. No newrelease_notes.mdis introduced.Backport is not required
All required tests have been added/updated (unit tests, E2E tests)
No test implementation changes; existing solution suites were run against the final dependency selections.
Breaking change?
AI-assisted code disclosure (required)
Was an AI tool used? (select one)
If AI was used:
AI verification (required if AI was used):
Testing
Automated tests
2cea5714070b9596f718d6eaa2418c966f7e8ca3. CodeQL analyses are still running; no all-checks-green claim is made.dotnet restore Microsoft.DurableTask.sln --configfile nuget.config --force --no-http-cache --verbosity quiet— Passed using the unchanged repository CI feed.dotnet build Microsoft.DurableTask.sln --configuration release --no-restore --verbosity quiet— Passed, zero errors; 670 warnings reported. No unrelated warning cleanup is included.dotnet test Microsoft.DurableTask.sln --configuration release --no-build --no-restore --verbosity normal --logger trx --results-directory 'C:\Users\beverst\.copilot\session-state\e3afd0c9-8a8b-4e95-bea5-8e195bff94aa\files\test-results'— Passed, counts above; TRX results retained outside the repository.dotnet pack Microsoft.DurableTask.sln --configuration release --no-build --no-restore --verbosity quiet— Passed; inspected all 18 packages. Shared packages are 1.28.0; ScheduledTasks/ExportHistory retain preview.2, Generators retains 2.1.0-preview.2, and InProcessTestHost retains 0.2.3-preview.1. Local pack reported SourceLink repository-detection warnings; these are validation artifacts, not official signed release outputs.dotnet restore Microsoft.DurableTask.sln --configfile nuget.config --packages 'C:\Users\beverst\.copilot\session-state\e3afd0c9-8a8b-4e95-bea5-8e195bff94aa\files\cold-ci-packages' --no-http-cache --verbosity minimal— Passed for the entire solution with an initially empty package cache, after the feed acquisition described below. No fallback source was configured. The temporary cache was subsequently removed.git -c core.whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol diff --cached --check— Passed before commit; recognizes the changelog's existing CRLF format.git -c core.whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol --no-pager diff --check origin/main...HEAD— Passed after commit.buildanddts-emulator-testsjobs; restore, build, tests, pack, and upload succeeded.Manual validation (only if runtime/behavior changed)
Notes for reviewers
Azure.Storage.Blobsstays at 12.27.0. Every newer stable version requires Azure.Core/System.ClientModel dependencies that move Microsoft.Extensions requirements to 10.x; the initially attempted 12.30.1 produced NU1605 downgrade errors against existing 8.x/9.x pins. No existing dependency major is changed.Grpc.Net.ClientandGrpc.AspNetCore.Serveruse 2.84.0, andStyleCop.Analyzersuses 1.3.151-beta. NuGet-latest 2.85.0 / 1.3.171-beta were unavailable through the repository feed, including authenticated upstream acquisition attempts.Grpc.Tools2.85.0 is available and remains updated. All final dependencies restore through the unchanged feed with an empty package cache.