Thank you everyone for the quick responses, appreciate it! Targeting 4.1.0 for the 2.x line and bumping 5.0.0 only if the JDBC-side changes justify it makes perfect sense.
Best, Ferenc On Monday, June 29th, 2026 at 06:19, 오찬빈 <[email protected]> wrote: > Hi all, > > I agree with Ferenc that going with 4.1.0 seems very reasonable. > > Therefore, I believe our priority should be conducting compatibility > testing first to check for any issues. Based on the test results, we can > then make a clear decision on whether to proceed with 4.1.0 or go with > 5.0.0-2.1 and 5.0.0-2.2. > > 2026년 6월 29일 (월) 오후 12:06, Chanhae Oh <[email protected]>님이 작성: > > > > > Hi all, > > > > Initially, I thought aligning with each Flink version — 5.0.0-2.1 and > > 6.0.0-2.2 — made sense. > > > > However, as Ferenc pointed out, given that the Source/Sink API usage > > should preserve backward compatibility, 4.1.0-{flink_version} seems like > > the more appropriate approach. > > > > That said, if any compatibility issues are found during testing, then > > going with 5.0.0-2.1 and 5.0.0-2.2 would be the right call. > > > > Roc, Sumin, and Chanbin — do you have any thoughts on the testing plan, or > > any other considerations to share? > > > > Thanks, > > Chanhae Oh > > > > > 2026. 6. 27. 오후 7:43, Yuepeng Pan <[email protected]> 작성: > > > > > > Hi, Ferenc, > > > > > > Thank you very much for the detailed explanation and additional context. > > > > > >> If there are no actual compatibility > > >> issues in the JDBC connector (I'm not sure, cause I am not really > > familiar > > > with > > >> the code itself, but based on my own experience, I doubt) > > > > > > In my limited reading, This may be largely a retrospective question, > > > and arriving at a precise conclusion in advance is challenging. > > > > > > And please let me to summarize and simplify this as much as possible—your > > > suggestion is essentially to publish only two versions along these lines, > > > v3.4.0 for the 1.20.x series > > > v4.1.0 for the 2.x series > > > > > > Hope I get your meaning. > > > > > > Thanks, > > > Yuepeng Pan > > > > > > Ferenc Csaky <[email protected]> 于2026年6月27日周六 03:58写道: > > > > > >> Do we have specific backward compatibility risks in this case? > > >> > > >> The connector dev docs [1] have guidance about Flink version support, > > and > > >> the > > >> goal is to support the latest 2 minor Flink version. Ofc, if there is > > >> demand, it > > >> makes sense to support or release for older versions, but in this case I > > >> feel > > >> there is no real reason to do separate major versions for 2.1 and 2.2. > > >> > > >> Especially that most connectors now are using the Source and Sink APIs, > > so > > >> technically it mostly should just work with newer Flink versions. For > > >> example I > > >> am using the 4.0.1-2.0 Kafka connector and 4.0.0-2.0 JDBC connector with > > >> Flink > > >> 2.2 without any problems since 2.2 was released. > > >> > > >> (And I guess pretty much everybody else, who does not have their own > > fork > > >> and > > >> connector releases.) > > >> > > >> Connector maintenance is a pain point in general and most of them are > > >> lagging > > >> behind Flink versions. Getting a JDBC connector release for 2.2 was > > >> discussed > > >> 4,5 months ago [2]. So I do not think it would be a good idea to > > introduce > > >> new major connector versions and increase the support burden further > > unless > > >> there is a very good reason to do so. If there are no actual > > compatibility > > >> issues in the JDBC connector (I'm not sure, cause I am not really > > familiar > > >> with > > >> the code itself, but based on my own experience, I doubt), I am -1 on > > >> v5.0.0-2.1 > > >> and v6.0.0-2.2. > > >> > > >> Instead, I would suggest a 5.0.0-2.1 and 5.0.0-2.2. Or, if on the > > JDBC-side > > >> there is no backward-incompatible feature shipped since 4.0.0, then > > >> 4.1.0-2.1 and 4.1.0-2.2 would be even better, cause then the 4.0.0 > > reaches > > >> EoL. > > >> > > >> Best, > > >> Ferenc > > >> > > >> [1] > > >> > > https://cwiki.apache.org/confluence/spaces/FLINK/pages/231116690/Externalized+Connector+development#ExternalizedConnectordevelopment-Support > > >> [2] https://lists.apache.org/thread/o6gpkwlcyk5qf933mqd0fq9fo58hx21t > > >> > > >> > > >>> On Thursday, June 25th, 2026 at 16:57, Yuepeng Pan < > > [email protected]> > > >>> wrote: > > >>> > > >>> Hi, Ferenc Csaky. > > >>> > > >>> Thanks so much for your feedback. > > >>> > > >>> Attached[1] is our earlier discussion on version numbering—it might > > help > > >>> clarify part > > >>> of your question and provide some historical context around this > > release. > > >>> The email[1] focuses primarily on version naming and continuity, > > >>> rather than compatibility (likely because maintaining sequential > > >>> version numbers mitigates most backward-compatibility risks). > > >>> > > >>> [1]https://lists.apache.org/thread/4jr8h98qr67l9wx8770sq8c0r44zpk1y > > >>> > > >>> Best regards, > > >>> Yuepeng Pan > > >>> > > >>> > > >>> Ferenc Csaky <[email protected]> 于2026年6月25日周四 22:41写道: > > >>> > > >>>> Hi, > > >>>> > > >>>> Thanks for driving this! > > >>>> > > >>>> I see that every Flink minor version will have a major connector > > >> version. > > >>>> Do we > > >>>> have any specific reason to do so? The different versions ship > > >> backward- > > >>>> incompatible changes between those Flink versions? Otherwise I do not > > >> see a > > >>>> reason to do this, that's why I'm asking. > > >>>> > > >>>> Best, > > >>>> Ferenc > > >>>> > > >>>> > > >>>> > > >>>> On Thursday, June 25th, 2026 at 02:52, 주수민 <[email protected]> > > >> wrote: > > >>>> > > >>>>> Hi Dev, > > >>>>> > > >>>>> This is a progress update and plan sync for the upcoming > > >>>>> flink-connector-jdbc releases > > >>>>> targeting the following versions: > > >>>>> > > >>>>> [1] jdbc-3.4.0 (for Flink 1.20) > > >>>>> [2] jdbc-5.0.0 (for Flink 2.1) > > >>>>> [3] jdbc-6.0.0 (for Flink 2.2) > > >>>>> > > >>>>> We have reviewed and merged critical, high-priority PRs, and we are > > >> now > > >>>>> moving forward > > >>>>> to build the RC (Release Candidate) in the next phase. > > >>>>> > > >>>>> [Progress] > > >>>>> > > >>>>> 1. Jira version tags have been created (jdbc-3.4.0, jdbc-3.5.0, > > >>>>> jdbc-5.0.0, jdbc-6.0.0). > > >>>>> Note: jdbc-3.5.0 is prepared as a reserve version to accommodate > > >>>>> potential follow-up > > >>>>> patches after the initial jdbc-3.4.0 release, if needed. > > >>>>> 2. The major feature patch (PR #180 [4]) has been merged. > > >>>>> 3. PR #198 [5] was submitted as a follow-up to the stale PR > > >> #174[6] > > >>>>> (FLINK-38046). > > >>>>> > > >>>>> [1] > > >>>>> > > >>>> > > >> > > https://issues.apache.org/jira/browse/FLINK-33463?jql=project%20%3D%20FLINK%20AND%20fixVersion%20%3D%20jdbc-3.4.0 > > >>>>> [2] > > >>>>> > > >>>> > > >> > > https://issues.apache.org/jira/browse/FLINK-33463?jql=project%20%3D%20FLINK%20AND%20fixVersion%20%3D%20jdbc-5.0.0 > > >>>>> [3] > > >>>>> > > >>>> > > >> > > https://issues.apache.org/jira/browse/FLINK-39974?jql=project%20%3D%20FLINK%20AND%20fixVersion%20%3D%20jdbc-6.0.0 > > >>>>> [4] https://github.com/apache/flink-connector-jdbc/pull/180 > > >>>>> [5] https://github.com/apache/flink-connector-jdbc/pull/198 > > >>>>> [6] https://github.com/apache/flink-connector-jdbc/pull/174 > > >>>>> > > >>>>> Thanks, > > >>>>> Sumin Joo > > >>>>> > > >>>> > > >>> > > >> > > >
