Skip to content

chore(deps): bump flink.version from 1.16.1 to 2.2.1#41

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/flink.version-2.2.1
Open

chore(deps): bump flink.version from 1.16.1 to 2.2.1#41
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/flink.version-2.2.1

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 29, 2026

Bumps flink.version from 1.16.1 to 2.2.1.
Updates org.apache.flink:flink-streaming-java from 1.16.1 to 2.2.1

Commits
  • 450c63e Commit for release 2.2.1
  • 5118246 [hotfix] Add log4j-layout-template-json to NOTICE
  • ce68d4a [FLINK-39547][table] Fix table-planner class loading order
  • 89979da [hotfix][ci] Set correct maven repo folder in flink-ci (#28049)
  • e0b566f [FLINK-33903][ci] Reenable tests in GHA
  • b976e79 [FLINK-39293][table] MATCH_RECOGNIZE fails with SqlParserException in views
  • 66689e4 [FLINK-39534][python] Bump pemja to 0.5.7 (#28016)
  • 61b85e2 [FLINK-39480][ci] Python wheel on MacOS fails for all 2.x branches
  • 176dee1 [FLINK-39424][table] Setting LIKE does not support default escape characters
  • bc0a0ea [FLINK-39395][build] Add spotless upToDateChecking
  • Additional commits viewable in compare view

Updates org.apache.flink:flink-table-api-java from 1.16.1 to 2.2.1

Updates org.apache.flink:flink-table-api-java-bridge from 1.16.1 to 2.2.1

Updates org.apache.flink:flink-table-common from 1.16.1 to 2.2.1

Updates org.apache.flink:flink-connector-base from 1.16.1 to 2.2.1

Updates org.apache.flink:flink-test-utils from 1.16.1 to 2.2.1

Updates org.apache.flink:flink-runtime from 1.16.1 to 2.2.1

Commits
  • 450c63e Commit for release 2.2.1
  • 5118246 [hotfix] Add log4j-layout-template-json to NOTICE
  • ce68d4a [FLINK-39547][table] Fix table-planner class loading order
  • 89979da [hotfix][ci] Set correct maven repo folder in flink-ci (#28049)
  • e0b566f [FLINK-33903][ci] Reenable tests in GHA
  • b976e79 [FLINK-39293][table] MATCH_RECOGNIZE fails with SqlParserException in views
  • 66689e4 [FLINK-39534][python] Bump pemja to 0.5.7 (#28016)
  • 61b85e2 [FLINK-39480][ci] Python wheel on MacOS fails for all 2.x branches
  • 176dee1 [FLINK-39424][table] Setting LIKE does not support default escape characters
  • bc0a0ea [FLINK-39395][build] Add spotless upToDateChecking
  • Additional commits viewable in compare view

Updates org.apache.flink:flink-table-planner_2.12 from 1.16.1 to 2.2.1

Updates org.apache.flink:flink-clients from 1.16.1 to 2.2.1

Commits
  • 450c63e Commit for release 2.2.1
  • 5118246 [hotfix] Add log4j-layout-template-json to NOTICE
  • ce68d4a [FLINK-39547][table] Fix table-planner class loading order
  • 89979da [hotfix][ci] Set correct maven repo folder in flink-ci (#28049)
  • e0b566f [FLINK-33903][ci] Reenable tests in GHA
  • b976e79 [FLINK-39293][table] MATCH_RECOGNIZE fails with SqlParserException in views
  • 66689e4 [FLINK-39534][python] Bump pemja to 0.5.7 (#28016)
  • 61b85e2 [FLINK-39480][ci] Python wheel on MacOS fails for all 2.x branches
  • 176dee1 [FLINK-39424][table] Setting LIKE does not support default escape characters
  • bc0a0ea [FLINK-39395][build] Add spotless upToDateChecking
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps `flink.version` from 1.16.1 to 2.2.1.

Updates `org.apache.flink:flink-streaming-java` from 1.16.1 to 2.2.1
- [Commits](apache/flink@release-1.16.1...release-2.2.1)

Updates `org.apache.flink:flink-table-api-java` from 1.16.1 to 2.2.1

Updates `org.apache.flink:flink-table-api-java-bridge` from 1.16.1 to 2.2.1

Updates `org.apache.flink:flink-table-common` from 1.16.1 to 2.2.1

Updates `org.apache.flink:flink-connector-base` from 1.16.1 to 2.2.1

Updates `org.apache.flink:flink-test-utils` from 1.16.1 to 2.2.1

Updates `org.apache.flink:flink-runtime` from 1.16.1 to 2.2.1
- [Commits](apache/flink@release-1.16.1...release-2.2.1)

Updates `org.apache.flink:flink-table-planner_2.12` from 1.16.1 to 2.2.1

Updates `org.apache.flink:flink-clients` from 1.16.1 to 2.2.1
- [Commits](apache/flink@release-1.16.1...release-2.2.1)

---
updated-dependencies:
- dependency-name: org.apache.flink:flink-streaming-java
  dependency-version: 2.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-table-api-java
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-table-api-java-bridge
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-table-common
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-connector-base
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-test-utils
  dependency-version: 2.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-runtime
  dependency-version: 2.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-table-planner_2.12
  dependency-version: 2.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: org.apache.flink:flink-clients
  dependency-version: 2.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 29, 2026

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions github-actions Bot added the chore Maintenance and chores label May 29, 2026
@fightBoxing
Copy link
Copy Markdown
Collaborator

⚠️ Concern: This may break the multi-version Flink module structure proposed in #17

Hi @dependabot, thanks for the bump. Before this gets merged I'd like to flag a few concerns for the maintainers:

1. Flink 1.x → 2.x is a breaking major upgrade

This PR changes flink.version from 1.16.1 to 2.2.1 in a single line. Flink 2.x removes / renames a significant amount of public API (DataStream, Table API, SourceFunction, RichSinkFunction deprecations, type system changes, etc.), and almost certainly will not compile against the current source tree without code changes. The diff here only touches pom.xml, with no accompanying source-code adaptation.

2. Direct conflict with PR #17 (multi-version Flink modules)

PR #17 introduces a per-Flink-version module layout specifically targeting the 1.x line:

  • lance-flink-1.17/
  • lance-flink-1.18/
  • lance-flink-1.19/
  • lance-flink-1.20/

If #41 is merged first, the entire 1.17–1.20 compatibility matrix in #17 becomes moot, and #17 will need to be redesigned (or scrapped) — that's a significant amount of contributor work to invalidate by accident.

3. Suggested path forward

I'd propose:

  • Hold chore(deps): bump flink.version from 1.16.1 to 2.2.1 #41 until the project decides on a Flink-version policy (stay on 1.x line, support both, or migrate to 2.x as a separate effort).
  • If the project does want to move to 2.x, that should likely be a dedicated, hand-crafted PR with: code adaptations, test updates, possibly a deprecation of 1.x support, and a CHANGELOG entry — not an automated dependabot bump.
  • In the meantime, configuring dependabot to ignore Flink major-version bumps (ignore: { dependency-name: "org.apache.flink:*", update-types: ["version-update:semver-major"] } in .github/dependabot.yml) would prevent this kind of surprise PR.

cc @fightBoxing (author of #17) — your input would be valuable here.

No objection to closing this PR with @dependabot ignore this major version if the maintainers agree.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance and chores

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant