Hi Hongbo, Thanks for the +1. Including #10536 and #10552 sounds good to me.
The Iceberg fix is now on release-2.1 ( https://github.com/apache/paimon/pull/10644, thanks Jingsong). I tried both PyPaimon fixes on release-2.1: - #10536: the backport is https://github.com/apache/paimon/pull/10669. It needed two small test fixes that master got later, in #10548 and #10552, which are described in the PR. - #10552: its tests conflict, because they rely on changes from #10436 and #10393 that aren't on release-2.1. Could you or the author take this backport? CI on release-2.1 has two problems that will affect every Python backport: - Python 3.6 and 3.7 fail because readerwriterlock 1.0.10, released on Oct 13, needs Python 3.8. Master fixed this in #10532, so release-2.1 needs that too; I can open the backport. This also affects users installing PyPaimon 2.1.0 on Python 3.6 or 3.7. - Python / Native CI builds paimon-rust from main, which has moved since release-2.1 last passed it on Oct 8. 27 native write and deletion vector tests now fail regardless of the change. Would you be willing to act as release manager for 2.1.1? I'll test the release candidate when the vote starts. Best, Karan On Tue, Oct 20, 2026 at 12:10 AM hongbo.xiao <[email protected]> wrote: > Hi Karan, > +1 for a 2.1.1 patch release. Thanks for the fix and for preparing the > backport. > > I’d also suggest including these PyPaimon fixes: > - https://github.com/apache/paimon/pull/10536 — Fix Jindo stream lifetime > issues that can cause crashes. > - https://github.com/apache/paimon/pull/10552 — Restore shared FileIO > caching with proper isolation. > > I’m happy to help with the backports, release preparation, and RC > verification. > Best, > Hongbo Xiao > > > 原始邮件 > 发件人:Karan Venkatesh via dev <[email protected]> > 发件时间:2026年10月19日 11:24 > 收件人:dev <[email protected]> > 抄送:Karan Venkatesh <[email protected]> > 主题:[DISCUSS] Release 2.1.1 > > > Hi paimon team, > > I'd like to propose a 2.1.1 patch release for an Iceberg compatibility bug > in 2.0.0 and 2.1.0. > > With Iceberg compatibility enabled, the snapshot summary that Paimon writes > undercounts total-data-files, total-records and total-files-size, and they > can drop to 0 while the manifests still have live files. Iceberg readers > that rely on these fields can decline to refresh the table, so users of > Iceberg compatibility can't safely upgrade to 2.x until a release includes > the fix. > > The fix was merged to master in > https://github.com/apache/paimon/pull/10575 (issue > https://github.com/apache/paimon/issues/10574). Tables that already have > wrong totals are corrected on their next commit. The backport to > release-2.1 is https://github.com/apache/paimon/pull/10644 > . It cherry-picks > cleanly, and the Iceberg tests in paimon-core and paimon-iceberg pass on > the branch. > > If there are other fixes that should go into 2.1.1, please reply to this > email. I'm happy to help test the release candidate. > > Thanks > > Best, > Karan > > > > -- Karan Venkatesh (He/Him/His) [email protected] [image: Canva] <https://www.canva.com/> canva.com <https://www.canva.com/> Find us on LinkedIn <https://www.linkedin.com/company/canva/>, Instagram <https://www.instagram.com/canva/> Canva acknowledges the deep connections of Aboriginal and Torres Strait Islander communities to Country. As a visual communications company, we recognise and are inspired by the rich traditions of storytelling in the First Nations cultures of Australia.
