-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Source
-
None
Because the initial implementation of inferred schema's doesn't mark schema's as optional any variation in the schema will break the default compatibility level when using Avro.
By marking inferred schemas as optional then the default backwards compatibility can be honoured.
As field order is also important and fixed with schema'd types, document field order should be alphabetically sorted to allow for best compatibility.