Table of Contents |
---|
Status
Current state: "Accepted"
Discussion thread: here
Voting thread:here
JIRA: here
PR: here
Motivation
Kafka has a dependency on Zookeeper 3.6.3, which reached its end of life in December 2022. We would like to upgrade Zookeeper to version 3.8.1 which is the latest release of the 3.8.x versions.
...
Code Block |
---|
ZooKeeper clients from 3.4 and 3.5 branch are fully compatible with 3.6 servers. The upgrade from 3.5.7 to 3.6.0 can be executed as usual, no particular additional upgrade procedure is needed. ZooKeeper 3.6.0 clients are compatible with 3.5 servers as long as you are not using new APIs not present in 3.5. |
Public Interfaces
No public interfaces are being changed.
Proposed Changes
Similarly to https://github.com/apache/kafka/pull/12620/files we would like to upgrade to 3.8.1.
Compatibility, Deprecation, and Migration Plan
- What impact (if any) will there be on existing users?
...
- If we are changing behavior how will we phase out the older behavior? It should gradually be phased out as users update their Kafka versions
- If we need special migration tools, describe them here. N/A
- When will we remove the existing behavior? N/A
Test Plan
We ran the following test on the latest trunk of Kafka with Zookeeper 3.6.3 and Zookeeper 3.8.1:
...
Rejected Alternatives
If there are alternative ways of accomplishing the same thing, what were they? The purpose of this section is to motivate why the design is the way it is and not some other way. N/A