diff --git a/build.sbt b/build.sbt index a28a4183..2e8666af 100644 --- a/build.sbt +++ b/build.sbt @@ -19,109 +19,8 @@ lazy val sslConfigCore = project javacOptions ++= Seq("-source", "1.8", "-target", "1.8"), name := "ssl-config-core", mimaReportSignatureProblems := true, - mimaPreviousArtifacts := Set("com.typesafe" %% "ssl-config-core" % "0.6.1"), + mimaPreviousArtifacts := Set("com.typesafe" %% "ssl-config-core" % "0.7.0"), mimaBinaryIssueFilters ++= Seq( - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigParser.parseSSLParameters"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.disabledKeyAlgorithms"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.hostnameVerifierClass"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.sslParametersConfig"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.withHostnameVerifierClass"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.withSslParametersConfig"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.certpath"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.defaultctx"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.handshake"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.keygen"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.ocsp"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.pluggability"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.record"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.session"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.sessioncache"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withCertPath"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withDefaultContext"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withHandshake"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withKeygen"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withOcsp"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withPluggability"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withRecord"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withSession"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.withSessioncache"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.allowWeakCiphers"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.allowWeakProtocols"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.disableSNI"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.withDisableSNI"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.AlgorithmChecker"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.ClientAuth"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.ClientAuth$"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.ClientAuth$Default$"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.ClientAuth$Need$"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.ClientAuth$None$"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.ClientAuth$Want$"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.debug.ClassFinder"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.debug.DebugConfiguration"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.debug.FixCertpathDebugLogging"), - ProblemFilters.exclude[MissingClassProblem]( - "com.typesafe.sslconfig.ssl.debug.FixCertpathDebugLogging$MonkeyPatchSunSecurityUtilDebugAction" - ), - ProblemFilters.exclude[MissingClassProblem]( - "com.typesafe.sslconfig.ssl.debug.FixCertpathDebugLogging$SunSecurityUtilDebugLogger" - ), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.debug.FixInternalDebugLogging"), - ProblemFilters.exclude[MissingClassProblem]( - "com.typesafe.sslconfig.ssl.debug.FixInternalDebugLogging$MonkeyPatchInternalSslDebugAction" - ), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.debug.FixLoggingAction"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.DefaultHostnameVerifier"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.DisabledComplainingHostnameVerifier"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.JavaSecurityDebugBuilder"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.JavaxNetDebugBuilder"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.MonkeyPatcher"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.NoopHostnameVerifier"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.SSLDebugHandshakeOptions"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.SSLDebugHandshakeOptions$"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.SSLDebugRecordOptions"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.SSLDebugRecordOptions$"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.SSLParametersConfig"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.SSLParametersConfig$"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$12"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$13"), - ProblemFilters - .exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$14"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$10"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$11"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$12"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$13"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$14"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$6"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$7"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$8"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$9"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.$default$4"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.$default$5"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.$default$6"), - ProblemFilters.exclude[DirectMissingMethodProblem]("com.typesafe.sslconfig.ssl.SSLLooseConfig.$default$7"), - ProblemFilters - .exclude[IncompatibleResultTypeProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$10"), - ProblemFilters - .exclude[IncompatibleResultTypeProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$11"), - ProblemFilters - .exclude[IncompatibleResultTypeProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$7"), - ProblemFilters - .exclude[IncompatibleResultTypeProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$8"), - ProblemFilters - .exclude[IncompatibleResultTypeProblem]("com.typesafe.sslconfig.ssl.SSLConfigSettings.$default$9"), - ProblemFilters - .exclude[IncompatibleResultTypeProblem]("com.typesafe.sslconfig.ssl.SSLDebugConfig.$default$4"), - ProblemFilters.exclude[MissingClassProblem]("com.typesafe.sslconfig.ssl.AlgorithmConstraint"), ), libraryDependencies ++= Dependencies.sslConfigCore, libraryDependencies ++= Dependencies.testDependencies,