PR-16380 adds a new field timestamp. With Lombok config auto-generate, it
causes the constructor signature to change [2].

Fortunately, we generate a builder class also, and that way remain in
compatible.

But I'd like to raise this issue that lombok annotation can break
interfaces silently, so it requires extra attention to review Publick
Stable class field change, even if bare addition.

Best,
tison.

[1] https://github.com/apache/pulsar/pull/16380
[2]
https://github.com/apache/flink-connector-pulsar/pull/44#issuecomment-1537065990

Reply via email to