diff --git a/.circleci/config.yml b/.circleci/config.yml index f3168d6c..4901a30a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -109,9 +109,9 @@ workflows: java_version: jdk8 scala_version: 2.13.6 - scala_job: - name: 3.0.1 + name: 3.0.2 java_version: jdk8 - scala_version: 3.0.1 + scala_version: 3.0.2 - scala_job: name: jdk11_2.12 java_version: jdk11 @@ -123,7 +123,7 @@ workflows: - scala_job: name: jdk11_3.0 java_version: jdk11 - scala_version: 3.0.1 + scala_version: 3.0.2 - scala_job: name: jdk17_2.12 java_version: jdk17 @@ -135,7 +135,7 @@ workflows: - scala_job: name: jdk17_3.0 java_version: jdk17 - scala_version: 3.0.1 + scala_version: 3.0.2 - scalajs_job: name: sjs1.0_2.12 scala_version: 2.12.14 @@ -146,7 +146,7 @@ workflows: scalajs_version: 1.7.0 - scalajs_job: name: sjs1.0_3 - scala_version: 3.0.1 + scala_version: 3.0.2 scalajs_version: 1.7.0 - scalanative_job: name: native0.4_2.12 diff --git a/.travis.yml b/.travis.yml index ac00ec9b..9f47674b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,7 @@ import: scala/scala-dev:travis/default.yml language: scala scala: - - 3.0.1 + - 3.0.2 - 2.12.14 - 2.13.6 @@ -18,7 +18,7 @@ env: jobs: exclude: - - scala: 3.0.1 + - scala: 3.0.2 env: SCALANATIVE_VERSION=0.4.0 ADOPTOPENJDK=8 install: diff --git a/build.sbt b/build.sbt index 7b86182d..65e5677e 100644 --- a/build.sbt +++ b/build.sbt @@ -59,7 +59,6 @@ lazy val xml = crossProject(JSPlatform, JVMPlatform, NativePlatform) // Note: Change back to BinaryAndSourceCompatible after 2.1.0 release versionPolicyIntention := Compatibility.BinaryCompatible, // Note: See discussion on non-JVM Mima in https://github.com/scala/scala-xml/pull/517 - mimaReportSignatureProblems := true, mimaBinaryIssueFilters ++= { import com.typesafe.tools.mima.core._ import com.typesafe.tools.mima.core.ProblemFilters._ @@ -70,6 +69,11 @@ lazy val xml = crossProject(JSPlatform, JVMPlatform, NativePlatform) exclude[DirectMissingMethodProblem]("scala.xml.include.sax.XIncluder.declaration"), ) }, + // Mima signature checking stopped working after 3.0.2 upgrade, see #557 + mimaReportSignatureProblems := (CrossVersion.partialVersion(scalaVersion.value) match { + case Some((3, _)) => false + case _ => true + }), apiMappings ++= scalaInstance.value.libraryJars.filter { file => file.getName.startsWith("scala-library") && file.getName.endsWith(".jar")