@johnynek  I tried to keep the compatibility but couldnt find a good way to do it. The problem is that prior to Avro 1.7.5, you had SpecificRecord and GenericRecords and you needed SpecificDatumReader and GenericDatumReader to serialize/deserialize them, now in 1.7.5 SpecificRecord is extending GenericRecord and AvroCodecs in develop branch doesnt even compile with 1.7.5 due to implicit resolution issues.