Skip to content

Releases: FoundatioFx/Foundatio.RabbitMQ

v13.0.0

25 Apr 02:27

Choose a tag to compare

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 GetMessageBus and 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_exchange plugin. 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

Fixed

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

15 Apr 19:01

Choose a tag to compare

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

14 Feb 16:35

Choose a tag to compare

v13.0.0-beta2

14 Feb 03:21

Choose a tag to compare

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

12 Jan 20:20

Choose a tag to compare

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

20 Aug 19:34

Choose a tag to compare

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

09 May 18:55

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v11.0.8...v11.1.0

v11.0.8

31 Jan 18:38

Choose a tag to compare

Full Changelog: v11.0.6...v11.0.8

v11.0.6

26 Nov 16:31

Choose a tag to compare

What's Changed

Full Changelog: v11.0.5...v11.0.6

v11.0.5

28 Sep 00:33

Choose a tag to compare

Full Changelog: v11.0.4...v11.0.5