This document discusses schema evolution for stateful streaming applications in Apache Flink. It covers evolving state schemas for built-in types like Apache Avro, implementing custom state serializers, and how state is serialized and handled during upgrades for both heap and off-heap state backends. Schema evolution is supported for Avro types, while other built-in types may provide more support in future versions. Custom serializers are needed to support evolving schemas for other state types and require handling state migration during restores.
Related topics: