develop
Resolved several container registration issues pulled over from the multi-tenancy branch.
Job consumer instance endpoint can now be configured, updated RabbitMQ job consumer tests to use Quorum queues, including bus and instance endpoints.
Integration of all external packages into MassTransit, split out into Abstractions, Middleware, and the core MassTransit assembly.
Separate endpoint configurator per bus-type
Cleanup using
Change consumer registration/definition configuration strategy to avoid conflicts between MultiBus instances, allowing distinct configuration per bus instance.
Fixed #5811 - missing registration for definition
Added handler registration methods that can be used outside of `AddMassTransit` to set up the container.
Replace Array.Empty with collection expression
Add More overloads with RegistrationContext
Separate scoped ConsumeContext through components
Fix: MassTransit ignores IHealthCheckOptionsConfigurator.FailureStatus value despite allowing it to be set (#4788)
Refactored job service for container-based configuration and eliminated the need for service instance configuration. Added extensions for Cosmos, Redis, MongoDB, Azure Table, EF Core
Add ability to exclude components from ConfigureEndpoints
Massive file cleanup
In response to an issue with b88aefa, changed the ILoggerFactory resolution to only occur when there is no current LogContext specified.
Made the endpoint name configurable for the job service instance endpoint.
When using MultiBus, endpoint name formatters are now properly configurable on each bus instance instead of overwriting the default bus instance.
Fixed #5949 - not checking WasConfigured() for ConfigureConsumers/ConfigureSagas
Ensure ConfigureEndpoints callbacks have the bus registration context for the Configure callback.
Fixed #4495 - Closed scoped filters for specific message types were not working properly.
Fixed issue with non-generic publish/send scoped filters
Fixed Bind<T, ISendEndpointProvider> resolution in multi-bus scenarios
Added ability to set the base address for mediators
Changed `IPublishEndpoint` and `ISendEndpointProvider` to resolve from the current bus if a message is being consumed on a bus receive endpoint.
Added unit tests to Azure Service Bus for Job Consumer, changed inactivity timeout to restart after the bus has started.
Adding usage telemetry reporting, to track feature usage