Releases: rabbitmq/rabbitmq-stream-dotnet-client
Releases · rabbitmq/rabbitmq-stream-dotnet-client
v1.7.4
Enhancements
- Increase the timeout for publish confirmation from 3s to 10s by @Gsantomaggio in #325. Note: it is always possible to configure the timeout on the config:
new ProducerConfig(system, stream)
{
TimeoutMessageAfter = TimeSpan.FromSeconds(2), // here
- Bump versions by @lukebakken in #324
Full Changelog: v1.7.3...v1.7.4
v1.7.3
Enhancements
- Add
Info
class to the Producer/Consumer classes by @Gsantomaggio in #322 and #323 It is possible to get thestream
and thereference
Full Changelog: v1.7.2...v1.7.3
v1.7.2
Enhancements
- Add DateTimeOffset test by @Gsantomaggio in #307
- Force localhost connections when the client connects to localhost by @Zerpet in #305
- Removed unused class MyMethodAttribute from Producer.cs by @TroelsL in #312
- Improve test speed by @Gsantomaggio in #308
- Add docs to timestamp offset; add additional constructors by @ricsiLT in #303
Bug Fixes
- Fix the Unsubscribe timeout problem by @Gsantomaggio in #313
- Solve the problem with memory leak. Added closing connection by @MikhailTushev in #306
New Contributors
- @MikhailTushev made their first contribution in #306
- @Zerpet made their first contribution in #305
- @TroelsL made their first contribution in #312
Full Changelog: v1.7.1...v1.7.2
v1.7.1
Enhancements
- Add more info during the startup and add a more detailed message in case the filter is not supported by @Gsantomaggio in #301
- Add Completion on _waitForConfirmationActionBlock by @Gsantomaggio in #298 it waits until the
_waitForConfirmationActionBlock.SendAsync
finishes. - Update rabbitmq to
3.13.0-beta.6
version for ci by @Gsantomaggio in #292
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Enhancements
- Add CRC32 checkSum control in #285
See the documentation - Add the stream name in case of an error during the parse in #284.
V1.6.0
Enhancements
- Add Exchange version by @Gsantomaggio in #277
- Implement Chunk Filter by @Gsantomaggio in #276
Example: https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/tree/main/docs/StreamFilter/StreamFilter
RabbitMQ 3.13.0 is required
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Enhancements
- Support External SASL configuration by @Gsantomaggio in #274
- Adjust dependencies for multi-targeting by @chris-garrett in #271
- Change default log for ProcessIncomingFrames thread by @Gsantomaggio in #275
Bug Fix
- Fix RawConsumer bug in DEBUG log statement causing exceptions by @ryan-ingotsoft in #272
New Contributors
- @chris-garrett made their first contribution in #271
- @ryan-ingotsoft made their first contribution in #272
Full Changelog: v1.4.1...v1.5.0
v1.4.1
The client is distributed via NuGet.
Enhancements
- Add support for super stream key routing by @Gsantomaggio in #270
See the documentation here
Full Changelog: v1.4.0...v1.4.1
v1.4.0
The client is distributed via NuGet.
Enhancements
- Expose initial credits configuration by @Gsantomaggio in #265
Full Changelog: v1.3.0...v1.4.0
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