Hi Mate, Thank you for opening the discussion regarding the HBase connector. I think releasing a connector version for 1.20 (LTS) is reasonable, as the connector int its current form pretty outdated, and with the HBase 2.6 version it should not be problematic to move forward to Flink 2.x in an upcoming release.
HBase 2.6 still does not support JDK21, right? So the plan for the next 1.20 connector release is to support JDK 8, 11, 17, correct? If yes, IMO your advised plan sounds good and I'm happy to help out with reviews, merging the code. This would also give us an opportunity to migrate the HBase connector to the Async Sink API as well. Best, Ferenc On Thursday, July 31st, 2025 at 22:04, Mate Czagany <czmat...@gmail.com> wrote: > > > Hi devs, > > I am currently looking into getting the HBase connector up-to-date with the > latest version of Flink, and I want to ask the community for some feedback > first. > > My plan is to first adapt the connector to Flink 1.20, then move to Flink > 2.x. But since we use an old, no longer supported version of the HBase > client (2.2), I would also like to upgrade that to 2.6, which is the latest > supported minor version in the 2.x line, with the 3.x line still being in > pre-release. > > Also important to note that with the currently used HBase 2.2 only JDK 8 > and 11 is supported [1], and HBase 2.6 is the only version currently that > officially supports JDK 17 [2], so I think it makes to use that version > since Java 17 is the default and recommended version in Flink 2.0, and the > end goal here is to have the HBase connector released for Flink 2.0. > > HBase officially guarantees client-server wire compatibility across the > same major version, so the connector should be able to connect to any HBase > 2.x servers. > > Please let me know if you agree/disagree with creating a new HBase > connector release for Flink 1.20 that updates the HBase client to 2.6 and > adds support for Java 17, then creating a new release for Flink 2.x. > > Thank you, > Mate > > [1] https://lists.apache.org/thread/rsdrwv2vz2y83lco9wkxbx7l9rcbqxpv > [2] https://hbase.apache.org/book.html#basic.prerequisites