Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-3957

Breaking changes for Flink 2.0

    XMLWordPrintableJSON

Details

    Description

      From time to time, we find APIs in Flink (1.x.y) marked as stable, even though we would like to change them at some point.

      This JIRA is to track all planned breaking API changes.

      I would suggest to add subtasks to this one.

      Attachments

        Issue Links

          1.
          Remove deprecated API for 2.0-preview Sub-task Resolved Unassigned  
          2.
          Remove Key interface Sub-task Resolved Weijie Guo  
          3.
          Make Path immutable Sub-task Closed xuhuang  
          4.
          Remove Parameter from WindowAssigner.getDefaultTrigger() Sub-task Resolved xuhuang  
          5.
          Remove deprecated API in flink-streaming-java module Sub-task Resolved Weijie Guo  
          6.
          Remove with method from CoGroupedStream and JoinedStream, and change apply method return type Sub-task Resolved xuhuang  
          7.
          Consider changing the RichFunction#open method signature to take no arguments. Sub-task Closed Weijie Guo  
          8.
          Remove all deprecated datastream api Sub-task Resolved Weijie Guo  
          9.
          Use Java's Duration instead of Flink's Time Sub-task Closed Matthias Pohl  
          10.
          Remove deprecated ProgramArgsQueryParameter Sub-task Resolved Weijie Guo  
          11.
          Remove deprecated methods in FLIP-382 Sub-task Closed Weijie Guo  
          12.
          Remove easy-to-drop deprecated APIs Sub-task Resolved Weijie Guo  
          13.
          Offer separate API for watermark generation and timestamp extraction Sub-task Closed Unassigned  
          14.
          Consider moving the file sources from the StreamExecutionEnvironment to the flink-connector-filesystem Sub-task Closed Unassigned  
          15.
          Unify Stream Sinks and OutputFormats Sub-task Closed Unassigned  
          16.
          Rename readFileStream from the StreamExecutionEnvironment Sub-task Closed Unassigned  
          17.
          Remove deprecated configuration keys from ConfigConstants Sub-task Closed Unassigned
          18.
          Replace org.apache.flink.streaming.api.windowing.time.Time with org.apache.flink.api.common.time.Time Sub-task Resolved Unassigned  
          19.
          Remove Deprecated Methods from WindowedStream Sub-task Closed Unassigned  
          20.
          StreamExecutionEnvironment's set function return `this` instead of void Sub-task Closed Unassigned  
          21.
          Remove ClassTag in Scala DataSet API Sub-task Closed Unassigned  
          22.
          Make printing sinks non-parallel Sub-task Closed Unassigned  
          23.
          Make flink-core independent of Avro Sub-task Closed Unassigned  
          24.
          Scala DataStream#addSink returns Java DataStreamSink Sub-task Closed Unassigned  
          25.
          Deprecate API that uses Flink's Time implementation (related to FLINK-14638) Sub-task Closed Matthias Pohl  
          26.
          Remove deprecate API in flink-runtime exclude connector and state part Sub-task Resolved Yunfeng Zhou  
          27.
          Remove deprecate API in flink-core exclude connector and state part Sub-task Resolved Weijie Guo  
          28.
          Remove deprecate RichFunction#open(Configuration) Sub-task Resolved Unassigned  

          Activity

            People

              Unassigned Unassigned
              rmetzger Robert Metzger
              Votes:
              0 Vote for this issue
              Watchers:
              30 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m