Skip to content

fix: unblock release on Scala 3 (Cinnamon/Jackson cross-version conflict) - #215

Merged
JustinPihony merged 2 commits into
mainfrom
fix-scala3-jackson-conflict
Aug 2, 2026
Merged

fix: unblock release on Scala 3 (Cinnamon/Jackson cross-version conflict)#215
JustinPihony merged 2 commits into
mainfrom
fix-scala3-jackson-conflict

Conversation

@JustinPihony

Copy link
Copy Markdown
Contributor

Release has been failing on main since Scala 3 was added to the cross-build (#212): sbt checkPullBom aborts on the Scala 3.3.7 pass with

Conflicting cross-version suffixes in: com.fasterxml.jackson.module:jackson-module-scala (_3, _2.13)

cinnamon-opentracing-datadog hardcodes a compile-scope jackson-module-scala_2.13, which collides with jackson-module-scala_3 (from akka-serialization-jackson) on Scala 3. Upstream bug: lightbend/cinnamon#3428.

  • build.sbt — skip that one module in the resolution check only. bomIncludeModules is untouched, so the published BOM still lists it and carries no exclusions (exclusion-based fixes leak into the BOM via sbt-bill-of-materials, and would break Scala 2.13 consumers).
  • docs — a Known issues page with the per-build-tool exclusion workaround, until the Cinnamon fix ships.

cinnamon-opentracing-datadog:2.22.3 hardcodes a compile-scope dependency
on jackson-module-scala_2.13. On the Scala 3 cross-build this collides
with jackson-module-scala_3 (pulled by akka-serialization-jackson),
failing checkPullBom with a conflicting cross-version suffixes error.

Skip that module in the resolution check only. bomIncludeModules is
unchanged, so the published BOM still lists it and carries no exclusions
(exclusion-based fixes leak into the BOM via sbt-bill-of-materials).
Add a Known issues page describing the cinnamon-opentracing-datadog
jackson-module-scala_2.13 collision on Scala 3, with sbt/Maven/Gradle
exclusion snippets, and link it from the versions index.
@JustinPihony
JustinPihony requested a review from ennru July 31, 2026 17:54
@JustinPihony
JustinPihony merged commit f667940 into main Aug 2, 2026
8 checks passed
@JustinPihony
JustinPihony deleted the fix-scala3-jackson-conflict branch August 2, 2026 04:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants