Releases: apache/pulsar-dotpulsar
Releases · apache/pulsar-dotpulsar
3.6.0
3.6.0-rc.1
Added
- Support for ZLIB compression via the System.IO.Compression API for .NET 6, 7, 8 and 9
3.5.0
[3.5.0]
Added
- .NET 9 added as a target framework
Changed
- Updated the protobuf-net dependency from version 3.2.30 to 3.2.45
- Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.10 to 9.0.0
- Updated the Microsoft.Bcl.AsyncInterfaces dependency from version 8.0.0 to 9.0.0 for .NET Standard 2.0
- Updated the Microsoft.Bcl.HashCode dependency from version 1.1.1 to 6.0.0 for .NET Standard 2.0
- Updated the System.Diagnostics.DiagnosticSource dependency from version 8.0.1 to 9.0.0 for .NET Standard 2.0 and 2.1
- Updated the System.IO.Pipelines dependency from version 8.0.0 to 9.0.0 for .NET 8 and 9
3.5.0-rc.1
[3.5.0-rc.1] - 2024-11-13
Added
- .NET 9 added as a target framework
Changed
- Updated the protobuf-net dependency from version 3.2.30 to 3.2.45
- Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.10 to 9.0.0
- Updated the Microsoft.Bcl.AsyncInterfaces dependency from version 8.0.0 to 9.0.0 for .NET Standard 2.0
- Updated the Microsoft.Bcl.HashCode dependency from version 1.1.1 to 6.0.0 for .NET Standard 2.0
- Updated the System.Diagnostics.DiagnosticSource dependency from version 8.0.1 to 9.0.0 for .NET Standard 2.0 and 2.1
- Updated the System.IO.Pipelines dependency from version 8.0.0 to 9.0.0 for .NET 8 and 9
3.4.0
Added
- Multiple messages can now be acknowledged with Acknowledge(IEnumerable<MessageId> messageIds, CancellationToken cancellationToken)
- ProcessingOptions has a new ShutdownGracePeriod property for doing a graceful shutdown by allowing active tasks to finish
Changed
-
Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.7 to 8.0.10
-
'SslPolicyErrors' are added to the 'Data' property of the exception thrown when failing to connect
-
Fixed
-
When disposing producers, consumers, or readers 'DisposeAsync' would sometimes hang
3.4.0-rc.1
Added
- Multiple messages can now be acknowledged with Acknowledge(IEnumerable<MessageId> messageIds, CancellationToken cancellationToken)
- ProcessingOptions has a new ShutdownGracePeriod property for doing a graceful shutdown by allowing active tasks to finish
Changed
-
Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.7 to 8.0.10
-
'SslPolicyErrors' are added to the 'Data' property of the exception thrown when failing to connect
-
Fixed
-
When disposing producers, consumers, or readers 'DisposeAsync' would sometimes hang
DotPulsar 3.3.2
Changed
- Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.6 to 8.0.7
Fixed
- Under some circumstances 'AuthenticateAsClientAsync' will hang after a network issue. Setting the receive and send timeouts on the TCP client should fix this
DotPulsar 3.3.2-rc.1
Changed
- Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.6 to 8.0.7
Fixed
- Under some circumstances 'AuthenticateAsClientAsync' will hang after a network issue. Setting the receive and send timeouts on the TCP client should fix this
DotPulsar 3.3.1
Added
- The consumer's subscription type is now part of the
IConsumer
interface
Fixed
- Fixed race condition in
Producer
betweenSend(...)
andDisposeAsync()
dispose causing an unintendedDivideByZeroException
.
It now throws aProducerClosedException
. - The
Process
extension method will hang when called with EnsureOrderedAcknowledgment set to true, a shared subscription and MaxDegreeOfParallelism above 1.
It now throws aProcessingException
when EnsureOrderedAcknowledgment is set to true and with a shared subscription type.
DotPulsar 3.3.1-rc.1
Added
- The consumer's subscription type is now part of the
IConsumer
interface
Fixed
- Fixed race condition in
Producer
betweenSend(...)
andDisposeAsync()
dispose causing an unintendedDivideByZeroException
.
It now throws aProducerClosedException
. - The
Process
extension method will hang when called with EnsureOrderedAcknowledgment set to true, a shared subscription and MaxDegreeOfParallelism above 1.
It now throws aProcessingException
when EnsureOrderedAcknowledgment is set to true and with a shared subscription type.