[dist] Add Flink 2.3 distribution and make it the default#856
[dist] Add Flink 2.3 distribution and make it the default#856GreatEugenius wants to merge 1 commit into
Conversation
|
Hi, @wenjin272. Could you please review this PR? Thank you! |
Add Flink 2.3 support and bump the default Flink version to 2.3.0. Central
2.3.0 jars are Java 11 bytecode, so the default still builds on JDK 11 — no
Java 17 requirement. dist modules follow a symmetric rule: the default
version (2.3) is bare and inherits the root flink.version; every other
version pins its own version + provided deps.
- dist: new flink-2.3 module; flink-2.2 now pins 2.2.1 + deps; root default 2.2.1 -> 2.3.0
- e2e: flink-2.3 default + flink-2.2 profile; e2e.sh default -> 2.3
- ci: add {flink 2.3, java 17} to it-java and it-python matrices
- python: bundle 2.3 thin jar into wheel manifest + build-backend test
- misc: ut.sh help, update_flink_version, faq/long_term_memory version notes
Verified: full build on JDK 11, all 5 dist versions (1.20/2.0/2.1/2.2/2.3) pass.
|
Good catch, thanks @weiqingy — updated |
|
The install.sh script should also be updated. Additionally, since we are updating install.sh, I think we can address this issue as well. #863 |
Hi @wenjin272, I don't believe this PR should involve any changes to install.sh. The support for Flink 2.3 is only for the main branch of Flink Agents, so we should update install.sh only after the release of version 0.4. |
Linked issue: #833
Purpose of change
Add Flink 2.3 support and bump the default Flink version to 2.3.0.
Central 2.3.0 jars are Java 11 bytecode, so the default still builds on JDK 11 — no Java 17 requirement. dist modules follow a symmetric rule: the default version (2.3) is bare and inherits the root flink.version; every other version pins its own version + provided deps.
Tests
Full build on JDK 11 — all 5 dist versions (1.20 / 2.0 / 2.1 / 2.2 / 2.3) pass. Java and Python IT cover Flink 2.3 in CI.
API
No public API changes. 2.3 is a packaging/runtime target only.
Documentation
doc-neededdoc-not-neededdoc-included