Repository navigation
Release DurableTask.ServiceBus 5.0.1 - #1432
Conversation
There was a problem hiding this comment.
🔵 Needs a closer look
The new 1 MB Premium batch limit, combined with MessageSender skipping overflow messages, requires workload-level Service Bus integration testing to assess potential fan-out and tracking-message loss.
No open issues 🎉
What changed in this PR
Prepares DurableTask.ServiceBus 5.0.1 for release, packaging previously merged fixes with dependency updates while retaining the .NET Standard 2.0 target.
Changes:
- Bumps the ServiceBus package version from 5.0.0 to 5.0.1.
- Updates centrally managed Azure SDK, logging, JSON, diagnostics, and SourceLink dependencies.
- Broadens framework conditions to apply to .NET 8-compatible targets, including later .NET versions.
| File | Description |
|---|---|
test/DurableTask.ServiceBus.Tests/DurableTask.ServiceBus.Tests.csproj |
Extends test dependencies and configuration copying to .NET 8-compatible targets. |
src/DurableTask.ServiceBus/DurableTask.ServiceBus.csproj |
Sets the ServiceBus package version to 5.0.1. |
Directory.Packages.props |
Updates shared dependency versions and broadens framework-specific conditions. |
Review effort: Balanced
bdd442b to
e48023b
Compare
There was a problem hiding this comment.
🟡 Changes recommended
Core directly consumes Logging.Abstractions and DiagnosticSource 10.0.15, contradicting the documented 6.0.x patch updates and obscuring the compatibility impact of these major dependency upgrades.
1 open issue
Review effort: Balanced
e48023b to
fda361e
Compare
There was a problem hiding this comment.
🟡 Changes recommended
The version bump leaves central dependency versions unchanged, so the advertised SDK and other dependency upgrades are absent and must be applied or removed from the release description before publishing.
2 open issues
Review effort: Balanced

Microsoft.Azure.DurableTask.ServiceBus 5.0.1
Fixes and improvements
Microsoft.Azure.DurableTask.Core changes
Updated Core from 3.10.0 to 3.11.2, including:
BlobPurgeJobOrchestratornow bypasses worker version matching when its execution version is null or empty. Other orchestration names and nonempty versions retain their existing checks. This is a narrowly scoped exemption, not a configurable general exclusion. (Add opt-in version-check exclusions for unversioned orchestrations #1408)