+1 I am looking forward to this new release.
Thanks, Zike Yang On Mon, Aug 28, 2023 at 9:15 AM PengHui Li <peng...@apache.org> wrote: > > +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 > >