- Added pre processors of messages before they are sent
- Converter Attachments to using a pre processor
- Added support for distributed tracing using a pre processor
- Updated external dependencies
- Bump packages
- Removed ConsoleWriter
- Use ILogger instead of ConsoleWriter
- Use ILogger instead of ConsoleWriter
- Changed ctor for SchedulingPlugin
- Replaced all DI with Microsoft.Abstractions
- Replaced all Logging with Microsoft.Abstractions
- Removed packages:
- KnightBus.Serilog
- KnightBus.SimpleInjector
- KnightBus.Microsoft.DependencyInjection
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Change target framework from net5.0 -> net6.0
- Add batch
ScheduleAsync<T>(IEnumerable<T>, TimeSpan, CancellationToken)
- Add batch
PublishEventsAsync<T>(IEnumerable<T>, CancellationToken)
- Use Service Bus internal framework for making sure batches of messages do not exceed maximum batch size
- Change IList -> IEnumerable for SendAsync
- Switch to Microsoft json serialization and remove Newtonsoft
- Change interface for serialization to support binary
- Add support for protobuf-net
- Add support for marking messages with serialization format.
- Initial release
- Updated to the new Azure.Messaging.ServiceBus package
- Removed internal retry mechanism for ServiceBus
- Removed custom code for handling graceful shutdown since it's now build into the SDK
- Removed support for TableStorage
- Updated to the new Azure.Storage.Blobs and Azure.Storage.Queues packages
- (bugfix) Register mappings from assembly before adding assembly to list of mapped assemblies. This solves a race condition where we would try to get a message mapping before it was mapped through the assembly.
- (bugfix) Remove loop of types that had duplicate entries of IMessageMapping. This was due to an old auto-refactoring by Resharper.
- (breaking) Dropped support for .NET461 as
<TargetFramework>
- (breaking) Dropped support for .NET461 as
<TargetFramework>
- (breaking) Dropped support for .NET461 as
<TargetFramework>