diff --git a/build.sbt b/build.sbt index e89e04f3..6b9e3391 100644 --- a/build.sbt +++ b/build.sbt @@ -19,7 +19,7 @@ import scala.scalanative.build._ val scala212 = "2.12.21" val scala213 = "2.13.18" -val scala3 = "3.3.8" +val scala3 = "3.9.0" val fs2Version = "3.14.0" val circeVersion = "0.14.17" val circeExtrasVersion = "0.14.2" @@ -205,7 +205,9 @@ lazy val csv = crossProject(JVMPlatform, JSPlatform, NativePlatform) description := "Streaming CSV manipulation library", mimaBinaryIssueFilters ++= List( // Static forwarder, only relevant for Java - ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.csv.RowEncoderF.fromNonEmptyMapCsvRowEncoder") + ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.csv.RowEncoderF.fromNonEmptyMapCsvRowEncoder"), + // Static initializer forwarder, not callable. Scala 3 only, due to future lazy val encoding + ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.csv.CellDecoder.") ) ) .jsSettings( @@ -316,7 +318,11 @@ lazy val json = crossProject(JVMPlatform, JSPlatform, NativePlatform) ProblemFilters.exclude[MissingClassProblem]("fs2.data.json.jsonpath.internals.TaggedJson$StartArrayElement$"), ProblemFilters.exclude[MissingClassProblem]("fs2.data.json.jsonpath.internals.TaggedJson$StartObjectValue"), ProblemFilters.exclude[MissingClassProblem]("fs2.data.json.jsonpath.internals.TaggedJson$StartObjectValue$"), - ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.json.jsonpath.package.untag") + ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.json.jsonpath.package.untag"), + // Static initializer forwarders, not callable. Scala 3 only, due to future lazy val encoding + ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.json.Selector."), + ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.json.NamePredicate."), + ProblemFilters.exclude[DirectMissingMethodProblem]("fs2.data.json.IndexPredicate.") ) ) .nativeSettings(