NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2019 most downloaded on NuGet
Provides a RabbitMQ transport for Rebus
Last release 5 days ago
06 Oct 2026
Release timing varies
gaps range from 9 days to 9 months
Nearly every release is documented
notes for 54 of the last 60 stable releases
5 versions withdrawn
withdrawn after publishing
127 years old
404 releases · first in 1900
Fixed RabbitMQ publisher confirms to run concurrently within trans…
Pass custom connection name to customized connection factory - tha…
One column per quarter.
Even more defensive measures to detect errors on the channel and f…
Avoid one full message body byte array copy operation
Make slight rearrangements (double-checked locking) around re-init…
Fix Rebus.RabbitMQ not noticing if queues has been created after t…
Update RabbitMQ client to v7 - thanks [zlepper]
Fix potential race condition in ModelObjectPool - thanks [mksergiy]
Screen the IModel for fitness before trying to send with it, and…
IModel for fitness before trying to send with it, and…IModel for fitness before trying to send with it, and perform send operations with up to 3 attempts to hopefully better overcome transient errorsInterpret delivery count header value as ASCII text with a number,…
byte[]x-delivery-count is cleared when a message is dead-letteredInterpret delivery count header value as ASCII text with a number,…
Nothing published for this version
Nothing published for this version
Nothing published for this version
Get delivery count with BitConverter if the header value is byte[]
BitConverter if the header value is byte[]Enable setting the consumer tag - thanks [savissimo]
Fix bug that would accidentally use the @-prefixed exchange name when declaring it
@-prefixed exchange name when declaring itAdd optional batching, which can be enabled by calling .SetBatchSize(n) on the RabbitMQ configuration builder
.SetBatchSize(n) on the RabbitMQ configuration builderImplement support for providing the delivery count from x-delivery-count when available (which is is on quorum queues)
x-delivery-count when available (which is is on quorum queues)Nothing published for this version
Change SSL protocol default to NONE (i.e. leave it to the .NET framework or the operating system) - thanks [MrAdam]
QueueDeclarePassive in the transport's Receive methodNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Correct how hostnames are passed to RabbitMQ's connection factory to enable proper failover
* Update Rebus dependency to 7
Add experimental support for sending deferred messages using the RabbitMQ Delayed Message Exchange plugin (use .Timeouts(t => t.UseDelayedMessageExcha
.Timeouts(t => t.UseDelayedMessageExchange("RebusDelayed")))Enable retries when trying to create a queue
Avoid creating a RabbitMQ connection during initialization, if there's no need for it because all declarations have been disabled
Update RabbitMq.Client dependency to 6.4.0
Small optimizations to reduce the amount of work done when mapping headers
Make publisher confirms timeout configurable via an additional EnablePublisherConfirms overload
EnablePublisherConfirms overloadNothing published for this version
Support basic URL-encoded credentials in URI
Block on empty queue instead of returning NULL after a few seconds.
Remove useless logging around dequeueing operation
Add code to manually transfer basic auth credentials from connection string to connection factory
Stopwatch instead of DateTime.Now in SharedQueue to do the timeout mathNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Update RabbitMQ client to 6.0 - thanks [mathiasnohall]
Add ability to set queue options to use when creating queues other than the input queue. Useful to ensure that an automatically declared error queue h
Get rid of closed connections quicker, when there has been a connection outage
Add explicit support for handling of separate RabbitMQ correlation ID, passed to Rebus as rabbitmq-corr-id
rabbitmq-corr-idEnable publisher confirms by default, because otherwise RabbitMQ can LOSE your messages after you publish them! Use RebusTransactionScope to batch sen
RebusTransactionScope to batch send operations to be able to send faster, reliably, OR add Rebus' rbs2-express header (via Headers.Express) to easily opt out of end-to-end durability alltogether.Add support for subscribing to exchange-qualified topics via the topic@exchange syntax, so you can e.g. await bus.Advanced.Topics.Subscribe("some-topi
topic@exchange syntax, so you can e.g. await bus.Advanced.Topics.Subscribe("some-topic@some-exchange")Update to Rebus 6 - thanks [rsivanov]
Your coding agent can read these notes before it upgrades. Set up the MCP server →