Back in Avro4s 4, case classes inherited the @Namespace attribute from their parent trait. This behaviour changed in Avro4s 5, leading to all sorts of incompatible schema changes in our project.
I think the old behaviour was actually more sensible, so this PR restores it.
Back in Avro4s 4, case classes inherited the
@Namespace
attribute from their parent trait. This behaviour changed in Avro4s 5, leading to all sorts of incompatible schema changes in our project.I think the old behaviour was actually more sensible, so this PR restores it.