diff --git a/project/Build.scala b/project/Build.scala index 2b54230cdf65..9128a9615219 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -134,7 +134,7 @@ object Build { } val compatMode = { - val VersionRE = """^\d+\.(\d+).(\d+).*""".r + val VersionRE = """^\d+\.(\d+)\.(\d+)""".r baseVersion match { case VersionRE(_, "0") => CompatMode.BinaryCompatible case _ => CompatMode.SourceAndBinaryCompatible diff --git a/project/MiMaFilters.scala b/project/MiMaFilters.scala index 88e3f2b27a84..a04f4fae91aa 100644 --- a/project/MiMaFilters.scala +++ b/project/MiMaFilters.scala @@ -65,6 +65,10 @@ object MiMaFilters { ProblemFilters.exclude[MissingClassProblem]("scala.runtime.stdLibPatches.language$experimental$betterMatchTypeExtractors$"), ProblemFilters.exclude[MissingClassProblem]("scala.runtime.stdLibPatches.language$experimental$modularity$"), ProblemFilters.exclude[MissingClassProblem]("scala.runtime.stdLibPatches.language$experimental$namedTuples$"), + ProblemFilters.exclude[MissingFieldProblem]("scala.runtime.stdLibPatches.language.3.7-migration"), + ProblemFilters.exclude[MissingFieldProblem]("scala.runtime.stdLibPatches.language.3.7"), + ProblemFilters.exclude[MissingClassProblem]("scala.runtime.stdLibPatches.language$3$u002E7$"), + ProblemFilters.exclude[MissingClassProblem]("scala.runtime.stdLibPatches.language$3$u002E7$minusmigration$"), ), )