Under the header "Backward Compatible Changes -- Good!" the below is listed: Removing a field from a struct. Removing a required field is not backwards compatible with clients as the new server will not set the field.