5.0.0
This release makes breaking changes to interfaces utilizing BinaryData instead of mutable byte arrays and also improves and simplifies usage via dependency injection.
Breaking changes
- Use
BinaryDatafromSystem.Memory.Datainstead of byte arrays - Refactor dependency injection support, add easier ways to use TinyIpc like
services.AddTinyMessageBus()to addITinyMessageBus - Add
IDisposableto interfaces - Drop
net6.0target framework which is no longer supported (butnetstandard2.0remains)
Other changes
- Add
net9.0target framework - Update NuGet dependencies
- Add CancellationToken support to all operations
- Reduce possibility of lock contention when counting messages
- Increase default minimum message age from 500 ms to 1000 ms