Skip to content

Vulcan v1.8.0

Compare
Choose a tag to compare
@bplommer bplommer released this 09 Mar 16:34
· 254 commits to master since this release
b7442db

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

Misc

  • Use aliases for Avro SDK types, rename Codec#Repr to AvroType by @bplommer in #410
  • Various dependency updates

New Contributors

Full Changelog: v1.7.1...v1.8.0