Releases: rabbitmq/rabbitmq-dotnet-client
RabbitMQ .NET client 5.1.0
Changes Between 5.0.x and 5.1.0
Batch Publishing
GitHub PR: rabbitmq-dotnet-client#368
Introduced a Static Property to AmqpTcpEndpoint to specify the default TLS Protocol Version(s)
GitHub PR: rabbitmq-dotnet-client#389
All Exceptions are Collected When Selecting an Endpoint
GitHub PR: rabbitmq-dotnet-client#377
Reduced Lock Contention for Frame Writes
GitHub PR: rabbitmq-dotnet-client#354
RabbitMQ .NET client 5.0.1
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
Changes Between 4.1.2 and 4.1.3
Backport exchange bind fix from master
GitHub issue: rabbitmq-dotnet-client#317
v4.1.1
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
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