v1.3.0
The client is distributed via NuGet.
The main change is:
-
Run the Consumer
MessageHandler
in a Task in #250The
MessageHandler
is executed in a separateTask
in this way, the socket thread is free to receive the other command during
consumption.The message handler is now totally async:
await _config.MessageHandler(this, new MessageContext(message.MessageOffset,
TimeSpan.FromMilliseconds(chunk.Timestamp)), message).ConfigureAwait(false);
- We reduced the log noise in case of consumer disconnection. You can still enable the debug log configuration to see all the logs.
Enhancements
- Small super stream improvements by @Gsantomaggio in #236
- Fix spelling typo in client provided name by @ngbrown in #239
- Documentation website by @Gsantomaggio in #235
- Make github pages by @Gsantomaggio in #241
- Implement stream stats by @Gsantomaggio in #242
- Use UtcDateTime by @lukebakken in #243
- Miscellaneous code updates by @lukebakken in #244
- Use various modern dotnet build files by @lukebakken in #253
- Misc updates by @lukebakken in #256
- Run the Consumer MessageHandler in a Task by @Gsantomaggio in #250
- Convert functions result form long to ulong by @e-zoboli in #258
- Iterate _lastOffsetConsumed in a more simple way by @Pliner in #260
- Switch to Random.Shared by @Pliner in #259
New Contributors
- @ngbrown made their first contribution in #239
- @e-zoboli made their first contribution in #258
- @Pliner made their first contribution in #260
Full Changelog: v1.2.0...v1.3.0