Тэкс, есть проблемка со Schema-Registry, может кто сталкивался или в курсе, починено ли это в новых версиях (у нас 5.2.2):
Итак, вот minimal example:
Берём схему с полем fooBar, регистрируем в subject -> version1, id1
Удаляем поле fooBar, регистрируем -> version2, id2
Возвращаем поле fooBar, регистрируем -> переиспользуется id1, новой версии не регистрируется (version1)
Просим versions/latest -> получаем version2, id2 - т.е. latest тупо по циферке версии, а не времени регистрации - т.е. схему без поля fooBar (surprise!!!)
Это ещё не самое плохое, неприятнее то, что мы теперь включив backward compatibility и проверив схему с полем без fooBar получаем false-positive