Bincompat issues because of dependency on shapeless 2.3.6
See original GitHub issueShapeless 2.3.6 introduced a bincompat issue described here: https://github.com/milessabin/shapeless/pull/1158#issuecomment-838071648
The following release 2.3.7 fixed it via https://github.com/milessabin/shapeless/pull/1162
Circe 0.14 depends on shapeless 2.3.6.
Having shapeless 2.3.7 in classpath leads to a compiletime error:
[error] Symbol 'type shapeless.ops.function.FnFromProduct.Aux' is missing from the classpath.
[error] This symbol is required by 'value io.circe.generic.decoding.IncompleteDerivedDecoders.ffp'.
circe-generic
can’t work with shapeless 2.3.7+
cc @joroKr21
Issue Analytics
- State:
- Created 2 years ago
- Comments:13 (8 by maintainers)
Top Results From Across the Web
finagle/finch - Gitter
Hi all! Using Bootstrap.serve[Text.Html] on a endpoint containing finagle Response , content-type isn't added. When added on response, it's alright, ...
Read more >shapeless-2.3.3 released! - Miles Sabin
If so then updating your shapeless dependency to 2.3.3 should resolve the issue. Prominent changes. Added OrElse combinator, similar to Option.
Read more >Circe Versions - Open Source Agenda
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, ......
Read more >com.chuusai » shapeless - Maven Repository
Version Vulnerabilities Repository Usages Date
2.4.x 0.4.0‑M2 (2.11) Central 33 Mar 30, 2...
2.3.x 2.4.x 0.4 (2.13) · 0.4 (2.12) · 0.4 (2.11) Central 68...
Read more >circe - bytemeta
Bincompat issues because of dependency on shapeless 2.3.6 · Previous Next. Make software development more efficient, Also welcome to join our telegram.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Done! https://github.com/circe/circe/releases/tag/v0.14.1
FTR that’s not exactly a binary compatibility issue. It’s pickling issue, meaning that either it will:
Tupler
,FnFromProduct
orFnToProduct
are usedI couldn’t find any usage of those in
refined
so it should be fine either way.