circe v0.10.0-M1 Release Notes

Release Date: 2018-04-24 // about 6 years ago
  • ๐Ÿš€ This milestone release bumps several dependency versions, including Cats (from 1.0.1 to 1.1.0), Jawn (from 0.11.1 to 0.12.1), refined (from 0.8.7 to 0.9.0), and Monocle (from 1.5.0 to 1.5.1-cats).

    It includes a few other changes, including the following:

    • A fix for a bug involving optional fields and stateful decoding (#708) by Jonas Adler (#880).
    • A fix for a bug involving an inconsistency in the behavior of optional decoders by Hugh Giddens (#851).
    • An optimization for name transformations in circe-generic-extras by vndzzz (#860).
    • ๐Ÿ‘Œ Support for encodeOnly and decodeOnly for @ConfiguredJsonCodec by Espen Wiborg (#847).
    • ๐Ÿ—„ Removal of all methods deprecated in 0.9 (#888).
    • A small optimization for JsonObject (#889).
    • No more Scala 2.10!

    ๐Ÿš€ The 0.10.0 release is likely also to include versions of #697, #856, and #754, and to fix #885, #855, and #792. Feedback about other features or priorities you want to see in 0.10 would be appreciated. I'm hoping to publish 0.10.0 by mid-May, but no promises.

    ๐Ÿš€ I don't currently intend to publish other circe projects depending on this milestone release, but if there's demand (and pull requests) I'd be happy to.