To me it should be *(b)*, especially given we intend to follow SemVar. People would have specific expectations on MAJOR/MINOR/PATCH <https://semver.org/#summary> if we claim SemVar is followed. *(a)* would cause confusion in such context.
XD On Tue, Mar 9, 2021 at 12:43 AM Kaxil Naik <kaxiln...@apache.org> wrote: > I personally would vote for *(b) Contain new features as well as the > removal of deprecated features *as otherwise, it does not feel like it is > a major release to me. > > A major release to me is where we add new features of significant values > as we did with Airflow 2.0.0. > This is also good in terms of marketing where blog posts and video posts > (talks in conferences) can talk about *what's new in 3.0.0? *instead of > 3.1 or 3.2 > > Regards, > Kaxil > > On Mon, Mar 8, 2021 at 11:41 PM Kaxil Naik <kaxiln...@apache.org> wrote: > >> Hi all, >> >> As part of documenting all the guidelines including (PR here >> <https://github.com/apache/airflow/pull/14674>) but not limited to >> Release, I would like to start the discussion on one of the things that was >> recently discussed: >> >> *What should the major version like 3.0.0 / 4.0.0 contain?* >> a) Only removal of deprecated features to ease the migration for users >> b) Contain new features as well as removal of deprecated features >> >> Also Note: from Airflow 2.0.0, we intend to follow SemVer ( >> https://semver.org/) >> >> Looking forward to hearing everyone's thoughts. >> >> Regards, >> Kaxil >> >> >>