Skip to content

circe 0.4.1

Choose a tag to compare

@travisbrown travisbrown released this 15 Apr 01:52

0.4.1 is a bug-fix release that backports #273 to fix an issue where semi-automatic derivation would fail on some generic types:

scala> import io.circe._, io.circe.generic.semiauto._
import io.circe._
import io.circe.generic.semiauto._

scala> case class Foo[A](a: A)
defined class Foo

scala> implicit def decodeFoo[A: Decoder]: Decoder[Foo[A]] = deriveDecoder
<console>:19: error: could not find Lazy implicit value of type io.circe.generic.decoding.DerivedDecoder[A]
       implicit def decodeFoo[A: Decoder]: Decoder[Foo[A]] = deriveDecoder
                                                             ^

The only affected module is circe-generic, and the fix does not break binary compatibility.