Shapeless 2.3.6
Now available for Scala 2.11, 2.12 and 2.13 on the JVM, Scala.js 1.5 and Scala Native 0.4 🎉
What's new
This release includes an important bug fix in Shapeless 2.3.5 so it's recommended to skip 2.3.5 and upgrade to 2.3.6 directly.
Changelog
- Reduce 2.12 / 2.13 Jar size by using instance constructors (#1158 by @joroKr21)
- Add a regression test for Reify (#1157 by @joroKr21)
- Publish snapshots from series/2.3 (#1156 by @joroKr21)
- Restore macro binary compatibility with 2.3.3 (#1153 by @joroKr21)
- Fix Coproduct case object singleton types (#1152 by @joroKr21)
Binary compatibility
This version is verified backwards binary compatible with 2.3.3 and should be backwards compatible with older 2.3 releases.
- Shapeless is using an epoch.major.minor versioning scheme (referred to as "PVP" in sbt)
- New: Macros are also binary compatible to accommodate for third party macro libraries
- Shapeless is only backwards compatible, not forwards compatible