conduktor.io ↗

Kafka CreateAcls Changelog — Protocol Version History

What is CreateAcls?

Grants principals access to resources via kafka-acls.sh --add. Changes take effect immediately (no restart needed), but ACL propagation across brokers is eventually consistent via ZooKeeper or KRaft metadata, leaving a short window where a new ACL might not be enforced cluster-wide.

VersionKafkaChanges
CreateAclsRequest
v12.2
+ ResourcePatternType int8
adds resource pattern type.
v22.5
~ Flexible encoding enabled FLEXIBLE
enables flexible versions.
v33.3
adds user resource type.
CreateAclsResponse
v12.2
on quota violation, brokers send out responses before throttling.
v22.5
~ Flexible encoding enabled FLEXIBLE
enables flexible versions.
v33.3
adds user resource type.