NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2045 most downloaded on NuGet
Provides a service provider-based container adapter for Rebus (i.e. integration with Microsoft.Extensions.DependencyInjection) as well as integration with the generic host
Last release 8 months ago
19 Jan 2026
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 39 of 41 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
72 releases · first in 2016
Fix bug introduced by .NET 10's asynchronous background task execu…
Fix allowed dependency versions for Microsoft.Extensions.Dependenc…
One column per quarter.
Target .NET 10 too - thanks [dampee]
Update Rebus dependency to 8.9.0
Only stop the bus when the stopping token is signaled, and then di…
Rename to StartHostedServices , because that's what it does
StartHostedServices, because that's what it doesAdd support for .NET 9 - thanks [ronaldbarendse]
Add AddRebus overloads that enable providing an onCreated call…
AddRebus overloads that enable providing an onCreated call…AddRebus overloads that enable providing an onCreated callback that has IServiceProvider passed to itFix bug that would start all background services when StartRebus …
StartRebus…StartRebus was called - thanks [EMRBlackHe]Fix bug that would prevent Rebus to work alongside keyed registrat…
Add optional filter predicate to AutoRegisterHandlersOf<> - thanks [arildboifot]
AutoRegisterHandlersOf<> - thanks [arildboifot]Extend allowed dependency version range to 7 for .NET Standard 2.0 build - thanks [talisker77]
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
Target .NET Standard and .NET 6 to be able to support async scopes (and thus disposing IAsyncDisposable things)
IAsyncDisposable things)Nothing published for this version
Nothing published for this version
Add ability to target .NET 7 by extending allowed version ranges of dependencies - thanks [SbiCA]
Fix host container type forwarding to work also in cases where a type has multiple implementations - thanks [mattwcole]
Make ServiceProvider available in outgoing steps again - thanks [SamPersson]
Add AddRebusService overloads that accept callbacks have HostBuilderContext passed to them - thanks [SamPersson]
AddRebusService overloads that accept callbacks have HostBuilderContext passed to them - thanks [SamPersson]Add AddRebusService overload that accepts list of types to forward to the host container - thanks [sbyse]
AddRebusService overload that accepts list of types to forward to the host container - thanks [sbyse]Publish real version (no changes compared to b06)
Fix bug that would prevent IBus from being resolved in certain situations - thanks [AYss]
IBus from being resolved in certain situations - thanks [AYss]Move initialization of Rebus instances to a Lazy >, thus making initialization oblivious of whether it was initiated by the background service hosting
Lazy<Task<>>, thus making initialization oblivious of whether it was initiated by the background service hosting the instance, or because it was to be injected into something else (e.g. another background service)Improved error messages when no default bus is registered, bus not started, etc.
First attempt at implementing multi-hosting support: Now multiple calls can be made to AddRebus, just remember to pass isDefaultBus:false to all but o
AddRebus, just remember to pass isDefaultBus:false to all but one of them. The default is that AddRebus results in the registration of a primary bus to keep behavior as true to the original behavior as possible.key: "whatever" when calling AddRebus, allowing for later retrieval via IBusRegistryStartBus(key) is called on IBusRegistryNothing published for this version
Nothing published for this version
Depend on Microsoft.Extensions.Hosting.Abstractions instead, and take advantage of background services to dispose the bus properly
Nothing published for this version
Nothing published for this version
Nothing published for this version
Minor bugfix for constrained covariant type parameters - thanks [TobiasNissen]
Better handling of polymorphic dispatch when using generics at multiple levels - thanks [TobiasNissen]
Make version range more tolerant, so .NET Standard 2.0 package can use the latest abstractions - thanks [zlepper]
Add async overload of UseRebus, so you can serviceProvider.UseRebus(async bus => /* do async stuff */) - thanks [skwasjer]
UseRebus, so you can serviceProvider.UseRebus(async bus => /* do async stuff */) - thanks [skwasjer]Add additional targets for .NET Standard 2.1 and .NET 5 - thanks [dariogriffo]
Resolve handler activator as IHandlerActivator from container to enable decoration, replacement, etc. - thanks [skwasjer]
Update Microsoft.Extensions.DependencyInjection.Abstractions dependency to 3.0.0
IHandlerActivator from container to enable decoration, replacement, etc. - thanks [skwasjer]AddRebusHandler overload that accepts a Type parameter instead of a type argument via generics - thanks [zlepper]Nothing published for this version
Reference abstractions library containing IServiceCollection instead of implementation library - thanks [jorenp]
IServiceCollection instead of implementation library - thanks [jorenp]Provide access to BusLifetimeEvents through container
BusLifetimeEvents through containerAdditional handler registration overload
Duplicate handler resolution when using Lamar - thanks [jorenp]
Fix polymorphic resolution of handlers compatible with IFailed - thanks [Tsjunne]
IFailed<TMessage> - thanks [Tsjunne]Leave disposal of ILifetimeScope to creator, when a custom scope instance was provided by an incoming step
ILifetimeScope to creator, when a custom scope instance was provided by an incoming stepRemove ASP.NET Core dependency and make it into an adapter for Microsoft.Extensions.DependencyInjection (the way it's supposed to be) - thanks [Hawxy]
ObjectDisposedException when resolving handlers and interpret that as we're being shut downNothing 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
Make AutoRegister(...) methods return IServiceCollection for the sake of the builder pattern - thanks [weisro]
AutoRegister(...) methods return IServiceCollection for the sake of the builder pattern - thanks [weisro]Your coding agent can read these notes before it upgrades. Set up the MCP server →