Releases: FoundatioFx/Foundatio.RabbitMQ
Releases · FoundatioFx/Foundatio.RabbitMQ
v13.0.0
v13.0.0
This release adds publisher confirms, blocked connection handling, failover host support, and RabbitMQ 7.x client compatibility, along with all improvements from Foundatio v13.0.0.
Documentation: foundatio.dev -- see the Messaging and Queues guides for RabbitMQ-specific configuration.
Themes:
- Publisher Reliability: Publisher confirms and blocked connection handling for production resilience
- High Availability: Failover host support and chaos testing infrastructure
- RabbitMQ 7.x Client: Full upgrade to RabbitMQ.Client 7.2.1
- Foundatio v13 Core: NRT audit, two-phase dispose, .NET 10 target, xUnit v3
Breaking Changes
- Updated to Foundatio 13.0.0 core -- see migration guide
- NRT annotations updated -- nullable return types on
GetMessageBusand other methods
Added
- Publisher confirms support: Await broker acknowledgment for reliable publishing. by @niemyjski in #61 (
a7f495e5) - Blocked connection handling: Detect and handle when RabbitMQ blocks publishers. by @niemyjski in #61
- Failover host support: Configure multiple connection endpoints for HA. by @niemyjski in
daac29dd - Version-gated deprecation handling for
rabbitmq_delayed_message_exchangeplugin. by @niemyjski in #71 (e5cd1847) - Chaos testing infrastructure: RabbitMQ cluster management scripts for fault injection testing. by @niemyjski in
dfe41f17 - Enhanced sample apps: Publisher and subscriber with command-line options. by @niemyjski in
23a7fd0a
Changed
- Two-phase dispose lifecycle for RabbitMQ MessageBus. by @niemyjski in #73 (
2aff9da0) - Passes cancellation token to
PublishAsync. by @niemyjski in9ed85e5d - Target framework updated to .NET 10. by @niemyjski in
ba623157 - Upgraded to xUnit v3. by @niemyjski in
af8849b4
Fixed
- NRT errors fixed and
TreatWarningsAsErrorsenabled. by @niemyjski in #70 (68be58d4)
Dependencies
| Package | From | To |
|---|---|---|
| Foundatio | 12.0.0 | 13.0.0 |
| RabbitMQ.Client | 7.1.2 | 7.2.1 |
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 #70
- Add version-gated deprecation handling for rabbitmq_delayed_message_exchange plugin by @niemyjski in #71
- fix: adapt RabbitMQ MessageBus to two-phase dispose lifecycle by @niemyjski in #73
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
What's Changed
- Add publisher blocked connection handling and publisher confirms support by @niemyjski in #61
Full Changelog: v13.0.0-beta1...v13.0.0-beta2
v13.0.0-beta1
What's Changed
- Bump RabbitMQ.Client from 7.1.2 to 7.2.0 by @dependabot[bot] in #52
- Bump rabbitmq from 4.1.4-management to 4.2.2-management by @dependabot[bot] in #57
Full Changelog: v12.0.0...v13.0.0-beta1
v12.0.0
What's Changed
- Bump rabbitmq from 4.1.0-management to 4.1.1-management by @dependabot[bot] in #45
- Bump Microsoft.NET.Test.Sdk and xunit.runner.visualstudio by @dependabot[bot] in #44
- Adds QoS settings to RabbitMQ message bus by @niemyjski in #46
- Bump xunit.runner.visualstudio from 3.1.1 to 3.1.2 by @dependabot[bot] in #47
- Classic Queue Poison-Message Handling + Quorum Queue Tests by @niemyjski in #49
Full Changelog: v11.1.0...v12.0.0
v11.1.0
What's Changed
- Bump RabbitMQ.Client from 7.0.0 to 7.1.0 by @dependabot in #40
- Bump xunit.runner.visualstudio from 3.0.1 to 3.0.2 by @dependabot in #39
- Bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 by @dependabot in #38
- Bump RabbitMQ.Client from 7.1.0 to 7.1.1 by @dependabot in #41
- Bump RabbitMQ.Client from 7.1.1 to 7.1.2 by @dependabot in #42
New Contributors
- @dependabot made their first contribution in #40
Full Changelog: v11.0.8...v11.1.0
v11.0.8
Full Changelog: v11.0.6...v11.0.8
v11.0.6
v11.0.5
Full Changelog: v11.0.4...v11.0.5