Releases: fd4s/vulcan
Releases · fd4s/vulcan
Vulcan v1.0.0-RC1
Changes
- Change to make namespaces mandatory on named types (#93, #95) @bplommer
- Remove schema parameter from
Codec#encode
function (#106) @bplommer
Updates
- Update cats to 2.1.0 (#115) @scala-steward
- Update enumeratum to 1.5.14 (#107) @scala-steward
- Update magnolia to 0.12.5 (#114) @scala-steward
- Update scala to 2.13.1 (#89) @vlovgr
Miscellaneous
- Change group ID to
com.github.fd4s
(#110, #118) @vlovgr - Change to use sbt-ci-release (#103, #104) @vlovgr
- A snapshot release is now being published for every push to the
master
branch. - The signing key for release artifacts has changed to
7AD5 92B5 B105 24E3
.
- A snapshot release is now being published for every push to the
- Remove repository release notes (#108) @vlovgr
- Update sbt to 1.3.5 (#105) @scala-steward
- Update sbt-gpg to 0.2.1 (#92) @scala-steward
- Update sbt-header to 5.3.1 (#97) @scala-steward
- Update sbt-mdoc to 2.0.3 (#100) @scala-steward
- Update sbt-scalafmt to 2.3.0 (#101) @scala-steward
- Update sbt-sonatype to 3.8.1 (#90) @scala-steward
- Update slf4j-nop to 1.7.30 (#113) @scala-steward
Vulcan v0.3.1
Vulcan v0.3.0
Changes
- Remove
Codec#withSchema
andCodec#ignoreDefault
. (#80) - Add
Codec.none: Codec[None.type]
andCodec.some[A]: Codec[Some[A]]
. (#80) - Change
Codec.option
to be defined usingCodec.union
over custom definition. (#80)- This relaxes the encoding and decoding to match other union types.
- Remove
Codec.Default
and useCodec
whereCodec.Default
was used before. (#80) - Change union
Codec
s to find matching schema by full name, rather than relying on ordering. (#80)- Affects
Codec.union
,Codec.derive
for sealed traits, andCodec
for ShapelessCoproduct
s.
- Affects
Released on 2019-10-22.
Vulcan v0.2.2
Changes
Updates
- Update magnolia to 0.12.0. (#69)
Miscellaneous
- Update sbt-mdoc to 1.3.4. Thanks @scala-steward! (#66)
- Update sbt-scalafmt to 2.0.6. Thanks @scala-steward! (#67)
- Update sbt-sonatype to 3.8. Thanks @scala-steward! (#68)
Released on 2019-09-30.
Vulcan v0.2.1
Changes
- Add
Prism
for shapeless coproducts. (#63)
Updates
- Update refined to 0.9.10. Thanks @scala-steward! (#56)
- Update scala to 2.12.10. (#62)
Miscellaneous
- Update sbt to 1.3.2. (#61)
- Update sbt-mima-plugin to 0.6.1. Thanks @scala-steward! (#59)
- Update sbt-scalafmt to 2.0.5. Thanks @scala-steward! (#57)
- Update sbt-sonatype to 3.7. Thanks @scala-steward! (#55)
Released on 2019-09-24.
Vulcan v0.2.0
Changes
- Revert to use
Schema.Field.Order
for record fields. (#51)
Updates
- Update avro to 1.9.1. Thanks @scala-steward! (#45)
- Update cats to 2.0.0. (#53)
Miscellaneous
- Update sbt-scalafmt to 2.0.4. Thanks @scala-steward! (#44)
- Update sbt-sonatype to 3.6. Thanks @scala-steward! (#49)
- Update scalatestplus-scalacheck to 3.1.0.0-RC2. Thanks @scala-steward! (#52)
Released on 2019-09-10.
Vulcan v0.2.0-RC2
Changes
- Add
Codec#ignoreDefault
. (#38) - Add custom 'implicit not found' messages. (#36)
- Add support for custom properties in schemas. (#31, #34)
- Change to use custom
SortOrder
for record fields. (#37) - Fix record field default for enum, bytes, record, and fixed. (#33)
- Rename
Codec.WithDefault
toCodec.Default
. (#39)
Updates
- Update cats to 2.0.0-RC2. Thanks @scala-steward! (#43)
Miscellaneous
- Update sbt-mdoc to 1.3.2. Thanks @scala-steward! (#42)
- Update sbt-mima-plugin to 0.6.0. Thanks @scala-steward! (#40)
- Update sbt-scalafmt to 2.0.3. Thanks @scala-steward! (#30)
- Update scalafmt to 2.0.1. Thanks @scala-steward! (#41)
- Update slf4j-nop to 1.7.28. Thanks @scala-steward! (#35)
Released on 2019-08-27.
Vulcan v0.2.0-RC1
Changes
- Add
Codec.WithDefault
to supportCodec
s that depend on default values. (#29) - Add
Codec.withSchema
for changing theSchema
used by aCodec
. (#29) - Add
Codec
support forMap[String, A]
viaCodec.map
. (#27) - Add support for fixed types with
Codec.deriveFixed
andCodec.fixed
. (#21) - Change
Codec.option
to perform more strict schema checks. (#29) - Fix using
Some
default value forOption
s in recordCodec
s. (#29) - Move
encode
anddecode
toCodec.encode
andCodec.decode
. (#18) - Remove support for custom properties in schemas. (#26)
Updates
- Update cats to 2.0.0-RC1. (#24)
- Update refined to 0.9.9. Thanks @scala-steward! (#17)
Documentation
- Add list of external modules to website. (#20)
Released on 2019-08-07.
Vulcan v0.2.0-M3
Vulcan v0.2.0-M2
Identical to 0.2.0-M1 except also published for Scala 2.13.
Released on 2019-07-10.