Skip to content

Releases: circe/circe

v0.14.10

06 Sep 14:23
400433e
Compare
Choose a tag to compare

Project updates

circe-refined has been removed from core, and moved to a separate repository by @hamnis in #2298

Community updates

Dependency updates

New Contributors

Full Changelog: v0.14.9...v0.14.10

v0.14.9

01 Jul 13:02
2e435be
Compare
Choose a tag to compare

Important changes

Scala native 0.4 has been dropped in favor of 0.5 in #2254

Community changes

Dependency/build updates

New Contributors

Full Changelog: v0.14.8...v0.14.9

v0.14.8

17 Jun 13:51
2929396
Compare
Choose a tag to compare

Typelevel affiliate

circe is now a Typelevel affiliate project.

Community changes

Dependency updates

other

New Contributors

Full Changelog: v0.14.7...v0.14.8

v0.14.7

26 Apr 06:25
e3d2583
Compare
Choose a tag to compare

Notable changes

  • Introduce forTypedProduct to work better with Scala 3 by @hamnis in #1998
  • Move anonymous classes out of inlined code and into constructor methods by @joroKr21 in #2230
  • Align Scala 3 semiauto derivation with circe-generic behavior in Scala 2 by @mrdziuban in #2258
  • Add Encoder.derived and Codec.derived forwarders by @joroKr21 in #2228

Important

#2258 is binary compatible, but not source compatible. Meaning upgrading to this version may cause some code to fail compiling in Scala 3. This change is important as it fixes a glaring problem with the current derivation.

Maintainership updates

@zmccoy has resigned as a maintainer. Thanks for all your contributions and we wish you the best of luck going forward.
@hamnis has been added a maintainer.

Community Contributions

Scala steward

New Contributors

Full Changelog: v0.14.6...v0.14.7

v0.14.6

30 Aug 23:06
dcee631
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.14.5...v0.14.6

What's Changed

New Contributors

Full Changelog: v0.14.5...v0.14.6

v0.14.5

03 Mar 15:49
6bbb7e7
Compare
Choose a tag to compare

What's Changed

Scala Steward updates

New Contributors

Full Changelog: v0.14.4...v0.14.5

v0.14.4

08 Feb 23:02
v0.14.4
590c939
Compare
Choose a tag to compare

Warning for Scala 3

There are multiple issues in the current Scala 3 versions of this release. We'd recommend staying on 0.14.3 until we figure out the exact scope of the issues. See below for more information.

Highlights

  • Add accumulative equivalent of Json#as[A]: asAccumulating[A] by @Iltotore in #2046
  • Use human-readable cursor history for DecodingFailure getMessage by @dantb in #1957
  • (0.14.x) Add human-readable toString in errors by @kubukoz in #2075
  • Derivation support for transformNames, useDefaults, discriminator, and strictDecoding in Scala 3 by @Lasering in #1800

What's Changed

New Contributors

Full Changelog: v0.14.3...v0.14.4

v0.14.3

15 Sep 22:44
v0.14.3
505fa69
Compare
Choose a tag to compare

This release contains Scala Native Support as well as small fixes.

Highlights

New Contributors

Full Changelog: v0.14.2...v0.14.3

v0.14.2

23 May 14:57
2dad803
Compare
Choose a tag to compare

This release includes some improvements and bug-fixes as well as back-porting most of v0.15.0-M1 to v0.14.2. A big thank you to everyone who has contributed to this release.

Highlights

  • Cross-Build jawn-module for Scala.js by @armanbilge in #1791
  • DecodingFailure error message improved by @AL333Z in #1617
    -- Note: This changes the error message string that you may have previously been using.
  • Encoder and Decoder for java.net.Uri by @sideeffffect in #1845
  • Scala 3 Macro support for Literal by @i10416 in #1874
  • Jawn is now compile-time-only for Literal by @armanbilge in #1882
  • Scala 3 Macro Support for Pointer Literals by @zarthross in #1875
  • Decoder instance now supports map2Eval error accumulation by @xuwei-k in #1891
  • printToAppendable added as a side-effecting method by @armanbilge in #1855
  • Make main Bincompat with v0.14 by @zarthross in #1948

Full Changelog: v0.14.1...v0.14.2

Circe 0.14.1

26 May 16:44
v0.14.1
3a4b436
Compare
Choose a tag to compare

This release differs from 0.14.0 only in that the Shapeless dependency for circe-generic has been updated from 2.3.6 to 2.3.7. Because of an issue in Shapeless 2.3.6, using circe-generic 0.14.0 in a project with a more recent Shapeless dependency (2.3.7+) may cause problems, so circe-generic users are encouraged to skip 0.14.0 and update directly to 0.14.1.

All 14 other modules are exactly the same as they were in 0.14.0, but because it's inconvenient to publish one module from this repository independently (and because people seem to like their versions to stay in sync), you get all of them again here.