...
A public interface is any change to the following:
Binary log format
No changes expected
The network protocol and api behavior
No changes expected
Any class in the public packages under clientsConfiguration, especially client configuration
org/apache/kafka/common/serialization
No changes expected
org/apache/kafka/common
No changes expected
org/apache/kafka/common/errors
InvalidNamespaceException will be added
org/apache/kafka/clients/producer
No changes expected
org/apache/kafka/clients/consumer (eventually, once stable)
No changes expected
Monitoring
Command line tools and arguments
An optional {{namespace}} option will be added to existing tools. If namespace is not provided, a default namespace of "" will be used.
- Anything else that will likely break existing users in some way when they upgrade
Proposed Changes
We are proposing following changes in the storage layout of Zookeeper entities and logs on disk.
...