Skip to content

Releases: fd4s/vulcan

Vulcan v1.11.1

15 Oct 18:03
e8fe250
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.11.0...v1.11.1

Vulcan v1.11.0

27 Jun 12:54
2a957a5
Compare
Choose a tag to compare

This release introduce support of default values for case classes and updates various dependencies

What's Changed

New Contributors

Full Changelog: v1.10.1...v1.11.0

Vulcan v1.10.1

07 Jan 18:20
be2d7c0
Compare
Choose a tag to compare

This is identical to v1.10.0, which failed to release.

What's Changed

Full Changelog: v1.10.0...v1.10.1

Vulcan v1.10.0

07 Jan 17:00
50c64f5
Compare
Choose a tag to compare

This release adds a codec for cats NonEmptyMap and updates various dependencies, including a fix for a high-severity Avro vulnerability.

What's Changed

New Contributors

Full Changelog: v1.9.0...v1.10.0

Vulcan v1.9.0

24 Mar 19:29
27fd3c3
Compare
Choose a tag to compare

This release includes some new functionality and some dependency updates, including increasing the minimum supported version of Scala 3 from 3.0 to 3.2

What's Changed

Enhancements

Dependency updates

New Contributors

Full Changelog: v1.8.4...v1.9.0

Vulcan v1.8.4

22 Nov 15:32
Compare
Choose a tag to compare

Changes

Vulcan v1.8.3

06 Apr 17:46
Compare
Choose a tag to compare

This release fixes a bug with the codec for byte-arrays, where the decoded value would contain extra padding. It also makes some internal changes, but these should not affect users.

What's Changed

Bugfix

  • Codec.Aux[Avro.Bytes, Array[Byte]] must strip array padding by @NeQuissimus in #434

Internals

New Contributors

Full Changelog: v1.8.0...v1.8.1

Vulcan v1.8.0

09 Mar 16:34
b7442db
Compare
Choose a tag to compare

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

Vulcan v1.7.1

18 May 15:39
94b979a
Compare
Choose a tag to compare

This release fixes a regression in Vulcan v1.7.0 whereby unions containing array types would fail to decode. Special thanks to @catostrophe for the quick and useful report.

Changes

Vulcan v1.7.0

17 May 09:32
9818e7e
Compare
Choose a tag to compare

Scala 3.0.0 🎉

Enhancements

Updates

Refactoring