Hi all, https://github.com/apache/pulsar/pull/24118 https://github.com/apache/pulsar/pull/24154
The two PR is used to improve the user experience and help the user to correctly use the topic name: - For non-partitioned topic: If partition metadata exists (which shouldn't be there), the broker will reject message produce and consume operations. - For partitioned topic(full name: topic-partition-N): If partition metadata is missing (which should be there), the broker will reject message produce and consume operations. A breaking change is that once the user uses the topic-partition-N format, but no metadata, the pulsar rejects the message production and consumption, but looking at it from a different perspective, I believe this is correct as it can help users use the pulsar correctly. Thanks, Zixuan