In Pravega Flink connector integration with Flink 1.12, we found an issue with our no-checkpoint recovery test case .
We expect the recovery will call the ReaderCheckpointHook::reset() function which was the behaviour before 1.12. However
FLINK-20222 changes the logic, the reset() call will only be called along with a global recovery. This causes Pravega source data loss when failure happens before the first checkpoint.