develop
Integration of all external packages into MassTransit, split out into Abstractions, Middleware, and the core MassTransit assembly.
Separate scoped ConsumeContext through components
Register RecurringScheduler in IoC
Removed Obsolete Property, added a bunch of obsolete attributes
Fix Scoped filter extensions. Tiny cleanup
Added UseMassTransit, UseMediator, etc. extensions for Microsoft.Extensions.Hosting use
Adding usage telemetry reporting, to track feature usage
Fixed #6005 - Added missing parameter
Outbox configuration redesigned, inbox cleanup service added, query optimizations
Massive file cleanup
Added unit tests to Azure Service Bus for Job Consumer, changed inactivity timeout to restart after the bus has started.
Add ability to exclude components from ConfigureEndpoints
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
Fixed #3791 - Again, but this time with a new lock update strategy to ensure the InboxState is truly locked, avoiding inconsistency and duplicate messages on the broker.
Added SetDefaultRequestTimeout to configure the default request timeout for request clients created from the container.
Initial MultiRider MultiBus support
Changed the InboxCleanupService and OutboxDeliveryService registrations and configuration order to work properly
Job Consumers - Reworked CancelJob so that it goes through the sagas, no longer creating a subscription on the instance. Also, made it so that jobs canceled when an instance was stopped are automatically rescheduled for the next available job consumer instance.
Fixed EF Core Outbox queries to properly handle < 10 at a time
Fixed #5146 - Extend the inactivity timeout when the debugger is attached