Hi all,

Happy New Year, and best wishes for 2026! 🎉

I’d like to follow up on the earlier thread and suggest that we
revisit the discussion about the Apache Cloudberry 2.1.0 release. From
a user perspective, having a 2.1 release on top of 2.0 is quite
important, as it allows users to benefit from incremental improvements
and bug fixes without waiting too long for a larger release.

To move this forward, I think there are two key points we should align on:

1. CI coverage for the `REL_2_STABLE` branch

We should invest in proper CI for the release branch. For changes
flowing from `main` to `REL_2_STABLE`, it may be safer to go through
PRs rather than direct pushes, so that changes are visible and
properly validated.

>From an implementation standpoint, we can likely reuse most (or all)
of the existing CI workflows from main by simply extending them to
also run on the release branch.

2. Upgrade path from 2.0 to 2.1

As discussed before, we should ensure that users can upgrade from 2.0
to 2.1 as smoothly as possible. Ideally, this means supporting a
direct binary-replacement-style upgrade, without data migration.

To gain confidence here, we may need to establish something similar to
an ABI (or catalog compatibility) testing mechanism, so we can clearly
define and validate the upgrade guarantees we provide.

Glad to hear everyone’s thoughts on these points and whether it makes
sense. Looking forward to the discussion.

BTW, we can certainly continue this discussion into next week to allow
everyone time to catch up after the New Year holidays.

Best,
Dianjin Wang

On Wed, Oct 22, 2025 at 8:42 PM Lirong Jian <[email protected]> wrote:
>
> Yes, we definitely should have a 2.1 release with all bug fixes and
> improvements except those related to catalog changes, since the branch
> associated with the 2.0.0 version is sort of too old.
>
> Best,
> Lirong
>
>
> Dianjin Wang <[email protected]> 于2025年10月21日周二 15:58写道:
>
> > On Mon, Oct 20, 2025 at 11:50 PM Leonid Borchuk <[email protected]>
> > wrote:
> > >
> > > Indeed, ./postgres --catalog-version for 2.0.0-incubating takes us
> > > Catalog version number:               302502091
> > >
> > > while current HEAD - 302509031
> > >
> > > So it's impossible to migrate from 2.0.0 to the current HEAD. Users
> > should
> > > create a new cluster and then use cbcopy to move all data. Which is not a
> > > minor change.
> > >
> > > Maybe we should create 2.1 without changes in catalog and then merge all
> > > our fixes and release version 3.0 ?
> >
> > Yes, the main branch catalog has been changed. The version has been
> > bumped to 3.0.0 in the main.
> >
> > Additionally, I believe that one goal of the 2.1 release is to allow
> > users to upgrade their 2.0 simply by swapping the binary, without
> > requiring data migration.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to