After discussing with David, I'll drive this release following the ASF process, including the sources and a binary package.
Later, we will document the release process on DotPulsar's repo and develop new RMs. Also, we're preparing an automatic staging/releasing workflow for the NuGet package, see [1][2] for more information. Best, tison. [1] https://github.com/apache/pulsar-dotpulsar/issues/117 [2] https://issues.apache.org/jira/browse/INFRA-24942 tison <wander4...@gmail.com> 于2023年8月28日周一 22:43写道: > +1 > > Thanks for driving this release. You may call a vote once the release > candidate is ready. Perhaps, > > * Staging source tarball with sign and checksum to SVN directory [1] (IIRC > all committers should have the permission) > * Staging Nuget Package > > For the vote email, you may adapt the one of pulsar-client-python [2]. > > Best, > tison. > > [1] https://dist.apache.org/repos/dist/dev/pulsar/ > [2] > https://github.com/apache/pulsar-client-python/blob/main/RELEASE.md#start-the-vote-for-the-candidate > > > > Zike Yang <z...@apache.org> 于2023年8月28日周一 14:59写道: > >> +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 >> > > >> >