Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-12822

Remove Deprecated APIs of Kafka Streams in 4.0

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Blocker
    • Resolution: Unresolved
    • None
    • 4.0.0
    • streams, streams-test-utils
    • None

    Description

      This is an umbrella ticket that tries to collect all APIs under Kafka Streams that were deprecated after 2.5 and up-to 3.5 (given the current release plan to ship 4.0 after 3.8 we don't want to include changes introduced in 3.6 or later releases).

      Each subtask will de focusing on a specific API, so it's easy to discuss if it should be removed by 4.0.0 or maybe even at a later point.

      While KIP-770 was approved for 3.4 and is partially implemented, it was not completed yet, and thus should not be subject to 4.0 release: https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=186878390 

       

      Attachments

        Issue Links

          1.
          Remove Deprecated method KStream#through Sub-task Open Unassigned
          2.
          Remove Deprecated methods under KeyQueryMetadata Sub-task Open Unassigned
          3.
          Remove Deprecated variable StreamsConfig#TOPOLOGY_OPTIMIZATION Sub-task Open Ksolves
          4.
          Remove Deprecated Class Serdes (Streams) Sub-task Open Unassigned
          5.
          Remove Deprecated config from StreamsConfig Sub-task Open Unassigned
          6.
          Remove Deprecated methods can classes of old Processor API Sub-task Open Unassigned
          7.
          Remove Deprecated method StreamsBuilder#addGlobalStore Sub-task Resolved Unassigned
          8.
          Remove Deprecated method StateStore#init Sub-task Resolved Unassigned
          9.
          Remove Deprecated methods under RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapter Sub-task Open Unassigned
          10.
          Remove Deprecated methods under TopologyTestDriver Sub-task Open Unassigned
          11.
          Remove Deprecated method KafkaStreams#setUncaughtExceptionHandler Sub-task Open Unassigned
          12.
          Remove Deprecated constructor in TimeWindowedDeserializer and TimeWindowedSerde Sub-task Open Unassigned
          13.
          Remove Deprecated method KStream#branch Sub-task Open Unassigned
          14.
          Remove Deprecated Task/ThreadMetadata classes and related methods Sub-task Open Unassigned
          15.
          Remove Deprecated methods/variables from TaskId Sub-task Open Unassigned
          16.
          Remove Deprecated EOSv1 Sub-task Open Unassigned
          17.
          Remove Deprecated builder methods for Time/Session/Join/SlidingWindows Sub-task Open Unassigned
          18.
          Remove Deprecated method MockProcessorContext#setTimestamp Sub-task Open Unassigned
          19.
          Removed Deprecated methods KTable#join Sub-task Open Unassigned
          20.
          Remove Deprecated command line option from reset tool Sub-task In Progress Caio César
          21.
          Remove Deprecated method on StreamPartitioner Sub-task In Progress Caio César
          22.
          Remove Deprecated metric standby-process-ratio Sub-task Open Unassigned
          23.
          Remove Deprecated "transformer" methods and classes Sub-task Open Vrushank Patel

          Activity

            People

              Unassigned Unassigned
              jlprat Josep Prat
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated: