KIP-118 — Drop Support for Java 7
Accepted Kafka 2.0 Client
Drops official support and build compatibility for Java 7 in Kafka 2.0, requiring Java 8 as the minimum runtime. Java 7 reached end-of-life in April 2015 and contains unpatched security vulnerabilities; supporting it constrained Kafka's ability to use Java 8 language features (lambdas, streams, default methods) and APIs like CompletableFuture.
Details
| Author | Ismael Juma |
| Status | Accepted |
| Kafka Version | 2.0 |
| JIRA | KAFKA-4423 |
| Wiki | View on Apache Wiki |
| Created | 2017-02-03 |
| Last Modified | 2018-05-22 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.