Chapter 4. Deprecated features The features deprecated in this release, and that were supported in releases of AMQ Streams, are outlined below. 4.1. Deprecated and removed Kafka features This section gives advance notice of important deprecations and removals in the Apache Kafka project. 4.1.1. Planned for removal in Kafka version 3.0 Kafka version 3.0 will be shipped with the major release of AMQ Streams. The following table shows methods and components that were deprecated in Kafka 2.x or earlier and will be removed in Kafka 3.0. This list is not exhaustive. Table 4.1. Deprecated API methods and components that will be removed in Kafka 3.0 API or component Issue link Description Admin API KAFKA-12581 Remove deprecated Admin.electPreferredLeaders Admin API KAFKA-6987 Reimplement KafkaFuture with CompletableFuture (deprecate KafkaFuture.Function) Admin client KAFKA-12577 Remove deprecated ConfigEntry constructor All clients KAFKA-12579 Remove various deprecated methods from clients for 3.0 All clients KAFKA-12600 Remove deprecated config value default for client config client.dns.lookup All clients KAFKA-12578 Remove deprecated security classes/methods Broker KAFKA-12591 Remove deprecated quota.producer.default and quota.consumer.default configurations Broker KAFKA-12592 Remove deprecated LogConfig.Compact Broker KAFKA-12590 Remove deprecated SimpleAclAuthorizer Broker KAFKA-5905 Remove PrincipalBuilder and DefaultPrincipalBuilder Common KAFKA-12573 Removed deprecated Metric#value Consumer API KAFKA-12637 Remove deprecated PartitionAssignor interface Connect API KAFKA-12482 Remove deprecated rest.host.name and rest.port Connect worker configs Connect API KAFKA-12945 Remove port, host.name, and related configs in 3.0 Connect API KAFKA-12717 Remove internal converter config properties Streams API KAFKA-12574 Deprecate eos-alpha Streams API KAFKA-12808 Remove deprecated methods under StreamsMetrics Streams API KAFKA-7606 Remove deprecated options from StreamsResetter Streams API KAFKA-12796 Removal of deprecated classes under streams-scala Streams API KAFKA-12419 Remove deprecated APIs of Kafka Streams in 3.0 Streams API KAFKA-10434 Remove deprecated methods on WindowStore Streams API KAFKA-12449 Remove deprecated WindowStore#put Streams API KAFKA-12813 Remove deprecated schedule method in ProcessorContext Streams API KAFKA-12809 Remove deprecated methods under Stores Streams API KAFKA-12814 Remove deprecated method StreamsConfig#getConsumerConfig Streams API KAFKA-12313 Deprecate the default.windowed.serde.inner.class configs Streams API KAFKA-8372 Remove deprecated RocksDB#compactRange API Streams API KAFKA-12584 Remove deprecated Sum and Total classes Streams API KAFKA-12683 Remove deprecated "UsePreviousTimeOnInvalidTimeStamp" Streams API KAFKA-12810 Remove deprecated TopologyDescription.Source#topics Streams API KAFKA-12630 Remove deprecated KafkaClientSupplier#getAdminClient Streams API KAFKA-10046 Deprecated PartitionGrouper config is ignored Streams API KAFKA-12633 Remove deprecated "TopologyTestDriver#pipeInput / readOutput" Streams API KAFKA-12441 Remove deprecated methods StreamsBuilder#addGlobalStore Streams API KAFKA-12452 Remove deprecated overloads for ProcessorContext#forward Streams API KAFKA-12450 Remove deprecated methods from ReadOnlyWindowStore Streams API KAFKA-12880 Remove deprecated Count and SampledTotal in 3.0 Streams API KAFKA-12451 Remove deprecation annotation on long-based read operations in WindowStore Streams API KAFKA-12568 Remove deprecated "KStream#groupBy/join", "Joined#named" overloads Streams API KAFKA-12849 Migrate TaskMetadata to interface with internal implementation Streams API KAFKA-7785 Remove PartitionGrouper interface and it's config and move DefaultPartitionGrouper to internal package Streams API KAFKA-7106 Remove segment/segmentInterval from Window definition Streams API KAFKA-8897 Increase Version of RocksDB Streams API KAFKA-12909 Allow users to opt-into spurious left/outer stream-stream join improvement Tools KAFKA-8405 Remove deprecated kafka-preferred-replica-election command Tools KAFKA-12588 Remove deprecated --zookeeper in shell commands 4.1.2. Mirror Maker 1.0 planned for removal in Kafka version 4.0 Kafka version 4.0 will be shipped in a future major release of AMQ Streams. The following table shows a feature that will be deprecated in Kafka 3.0 and removed in Kafka 4.0. Table 4.2. Components that will be deprecated in Kafka 3.0 and removed in Kafka 4.0 Component Link to issue Summary Mirror Maker 1.0 KAFKA-12436 deprecate MirrorMaker v1

Commands: