Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ItemPriorityResponsible ContributorAvailable Reviewer / CommitterDescription

(lightbulb)

Remove deprecated APIs - DataSet API

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-29741

(lightbulb)

Remove deprecated APIs - all Scala APIs

(lightbulb)

Remove deprecated APIs - SourceFunction / SinkFunction / TableSource / TableSink

(lightbulb)

Remove deprecated APIs - Legacy SQL function stack and operators

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-15736

(lightbulb)

Add support for Java 17 and make this the default. 
If needed, drop support for Java 8 and/or 11. Nice-to-have: also add support for Java 21

(lightbulb)

Introduce a clean configuration layer. Some things to consider are that all configuration should be expressible via string key-value pairs and use the ConfigOption stack plus removing ExecutionConfig, CheckpointConfig and all member variables of StreamExecutionEnvironment.

(lightbulb)

Have a MVP for a ProcessFunction 2.0: a new generic operator that is the only operator that DataStream API users should need to use for building their Flink application, without dependencies on internal implementations and/or 3rd party dependencies. 

(lightbulb)

All user APIs should be in a separate module, to avoid and prevent the need to rely on internals. StreamOperator should not be a PublicEvolving API, but an Internal only. 

(lightbulb)

Eager state declaration. This is basically a restart of discussion around FLIP-22: Eager State Declaration.

(lightbulb)

Review and refactor the REST API (Clarify the capability guarantees and modification process, revisit existing REST API and improve/remove incorrect interfaces, unify conventions for naming fields, passing parameters and HTTP methods)

(lightbulb)

Review and refactor the metrics implementation (separate interfaces for reading and writing, revisit and improve/remove incorrect metrics)

(lightbulb)

Disaggregated State Backend/Management for large states in the cloud native era.

  • Support State Sharing and Querying
  • Support fast recoverying/rescaling