develop
Add the ability to delay execute of the next routing slip activity, as well as a new callback for setting variables, setting the delay.
More NUnit4 preparation changes
Added WhenAllCompletedOrFaulted to Durable Future
NuGet Package Updates
Do not use scoped filter for Fault messages
Added Choir test in main test assembly
Added IRoutingSlipBuilder, which is now registered in the container, so that a routing slip can be built and executed from the Abstractions assembly only.
Code cleanup. Remove copyrights
Integration of all external packages into MassTransit, split out into Abstractions, Middleware, and the core MassTransit assembly.
Package updates
Changed Endpoint properties to public, so they should be properly serialized as a health result #3402
Fixed #3206 - records and their non-public property
Additional package updates along with the .NET 9 update
Add .NET 8 TFM (#4791)
Added net10.0 build target
A bunch of changes to get us closer to something usable in TestDriven.NET (R# testrunner is the suck)
Cleanup using
Replace Array.Empty with collection expression
Huge push towards optimization on startup, state machines, type discovery, caching, and the consume pipeline. Rebuilt the dispatch filter as a consume context filter for message type dispatch.