+1

Thanks for driving the release.

Penghui

On Fri, Aug 25, 2023 at 9:48 PM David Jensen <ent...@gmail.com> wrote:

> Dear Apache PMC and Committers
>
> Me and Daniel Blankensteiner (blankensteiner) would like to announce we are
> soon ready to release DotPulsar 3.0.0.
>
> The release contains breaking changes, therefor we bump to a new major
> version.
>
> Changelog
>
> ### Added
> - Added partitioned topic support for the Consumer and Reader (was
> already implemented for the Producer)
> - MessageId now includes an extra field for the topic
> - A TryParse method is added to MessageId. Therefore, it is now
> possible to parse a string into a MessageId object
> - Support for `ProducerAccessMode` to prevent multiple producers on a
> single topic
> - A new `Fenced` state for producers which is a final state
> - The ability to explicitly set compression information on an outgoing
> message using `MessageMetadata` (for sending pre-compressed messages)
>
> ### Changed
> - The DelayedStateMonitor extension method now invokes onStateLeft
> when the initial state change is to a final state
>
> ### Fixed
> - Issue preventing readers from correctly going into the `Faulted` state
> - Calling `await Send(...)` on a producer did not correctly terminate
> with an exception when a send operation failed (e.g. because the
> producer faulted)
> - The 'Partition' in 'MessageId' will now be set to the correct
> partition when producing to partitioned topics
> - The OnStateChangeFrom extension method with delay functionality
> returned the inputted state but should return the current state
> - The DelayedStateMonitor extension method invoked onStateLeft with
> the inputted state but should have invoked it with the current state
>
> ### Deprecated
> - GetLastMessageId of the Consumer and Reader is deprecated, and soon
> to be removed. Please use GetLastMessageIds instead.
>
> Repo: https://github.com/apache/pulsar-dotpulsar
>
> Greetings
> David Jensen
>

Reply via email to