mtth / avsc

Avro for JavaScript :zap:
MIT License
1.28k stars 148 forks source link

Which version of the Avro specification does the latest version of avsc (5.7.7) implement? #459

Open fergalmonaghan opened 6 months ago

fergalmonaghan commented 6 months ago

The Wiki docs here https://github.com/mtth/avsc/wiki currently say:

avsc is a pure JavaScript implementation of the [Avro specification](https://avro.apache.org/docs/current/spec.html) (compliant with the current version, 1.8.1).

However the current latest version of the Avro specification is 1.11.1

Does avsc still only implement Avro 1.8.1, or does it implement a later version that the docs need to be updated to reflect?

mtth commented 6 months ago

Hi @fergalmonaghan. avsc implements 1.8.1 and a subset of newer features (see https://github.com/mtth/avsc/issues/238). I haven't kept up with specification updates but I'm open to adding functionality to catch up. To start, it would be helpful to know which new features are most useful.

francescopessina87 commented 1 week ago

Hi @mtth ! A very useful feature, introduced in Avro 1.9.1, would be the possibility to specify an enum default symbol, in order to ensure compatibility.