Forward Compatibility
Also two variants here:
- FORWARD - Consumers with previous version of the schema (X - 1) can read data produced by Producers with a new schema version (X) 
- FORWARD_TRANSITIVE - Consumers with any previous version of the schema (X - 1, X - 2, ...) can read data produced by Producers with a new schema version (X) 
The operations that preserve forward compatibility are:
- Adding a new field - Consumers will ignore the fields that are not defined in their schema version 
 
- Deleting optional fields (with default values) - Consumers will use the default value for the missing fields defined in their schema version 
 

Last updated
