...
Name / JIRA / FLIP | Contributor | Reviewer | State | Last Update | Description / Note | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Introduce DataStream API V2 |
| This is an either in-place or smooth replacement of DataStream API. It differs from the current DataStream API mainly in the following aspects.
Progress: Basic stateless & stateful ds v2 framework: Done Generalized Watermark: FLIP in preparation | ||||||||||||
Delta Join |
| Delta join is a new kind of stream-stream join implementation without maintaining any states. Progress: FLIP in preparation. | ||||||||||||
State compatibility for SQL jobs |
| State compatibility of upgrading Flink version for SQL jobs. This can be a good API story and milestone for Flink SQL for 2.x series. | ||||||||||||
lincoln lee |
| SQL operator implementations based on the new Disaggregated State Management. Progress: Join operator has been supported. Will support other 2 commly used operator before release. | ||||||||||||
Disaggregated State Management |
| Disaggregated State Backend/Management in the cloud-native era.
Note: Only the public API related part is must-have for release 2.0. Progress: The new db and async state API & implementation are done. Local disk cache is done. Now working on checkpoint & recovery part. | ||||||||||||
| Clarify the scopes of configuration options, i.e. job config, cluster config or both, to avoid misuses of configuration. The scopes should be displayed in Flink configuration documentation. | |||||||||||||
FLIP-461: Synchronize rescaling with checkpoint creation to minimize reprocessing for the AdaptiveScheduler | Zdenek Tison |
| ||||||||||||
FLIP-370: Support Balanced Tasks Scheduling | Rui Fan |
| ||||||||||||
FLIP-398: Improve Serialization Configuration And Usage In Flink |
| In development:
| ||||||||||||
FLIP-472: Aligning timeout logic in the AdaptiveScheduler's WaitingForResources and Executing states | Zdenek Tison |
| ||||||||||||
Upgrade checkstyle |
| The major work about Checkstyle upgrade was done in 1.20 (Checkstyle was bumped to 9.3), in 2.0 the only thing to be done is just version bump | ||||||||||||
Adaptive optimization for batch jobs |
| FLIP-468 is done FLIP-469 is in development, target to finish in 2024-12 | ||||||||||||
FLIP-470: Support Adaptive Broadcast Join |
| in development, target to finish in 2024-12 | ||||||||||||
FLIP-475: Support Adaptive Skewed Join Optimization |
| in development, target to finish in 2024-12 | ||||||||||||
|
| |||||||||||||
Deprecate support for Java 11 (to-be discussed via FLIP) |
| |||||||||||||
Upgrade Calcite to 1.33.0
| ||||||||||||||
Upgrade Calcite to 1.34.0
|
Status / Follow-ups
11/05/24
...