Skip to content

Releases: rabbitmq/rabbitmq-stream-dotnet-client

v1.8.14

03 Jun 11:33
v1.8.14
b5d784f
Compare
Choose a tag to compare

Milestone 1.8.14

Please read the Release notes 1.8.10 before upgrading

https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/releases/tag/v1.8.10

Enhancements

Bug Fixes

New Contributors

Full Changelog: v1.8.13...v1.8.14

v1.8.13

28 Apr 06:26
v1.8.13
902a778
Compare
Choose a tag to compare

Milestone 1.8.13

Please read the Release notes 1.8.10 before upgrading

https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/releases/tag/v1.8.10

Enhancements

Socket handling in #414

Full Changelog: v1.8.12...v1.8.13

v1.8.12

01 Apr 14:29
v1.8.12
98dd6ac
Compare
Choose a tag to compare

Milestone 1.8.12

Please read the Release notes 1.8.11 before upgrading

https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/releases/tag/v1.8.11

Bug Fixes

Full Changelog: v1.8.11...v1.8.12

v1.8.11

28 Mar 08:53
v1.8.11
1573214
Compare
Choose a tag to compare

Milestone 1.8.11

Please read the Release notes before upgrading

Deprecation

1.8.10 Introduces a deprecretation on ReliableConsumer and ReliableProducer StatusChanged event. See #406

The struct now contains:

public record StatusInfo(
    ReliableEntityStatus From, // init 
    ReliableEntityStatus To, // open 
    string Stream,
    string Identifier,
    // deprecated since more partitions can be affected
    // and the partition is not enough. For example super-stream startup or super-stream close
    [property: Obsolete("Partition is deprecated. Use Partitions instead", false)]
    string Partition, // <<-- Deprecated filed
    
    List<string> Partitions, //// <<<----- New filed should be used 
    ChangeStatusReason Reason = ChangeStatusReason.None
);

Partition is left for compatibility and takes the first item from Partitions.
We highly suggest using Partitions

Bug Fixes

Full Changelog: v1.8.10...v1.8.11

v1.8.10

26 Mar 10:59
v1.8.10
3f18a21
Compare
Choose a tag to compare

Milestone 1.8.10

Please read the Release notes before upgrading

Deprecation

1.8.10 Introduces a deprecretation on ReliableConsumer and ReliableProducer StatusChanged event. See #406

The struct now contains:

public record StatusInfo(
    ReliableEntityStatus From, // init 
    ReliableEntityStatus To, // open 
    string Stream,
    string Identifier,
    // deprecated since more partitions can be affected
    // and the partition is not enough. For example super-stream startup or super-stream close
    [property: Obsolete("Partition is deprecated. Use Partitions instead", false)]
    string Partition, // <<-- Deprecated filed
    
    List<string> Partitions, //// <<<----- New filed should be used 
    ChangeStatusReason Reason = ChangeStatusReason.None
);

Partition is left for compatibility and takes the first item from Partitions.
We highly suggest using Partitions

Enhancements

Bug Fixes

Thanks to @jonnepmyra for the PR(s) and for testing this version.

Full Changelog: v1.8.9...v1.8.10

v1.8.9

25 Oct 10:21
v1.8.9
502d27d
Compare
Choose a tag to compare

Bug Fixes

  • Handle too many hearts missing with reconnection by @Gsantomaggio in #394
    Add DisconnectedByTooManyHeartbeatMissing enum for the Reliable Producer and Consumer.
    It maps the TCP connection closed by too many heartbeats missing string

Thanks to @bastl98 for testing it

Full Changelog: v1.8.8...v1.8.9

v1.8.8

28 Aug 14:43
v1.8.8
b648639
Compare
Choose a tag to compare

Enhancements

Bug Fixes

  • Fix Client memory leak caused by not detaching UnhandledException event handler by @Jordan-Osborn in #391

New Contributors

Full Changelog: v1.8.7...v1.8.8

v1.8.7

10 Jun 12:04
v1.8.7
14b6e2d
Compare
Choose a tag to compare

Enhancements

  • Add RPCtimeout by @Gsantomaggio in #385
    It is possible to configure the RPC Timeout:
         var config = new StreamSystemConfig() { RpcTimeOut = TimeSpan.Seconds(5) };

Bug Fixes

Full Changelog: v1.8.6...v1.8.7

v1.8.6

04 Jun 07:25
v1.8.6
dbfcdc9
Compare
Choose a tag to compare

Bug Fixes

Full Changelog: v1.8.5...v1.8.6

v1.8.5

24 May 09:29
v1.8.5
fc47863
Compare
Choose a tag to compare

Deprecation

Stats.LastOffset() is now deprecated.
The method name may be misleading. It does not indicate the last offset of the stream. It means the last uncommitted chunk id. This information is not necessary. The user should use CommittedChunkId(). See #380

Full Changelog: v1.8.4...v1.8.5