Circe 0.14.0-M7
Pre-releaseThis release introduces Scala 3 support (and drops 3.0.0-RC3). There are also several dependency patch version updates.
The following modules are published for Scala 2.12, 2.13, and 3.0:
- circe-core
- circe-extras
- circe-generic
- circe-numbers and circe-numbers-testing
- circe-parser, circe-jawn, and circe-scalajs
- circe-pointer
- circe-refined
- circe-scodec
- circe-testing
Four of these are not currently published for Scala.js because of a missing test dependency (circe-extras, circe-generic, circe-refined, and circe-scodec). Please note that the Scala 3 artifacts for Scala.js are currently completely untested and should be considered even more experimental than the Scala 3 artifacts for the JVM.
The remaining modules that are not published for Scala 3 are circe-literal, circe-pointer-literal, and circe-shapes. At least the two literal modules are likely to be included in 0.14.0.
This milestone release is guaranteed by MiMa to be backward-binary-compatible with 0.14.0-M6, but no other previous releases, and there are no guarantees about binary compatibility with future 0.14.0 releases. In general the points of breakage with previous releases should be limited to deprecated methods, but please take care if using this milestone with other libraries published against earlier releases of Circe.