I have an enum field for status in my Avro schema in which the possible statuses currently are
PENDING
APPROVED
REJECTED
I want to add one mor
No, it is not. Here's why: If you are using this new schema to, let's say, emit events to Kafka, then all clients will try to deserialize the value. When event with new type will appear, there would be 2 cases:
So, no, this is not backward compatible.
I don't think it is, but you are welcome to use the Schema Registry API to verify compatbility
https://docs.confluent.io/current/schema-registry/develop/api.html#id1