Skip to content

[AMORO-4153]: Drop mixed Flink 1.17 support - #4154

Merged
xxubai merged 3 commits into
apache:masterfrom
j1wonpark:drop-mixed-flink-1.17
Mar 31, 2026
Merged

xxubai merged 3 commits into
apache:masterfrom
j1wonpark:drop-mixed-flink-1.17

Conversation

@j1wonpark

@j1wonpark j1wonpark commented Mar 31, 2026 •

Copy link
Copy Markdown
Contributor

Why are the changes needed?

Amoro mixed-format Flink still maintains version-specific modules for Flink 1.17 (amoro-mixed-flink-1.17 and amoro-mixed-flink-runtime-1.17).

According to Iceberg's multi-engine support matrix, Flink 1.17 is already End of Life. Continuing to keep mixed Flink 1.17 increases maintenance cost and makes future Iceberg upgrades harder.

Close #4153.

Brief change log

  • Removed v1.17/amoro-mixed-flink-1.17 and v1.17/amoro-mixed-flink-runtime-1.17 module directories and their POMs
  • Removed Flink 1.17 module references from amoro-format-mixed/amoro-mixed-flink/pom.xml
  • Updated MixedCatalog.java Javadoc to remove Flink 1.17 reference
  • Updated documentation (README.md, docs/) to reflect supported Flink versions as 1.18 and 1.19

How was this patch tested?

  • Add some test cases that check the changes thoroughly including negative and positive cases if possible

  • Add screenshots for manual tests if appropriate

  • Run test locally before making a pull request

Documentation

  • Does this pull request introduce a new feature? (no)
  • If yes, how is the feature documented? (not applicable)

@github-actions github-actions Bot added type:docs Improvements or additions to documentation module:mixed-flink Flink moduel for Mixed Format type:build labels Mar 31, 2026
Flink 1.17 support is removed to enable upgrading Iceberg from 1.6.x
to 1.7.x, as Iceberg 1.7.0 dropped the iceberg-flink-1.17 artifact.
After this change, only Flink 1.18 is supported for mixed format.

- Remove v1.17 module directory (amoro-mixed-flink-1.17,
  amoro-mixed-flink-runtime-1.17)
- Remove v1.17 module entries from parent pom.xml
- Update all documentation references from Flink 1.17 to 1.18
- Update Iceberg source reference in MixedCatalog.java

Signed-off-by: Jiwon Park <jpark92@outlook.kr>
@j1wonpark
j1wonpark force-pushed the drop-mixed-flink-1.17 branch from ce3d216 to 749a049 Compare March 31, 2026 05:00
Comment thread docs/engines/flink/flink-get-started.md Outdated

@xxubai xxubai left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@xxubai xxubai added this to the Release 0.9.0 milestone Mar 31, 2026
@xxubai xxubai changed the title [AMORO-4153] [Improvement]: Drop mixed Flink 1.17 support [AMORO-4153]: Drop mixed Flink 1.17 support Mar 31, 2026
@xxubai
xxubai merged commit ab8a196 into apache:master Mar 31, 2026
6 checks passed
@j1wonpark
j1wonpark deleted the drop-mixed-flink-1.17 branch April 17, 2026 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module:mixed-flink Flink moduel for Mixed Format type:build type:docs Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Improvement]: Drop mixed Flink 1.17 support to align with Iceberg engine lifecycle

2 participants