Vulcan v1.8.0
The main new feature in this release is support for generic derivation in Scala 3.
What's Changed
New features
- The
vulcan-generic
module now supports Scala 3, with some caveats.- Scala 3.1.0 or later is required. (Other modules continue to support Scala 3.0)
- Autoderivation for value classes is not supported in Scala 3.
- Autoderivation uses a different mechanism in Scala 3 from in Scala 2. If migrating from Scala 2, it is strongly recommended that you compare the resulting schema with the previously generated one to check for any differences. If there are any differences, please open a bug ticket.
- AvroName annotation support by @gcollins-spark in #423
Bug fixes
- Handle large LocalDate encode error by @keirlawson in #399
Misc
- Use aliases for Avro SDK types, rename Codec#Repr to AvroType by @bplommer in #410
- Various dependency updates
New Contributors
- @gcollins-spark made their first contribution in #423
Full Changelog: v1.7.1...v1.8.0