Releases: rabbitmq/rabbitmq-dotnet-client
v4.1.0
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 removedConsumerWorkService
no longer has a constructor that takes aTaskScheduler
ConsumerWorkService.MAX_THUNK_EXECUTION_BATCH_SIZE
has been removedConsumerWorkService
no longer has theExecuteThunk
orRegisterKey
methods
Contributed by Brandon Ording and Szymon Kulec.
GH issue: rabbitmq-dotnet-client#251
v4.0.2
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
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
4.0.0
is a general availability release of version 4.0
Changes
- dotnet core support: GitHub issue: rabbitmq-dotnet-client#148
- IHostnameSelector replaced by IEndpointResolver: GitHub issue: rabbitmq-dotnet-client#195
- Use optionals. GitHub issue: rabbitmq-dotnet-client#125
- Make Hostname a property. GitHub issue: rabbitmq-dotnet-client#217
4.0 RC1
4.0 RC1
is a release candidate release for version 4.0
Changes
- dotnet core support: GitHub issue: rabbitmq-dotnet-client#148
- IHostnameSelector replaced by IEndpointResolver: GitHub issue: rabbitmq-dotnet-client#195
- Use optionals. GitHub issue: rabbitmq-dotnet-client#125
- Make Hostname a property. GitHub issue: rabbitmq-dotnet-client#217
RabbitMQ .NET client 3.6.1
3.6.1
is a maintenance release.
Bug Fixes
-
Autorecovering connections now use full list of provided hostnames
during recoveryGitHub issue: rabbitmq-dotnet-client#153
RabbitMQ .NET client 3.6.0
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).
Other
-
.NET 4.5 is now required by the library.
GitHub issue: rabbitmq-dotnet-client#134
-
Code examples are removed from the .NET client repository. All examples belong
torabbitmq-tutorials
now.GitHub issue: rabbitmq-dotnet-client#39
RabbitMQ 3.4.3
See release notes at http://www.rabbitmq.com/release-notes/README-3.4.3.txt
RabbitMQ 3.4.2
See release notes at http://www.rabbitmq.com/release-notes/README-3.4.2.txt
RabbitMQ 3.4.1
See release notes at http://www.rabbitmq.com/release-notes/README-3.4.1.txt