Skip to content

Releases: apache/pulsar-dotpulsar

3.5.0

18 Nov 09:54
179f549
Compare
Choose a tag to compare

[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

13 Nov 11:42
79ba879
Compare
Choose a tag to compare
3.5.0-rc.1 Pre-release
Pre-release

[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

25 Oct 07:44
bc893d3
Compare
Choose a tag to compare

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

11 Oct 07:19
bc893d3
Compare
Choose a tag to compare
3.4.0-rc.1 Pre-release
Pre-release

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

07 Aug 16:20
f1fd9b1
Compare
Choose a tag to compare

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

17 Jul 07:20
f1fd9b1
Compare
Choose a tag to compare
DotPulsar 3.3.2-rc.1 Pre-release
Pre-release

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

24 Jun 07:56
d7cd9c2
Compare
Choose a tag to compare

Added

  • The consumer's subscription type is now part of the IConsumer interface

Fixed

  • Fixed race condition in Producer between Send(...) and DisposeAsync() dispose causing an unintended DivideByZeroException.
    It now throws a ProducerClosedException.
  • The Process extension method will hang when called with EnsureOrderedAcknowledgment set to true, a shared subscription and MaxDegreeOfParallelism above 1.
    It now throws a ProcessingException when EnsureOrderedAcknowledgment is set to true and with a shared subscription type.

DotPulsar 3.3.1-rc.1

20 Jun 10:58
d7cd9c2
Compare
Choose a tag to compare
DotPulsar 3.3.1-rc.1 Pre-release
Pre-release

Added

  • The consumer's subscription type is now part of the IConsumer interface

Fixed

  • Fixed race condition in Producer between Send(...) and DisposeAsync() dispose causing an unintended DivideByZeroException.
    It now throws a ProducerClosedException.
  • The Process extension method will hang when called with EnsureOrderedAcknowledgment set to true, a shared subscription and MaxDegreeOfParallelism above 1.
    It now throws a ProcessingException when EnsureOrderedAcknowledgment is set to true and with a shared subscription type.

DotPulsar 3.3.0

10 Jun 10:37
c95ee48
Compare
Choose a tag to compare

Added

Producer properties can be added when creating a producer

Changed

Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.4 to 8.0.6

DotPulsar 3.3.0-rc.1

07 Jun 11:13
c95ee48
Compare
Choose a tag to compare
DotPulsar 3.3.0-rc.1 Pre-release
Pre-release

Added

Producer properties can be added when creating a producer

Changed

Updated the Microsoft.Extensions.ObjectPool dependency from version 8.0.4 to 8.0.6