Hi Paimon Dev, We have made many changes that do not guarantee the compatibility of Flink job state, but in fact, we can guarantee it. We only need to consider the design of VersionedSerializer when making modifications.
I plan to introduce an annotation that reminds contributors to ensure compatibility when making subsequent modifications to annotated classes. For example, StateCompatibility annotation. What do you think? Best, Jingsong