KIP-1032 — Upgrade to Jakarta and JavaEE 10 in Kafka 4.0
Accepted Kafka 4.0 ConnectBroker
Upgrades Kafka's REST API layer (Connect, broker REST endpoints) from legacy javax.* (JavaEE) packages to jakarta.* (Jakarta EE 10), enabling compatibility with Jetty 12, Spring 6, and other modern frameworks that have dropped javax support. Kafka 4.0 is a major version bump and an appropriate milestone to make this breaking package namespace change; continuing to use javax blocked dependency upgrades that delivered security fixes.
Details
| Author | Christopher L. Shannon |
| Status | Accepted |
| Kafka Version | 4.0 |
| JIRA | KAFKA-16437 |
| Wiki | View on Apache Wiki |
| Created | 2024-03-27 |
| Last Modified | 2024-07-22 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.