Releases: apache/pulsar-dotpulsar
Releases · apache/pulsar-dotpulsar
3.1.2
Fixed
- When sending a message that is too large the broker will close the tcp connection, causing the producer to disconnect, reconnect, and retry in an endless loop.
Now a TooLargeMessageException is thrown (will be given to the exception handler) and the producer's state is changed to 'Faulted' - A race condition could cause Send(..) operations of the producer to hang after a reconnect
3.1.2-rc.1
Fixed
- When sending a message that is too large the broker will close the tcp connection, causing the producer to disconnect, reconnect, and retry in an endless loop.
Now a TooLargeMessageException is thrown (will be given to the exception handler) and the producer's state is changed to 'Faulted' - A race condition could cause Send(..) operations of the producer to hang after a reconnect
3.1.1
Fixed
- Fixed a bug where disposing a disconnected consumer, reader or producer would cause a hang
Full Changelog: 3.1.0...3.1.1
3.1.1-rc.1
Fixed
- Fixed a bug where disposing a disconnected consumer, reader or producer would cause a hang
DotPulsar 3.1.0
Added
- .NET 8 added as a target framework
Changed
- Updated the Microsoft.Extensions.ObjectPool dependency from version 7.0.11 to 8.0.0
- Updated the System.IO.Pipelines dependency from version 7.0.0 to 8.0.0
Fixed
- A race condition could cause a hang when trying to dispose a client
- A race condition could cause a producer, consumer, or reader to never exit the disconnected state
Removed
- The 'GetLastMessageId' method on IReader and IConsumer has been removed. Use 'GetLastMessageIds' instead
- The 'AuthenticateUsingToken' method on IPulsarClientBuilder has been removed. Use Authentication(AuthenticationFactory.Token(...)) instead
Release 3.1.0-rc.1
Added
- .NET 8 added as a target framework
Changed
- Updated the Microsoft.Extensions.ObjectPool dependency from version 7.0.11 to 8.0.0
- Updated the System.IO.Pipelines dependency from version 7.0.0 to 8.0.0
Fixed
- A race condition could cause a hang when trying to dispose a client
- A race condition could cause a producer, consumer, or reader to never exit the disconnected state
Removed
- The 'GetLastMessageId' method on IReader and IConsumer has been removed. Use 'GetLastMessageIds' instead
- The 'AuthenticateUsingToken' method on IPulsarClientBuilder has been removed. Use Authentication(AuthenticationFactory.Token(...)) instead