Skip to content

Releases: rabbitmq/rabbitmq-dotnet-client

RabbitMQ .NET client 5.0.1

26 Sep 10:18
Compare
Choose a tag to compare

Changes Between 4.1.x and 5.0.1

4.x and 5.x releases of this client are distributed exclusively via NuGet.

Async consumers

GitHub PR: rabbitmq-dotnet-client#307

Enable connection recovery by default

GitHub issue: rabbitmq-dotnet-client#271

Replace Console.WriteLine logging with EventSource

GitHub issue: rabbitmq-dotnet-client#94

Add events for connection recovery errors and connection success

GitHub issue: rabbitmq-dotnet-client#156

noAck renamed to autoAck

GitHub issue: rabbitmq-dotnet-client#255

Make uri and Uri setters in ConnectionFactory obsolete

GitHub issue: rabbitmq-dotnet-client#264

Ensure connection recovery does not keep going after the connection has been closed

GitHub issue: rabbitmq-dotnet-client#294

Synchronize access to the manuallyClosed field in AutorecoveringConnection.

GitHub issue: rabbitmq-dotnet-client#291

Use concurrent collections inside AutorecoveringConnection

GitHub issue: rabbitmq-dotnet-client#288

Add property to allow an endpoint to specify the address family

GitHub issue: rabbitmq-dotnet-client#226

Fix potential EventingBasicConsumer race condition

Re-introduce a Uri property on IConnectionFactory

GitHub issue: rabbitmq-dotnet-client#330

Add CreateConnection overload to IConnectionFactory

GitHub PR: rabbitmq-dotnet-client#325

v4.1.3

29 Mar 08:43
Compare
Choose a tag to compare

Changes Between 4.1.2 and 4.1.3

Backport exchange bind fix from master

GitHub issue: rabbitmq-dotnet-client#317

v4.1.1

04 Nov 19:06
Compare
Choose a tag to compare

Changes Between 4.1.0 and 4.1.1

This release is available from NuGet.

Fixed XML Documentation Generation

GitHub issue: rabbitmq-dotnet-client#269

Contributed by Brandon Ording.

Fixed WinRT Project Build

GitHub issue: rabbitmq-dotnet-client#270

Contributed by Brandon Ording.

TcpClientAdapter Nullifies Socket Field on Close

GitHub issue: rabbitmq-dotnet-client#263

HeartbeatReadTimerCallback Handles Potential NullReferenceException

GitHub issue: rabbitmq-dotnet-client#257

v4.1.0

27 Oct 20:34
Compare
Choose a tag to compare

Changes Between 4.0.2 and 4.1.0

This release is available from NuGet.

No lock contention at consumer work service

Switched to a "thread-per-model" approach in the ConsumerWorkService.

The TaskScheduler property on ConnectionFactory has been obsoleted and can no
longer be used to control concurrency.

Utility class changes:

  • BatchingWorkPool has been removed
  • ConsumerWorkService no longer has a constructor that takes a TaskScheduler
  • ConsumerWorkService.MAX_THUNK_EXECUTION_BATCH_SIZE has been removed
  • ConsumerWorkService no longer has the ExecuteThunk or RegisterKey methods

Contributed by Brandon Ording and Szymon Kulec.

GH issue: rabbitmq-dotnet-client#251

v4.0.2

26 Aug 09:25
Compare
Choose a tag to compare

Changes Between 4.0.1 and 4.0.2

This release is available from NuGet.

TcpClientAdapter Didn't Respect IP Address Family

GH issue: rabbitmq-dotnet-client#244

v4.0.1

26 Aug 09:11
Compare
Choose a tag to compare

Changes Between 4.0.0 and 4.0.1

This release is available from NuGet.

ConnectionFactory#CreateConnection Deadlock

ConnectionFactory#CreateConnection could deadlock in some circumstances.

GH issue: rabbitmq-dotnet-client#239.

Occasional NullReferenceException in Endpoint Resolution

GH issue: rabbitmq-dotnet-client#238

4.0.0

22 Aug 11:52
Compare
Choose a tag to compare

4.0.0 is a general availability release of version 4.0

Changes

4.0 RC1

03 Aug 14:47
Compare
Choose a tag to compare
4.0 RC1 Pre-release
Pre-release

4.0 RC1 is a release candidate release for version 4.0

Changes

RabbitMQ .NET client 3.6.1

02 Mar 09:46
Compare
Choose a tag to compare

3.6.1 is a maintenance release.

Bug Fixes

RabbitMQ .NET client 3.6.0

23 Dec 14:34
Compare
Choose a tag to compare

This is a feature release that requires .NET 4.5 and introduce an experimental WinRT-compatible version of the client.

Please consult RabbitMQ change log for more details.

Enhancements

  • Host/address list support is back. Host selection strategy (when recovering a connection) is now pluggable.

    GitHub issue: rabbitmq-dotnet-client#81

  • Experimental .NET client with Windows RT support is now available.

    GitHub issue: rabbitmq-dotnet-client#16

  • SQL CLR compatibility.

    GitHub issue: rabbitmq-dotnet-client#57

  • IModel#ConsumerCount(string) is a new convenience method for retrieving number of consumers on a queue.

    GitHub issue: rabbitmq-dotnet-client#73

  • IModel#MessageCount(string) is a new convenience method for retrieving number of messages in a queue.

    GitHub issue: rabbitmq-dotnet-client#74

  • Continuation timeout is now configurable.

    GitHub issue: rabbitmq-dotnet-client#80

  • RabbitMQ.Client.Headers is a new class that contains constants for commonly used headers.

    Contributed by Yury Pliner (@Pliner).

    GitHub issue:

Other