Releases: FoundatioFx/Foundatio.AzureServiceBus
Releases · FoundatioFx/Foundatio.AzureServiceBus
Release list
v13.0.4
Foundatio.AzureServiceBus v13.0.4
Maintenance release building on v13.0.2, aligned with Foundatio v13.0.4.
Dependency Updates
Foundatio13.0.2 → 13.0.4Azure.Messaging.ServiceBus7.20.1 → 7.20.2Microsoft.Extensions.Logging.Console10.0.9 → 10.0.11 (samples)System.CommandLine2.0.9 → 2.0.11 (samples)- Test packages upgraded to xUnit v4
Full Changelog: v13.0.2...v13.0.4
v13.0.2
What's Changed
- Bump Microsoft.Extensions.Logging.Console from 10.0.7 to 10.0.8 by @dependabot[bot] in #84
- Bump Microsoft.SourceLink.GitHub from 10.0.203 to 10.0.300 by @dependabot[bot] in #85
- Bump System.CommandLine from 2.0.7 to 2.0.8 by @dependabot[bot] in #86
- fix: correct disposal ordering to prevent ObjectDisposedException during shutdown by @niemyjski in #89
- Bump System.CommandLine from 2.0.7 to 2.0.9 by @dependabot[bot] in #92
- Bump Microsoft.Extensions.Logging.Console from 10.0.8 to 10.0.9 by @dependabot[bot] in #90
- perf: zero-copy receive via Body.ToMemory(); fix exception-swallowing message loss by @niemyjski in #93
- Bump Microsoft.Extensions.Logging.Console from 10.0.8 to 10.0.9 by @dependabot[bot] in #94
Full Changelog: v13.0.1...v13.0.2
v13.0.1
What's Changed
- Bump Microsoft.Extensions.Logging.Console from 10.0.1 to 10.0.7 by @dependabot[bot] in #80
- Bump System.CommandLine from 2.0.1 to 2.0.7 by @dependabot[bot] in #81
- Bump System.CommandLine from 2.0.1 to 2.0.7 by @dependabot[bot] in #82
Full Changelog: v13.0.0...v13.0.1
v13.0.0
v13.0.0
This release completes the migration to the modern Azure Service Bus SDK (Azure.Messaging.ServiceBus) and brings all improvements from Foundatio v13.0.0.
Documentation: foundatio.dev -- see the Messaging and Queues guides for Azure Service Bus-specific configuration.
Themes:
- New Azure SDK: Migrated from legacy
Microsoft.Azure.ServiceBusto modernAzure.Messaging.ServiceBus - Reliability: Two-phase dispose lifecycle, sync-over-async deadlock fix
- Foundatio v13 Core: NRT audit, .NET 10 target,
IAsyncDisposable, xUnit v3
Breaking Changes
- Migrated from legacy Azure Service Bus SDK to modern SDK:
Microsoft.Azure.ServiceBus,Microsoft.Azure.Management.ServiceBus,Microsoft.Rest.ClientRuntime, andNewtonsoft.Jsonhave been replaced withAzure.Messaging.ServiceBusandAzure.Identity. by @niemyjski in #56 (322a6d36) - Updated to Foundatio 13.0.0 core -- see migration guide
IAsyncDisposableadded to message bus and queue. by @niemyjski ina40652c1- NRT annotations updated
Changed
- Two-phase dispose lifecycle for Azure Service Bus MessageBus. by @niemyjski in #77 (
20550344) - Dead letter logging normalized and poisoned message tests added. by @niemyjski in
423719bb - Sync-over-async deadlock fixed in
Dispose(). by @niemyjski in75590501 - Enhanced error handling in AzureServiceBusMessageBus. by @niemyjski in
e3480070 - Target framework updated to .NET 10. by @niemyjski in
95b67728 - Upgraded to xUnit v3. by @niemyjski in
3eebeb9a
Fixed
- NRT errors fixed and
TreatWarningsAsErrorsenabled. by @niemyjski in #75 (3cacd11f)
Dependencies
| Package | From | To |
|---|---|---|
| Foundatio | 12.0.0 | 13.0.0 |
| Microsoft.Azure.ServiceBus | 5.2.0 | Removed |
| Microsoft.Azure.Management.ServiceBus | 5.0.0 | Removed |
| Microsoft.Rest.ClientRuntime | 2.3.24 | Removed |
| Newtonsoft.Json | 13.0.3 | Removed |
| Azure.Messaging.ServiceBus | -- (new) | 7.20.1 |
| Azure.Identity | -- (new) | 1.21.0 |
Contributors
Full Changelog: v12.0.0...v13.0.0
v13.0.0-beta6
What's Changed
- Fix NRT errors and enable TreatWarningsAsErrors by @niemyjski in #75
- fix: adapt Azure Service Bus MessageBus to two-phase dispose lifecycle by @niemyjski in #77
Full Changelog: v13.0.0-beta3...v13.0.0-beta6
v13.0.0-beta3
Full Changelog: v13.0.0-beta2...v13.0.0-beta3
v13.0.0-beta2
Full Changelog: v13.0.0-beta1...v13.0.0-beta2