Hi List, TL;DR Looking for a Go library that can Decode binary data written with a different Schema then the Reader.
We have a system in place that allows for multiple Avro schemas to be live for data streams. There can be producers producing an earlier version of the schema (version 1) onto the stream and there can be a different service producing a newer version (version 15). We assert that each of these avro schemas are compatible such that *if* your consumer is built against version 1 it can always downgrade version 15 to version 1. To do this we leverage DatumReaders that take in both the writer and the reader schema. This allows our services to be decoupled and ensuring your consumer never fails because it can't decode the binary data. We have a system we built that is written in Go and we have struggled to find a Go library that supports decoding a binary stream with both a Writer and a Reader schema. I am mailing you all to see if you have a library recommendation