This is an automated email from the ASF dual-hosted git repository. fanningpj pushed a commit to branch scala-3 in repository https://gitbox.apache.org/repos/asf/incubator-pekko-http.git
commit 93780cd4f366a0ad2b79e49e4a6e4a9b685dda5d Author: PJ Fanning <[email protected]> AuthorDate: Mon Nov 7 15:25:31 2022 +0100 remove mima checks (#4) * remove mima checks * disable MimaWithPrValidation auto plugin * rework the mima sbt * revert github workflow changes --- .../main/mima-filters/10.0.11.backwards.excludes | 4 - .../main/mima-filters/10.1.5.backwards.excludes | 2 - .../main/mima-filters/10.1.7.backwards.excludes | 2 - .../main/mima-filters/10.1.8.backwards.excludes | 16 ---- .../main/mima-filters/10.0.0.backwards.excludes | 15 ---- .../main/mima-filters/10.0.1.backwards.excludes | 11 --- .../main/mima-filters/10.0.10.backwards.excludes | 17 ----- .../main/mima-filters/10.0.11.backwards.excludes | 87 ---------------------- .../main/mima-filters/10.0.15.backwards.excludes | 4 - .../main/mima-filters/10.0.2.backwards.excludes | 5 -- .../main/mima-filters/10.0.3.backwards.excludes | 17 ----- .../main/mima-filters/10.0.4.backwards.excludes | 31 -------- .../main/mima-filters/10.0.5.backwards.excludes | 27 ------- .../main/mima-filters/10.0.6.backwards.excludes | 25 ------- .../main/mima-filters/10.0.7.backwards.excludes | 46 ------------ .../main/mima-filters/10.0.9.backwards.excludes | 20 ----- .../main/mima-filters/10.1.0.backwards.excludes | 16 ---- .../main/mima-filters/10.1.1.backwards.excludes | 27 ------- ...uce-client-stream-cancellation-setting.excludes | 14 ---- .../2983-sslcontext.backwards.excludes | 2 - .../FastFuture-generic-signature.excludes | 4 - .../main/mima-filters/10.1.2.backwards.excludes | 13 ---- .../main/mima-filters/10.1.3.backwards.excludes | 19 ----- .../main/mima-filters/10.1.4.backwards.excludes | 19 ----- .../10.1.5.backwards.excludes/existing.excludes | 31 -------- .../http-extension-bridges.excludes | 5 -- .../main/mima-filters/10.1.7.backwards.excludes | 56 -------------- .../main/mima-filters/10.1.8.backwards.excludes | 26 ------- .../issue-2603-lift-transformDataBytes.excludes | 4 - .../issue-2605-deprecate-right-method.excludes | 4 - .../issue-2617-PoolInterfaceActor-rewrite.excludes | 4 - .../issue-4849-h2c-upgrade | 4 - .../pr-2509-ensure-lower-case-media-types.excludes | 4 - ...2540-add-content-location-header-model.excludes | 2 - ...ing-outgoing-control-frame-buffer-size.excludes | 8 -- ...nse-rendering-performance-improvements.excludes | 2 - ...ttpCookie-SameSite-attribute.backwards.excludes | 5 -- .../1500-attributes.excludes | 6 -- .../2095-no-UseHttp2.backwards.excludes | 23 ------ ...022-fix-server-side-cancellation-races.excludes | 15 ---- .../3051-remote-address-attribute.excludes | 6 -- ...-content-length-from-top-level-parsing.excludes | 8 -- ...-allow-multiple-host-headers.backwards.excludes | 2 - .../3187-remove-legacy-pool.excludes | 16 ---- ...ore-ClassicActorSystemProvider-discard.excludes | 3 - ...re-ClassicActorSystemProvider-toStrict.excludes | 3 - .../configure-parsing-error-response.excludes | 17 ----- .../host-overrides.backwards.excludes | 12 --- .../internal-RenderSupport-changes.excludes | 2 - .../internal-pool-api-refactoring.excludes | 34 --------- .../introduce-http2-client-settings.excludes | 10 --- .../query-string-encoding.backwards.excludes | 8 -- ...aking-implicit-materializers.backwards.excludes | 8 -- .../remove-deprecated-methods.excludes | 10 --- .../remove-getDefaultPort.excludes | 8 -- .../remove-internal-Http-impl-methods.excludes | 20 ----- ...-javadsl-entrypoints-with-materializer.excludes | 13 ---- .../10.2.0.backwards.excludes/ssl-config.excludes | 2 - .../ssl-session-attribute.excludes | 9 --- .../http2-ping-support.excludes | 11 --- ...issue-3133-ignore-illegal-header-names.excludes | 6 -- .../remove-Http2Shadow.excludes | 2 - ...tent-connection-max-attempts.backwards.excludes | 4 - .../persistent-connection.excludes | 5 -- .../telemetry-spi.excludes | 4 - ...-3712-conflicting-content-type-headers.excludes | 6 -- ...icter-transfer-encoding-header-parsing.excludes | 2 - ...ter-LogByteStringTools-printByteString.excludes | 2 - ...41-http2-persistent-connection-backoff.excludes | 2 - .../3811-http2-internals.excludes | 1 - .../cache-content-type-rendering.excludes | 4 - .../changes-in-implementation.excludes | 2 - .../graceful-shutdown.excludes | 5 -- .../http2-add-new-setting.excludes | 9 --- .../http2-strict-trailing-headers.excludes | 1 - .../keep-alive-timeout.excludes | 6 -- .../modeled-header-value-cache.excludes | 4 - .../websocket-isstrict.excludes | 2 - .../websocket-log-frames-flag.excludes | 10 --- .../3893-fix-http2-multiplexer-loop.excludes | 2 - .../3918-add-new-parsing-setting.excludes | 7 -- .../3922-safe-header-rendering.excludes | 3 - .../4018-servertermination-http2-updates.excludes | 2 - .../4033-cleanup.excludes | 2 - .../scala-2.13.7-signatures.excludes | 18 ----- .../Http-constructor-revert.excludes | 2 - .../main/mima-filters/10.0.1.backwards.excludes | 5 -- .../main/mima-filters/10.0.11.backwards.excludes | 2 - .../main/mima-filters/10.0.3.backwards.excludes | 5 -- .../main/mima-filters/10.0.0.backwards.excludes | 6 -- .../main/mima-filters/10.0.1.backwards.excludes | 11 --- .../main/mima-filters/10.0.10.backwards.excludes | 12 --- .../main/mima-filters/10.0.11.backwards.excludes | 33 -------- .../main/mima-filters/10.0.3.backwards.excludes | 15 ---- .../main/mima-filters/10.0.5.backwards.excludes | 13 ---- .../main/mima-filters/10.0.6.backwards.excludes | 9 --- .../main/mima-filters/10.1.0.backwards.excludes | 2 - .../main/mima-filters/10.1.1.backwards.excludes | 9 --- ...r-parsing-settings-overrides.backwards.excludes | 2 - .../main/mima-filters/10.1.3.backwards.excludes | 4 - .../main/mima-filters/10.1.4.backwards.excludes | 6 -- .../main/mima-filters/10.1.5.backwards.excludes | 9 --- .../main/mima-filters/10.1.7.backwards.excludes | 5 -- .../main/mima-filters/10.1.8.backwards.excludes | 24 ------ .../3362-java-ServerBuilder.excludes | 3 - .../formFields-via-FieldSpec.excludes | 3 - .../remove-EntityStreaming-method.excludes | 3 - ...-formfielddirectives-methods.backwards.excludes | 3 - .../remove-deprecated-javadsl-Route-seal.excludes | 5 -- ...cated-uploadedFile-directive.backwards.excludes | 6 -- .../route-to-function.backwards.excludes | 2 - .../4043-ServerSentEventParser.excludes | 2 - build.sbt | 7 +- project/MiMa.scala | 60 +-------------- 114 files changed, 9 insertions(+), 1214 deletions(-) diff --git a/akka-http-caching/src/main/mima-filters/10.0.11.backwards.excludes b/akka-http-caching/src/main/mima-filters/10.0.11.backwards.excludes deleted file mode 100755 index 926077ee7..000000000 --- a/akka-http-caching/src/main/mima-filters/10.0.11.backwards.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.11 - -# Issue #1536 - Add a new method to Cache; which is annotated with @ApiMayChange. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.caching.scaladsl.Cache.getOrLoad") diff --git a/akka-http-caching/src/main/mima-filters/10.1.5.backwards.excludes b/akka-http-caching/src/main/mima-filters/10.1.5.backwards.excludes deleted file mode 100644 index 90a4394f3..000000000 --- a/akka-http-caching/src/main/mima-filters/10.1.5.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# The following was not caught by the version of mima in use at the time: -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.caching.javadsl.CachingSettings.create") diff --git a/akka-http-caching/src/main/mima-filters/10.1.7.backwards.excludes b/akka-http-caching/src/main/mima-filters/10.1.7.backwards.excludes deleted file mode 100644 index 165090fbb..000000000 --- a/akka-http-caching/src/main/mima-filters/10.1.7.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Scala 2.13.0-M5 -ProblemFilters.exclude[MissingTypesProblem]("akka.http.caching.scaladsl.CachingSettings$") diff --git a/akka-http-caching/src/main/mima-filters/10.1.8.backwards.excludes b/akka-http-caching/src/main/mima-filters/10.1.8.backwards.excludes deleted file mode 100644 index 84933090a..000000000 --- a/akka-http-caching/src/main/mima-filters/10.1.8.backwards.excludes +++ /dev/null @@ -1,16 +0,0 @@ -# Type hierarchy of `CachingSettings` changed because `SettingCompanionImpl` is not a -# supertype any more. `SettingCompanionImpl` is `@InternalApi` so it's ok. -ProblemFilters.exclude[MissingTypesProblem]("akka.http.caching.scaladsl.CachingSettings$") - -# CachingSettings public/impl classes split -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.caching.scaladsl.CachingSettings.fromSubConfig") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.caching.scaladsl.CachingSettings.apply") -ProblemFilters.exclude[MissingClassProblem]("akka.http.caching.scaladsl.LfuCacheSettingsImpl$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.caching.scaladsl.CachingSettingsImpl$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.caching.scaladsl.LfuCacheSettingsImpl") -ProblemFilters.exclude[MissingClassProblem]("akka.http.caching.scaladsl.CachingSettingsImpl") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.caching.scaladsl.Cache.put") - -# @InternalApi -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.caching.LfuCache.store") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.caching.LfuCache.this") diff --git a/akka-http-core/src/main/mima-filters/10.0.0.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.0.backwards.excludes deleted file mode 100644 index 481fb61c8..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.0.backwards.excludes +++ /dev/null @@ -1,15 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.0 - -# Internal class change -ProblemFilters.exclude[Problem]("akka.http.impl.util.One2OneBidiFlow*") - -# Removal of internal MapError since present as method on Flow in Akka 2.4.16 -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.MapError") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.MapError$") - -# akka.http.javadsl.model.Uri should not be extended by third parties. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.Uri.getPathString") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.Uri.getHost") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.Uri.getUserInfo") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.Uri.getPort") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.Uri.getScheme") diff --git a/akka-http-core/src/main/mima-filters/10.0.1.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.1.backwards.excludes deleted file mode 100644 index 98f9666f4..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.1.backwards.excludes +++ /dev/null @@ -1,11 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.1 - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.parsingRendering") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.parsing") - -# Addition of `toStrict` methods in scope of #15. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.ws.TextMessage.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.ws.BinaryMessage.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.ws.TextMessage.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.ws.BinaryMessage.toStrict") diff --git a/akka-http-core/src/main/mima-filters/10.0.10.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.10.backwards.excludes deleted file mode 100644 index 48c98b063..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.10.backwards.excludes +++ /dev/null @@ -1,17 +0,0 @@ -# Don't monitor changes to internal API -ProblemFilters.exclude[Problem]("akka.http.impl.*") - -# Adds new defaultHttpPort and defaultHttpsPort fields in ServerSettings -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.defaultHttpPort") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.defaultHttpsPort") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getDefaultHttpPort") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getDefaultHttpsPort") - -# New settings in `@DoNotInherit` classes -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.getModeledHeaderParsing") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ParserSettings.modeledHeaderParsing") - -# New poolImplementation setting on @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.poolImplementation") -# New responseEntitySubscriptionTimeout setting -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.responseEntitySubscriptionTimeout") diff --git a/akka-http-core/src/main/mima-filters/10.0.11.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.11.backwards.excludes deleted file mode 100644 index c85b1a741..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.11.backwards.excludes +++ /dev/null @@ -1,87 +0,0 @@ -# Don't monitor changes to internal API -ProblemFilters.exclude[Problem]("akka.http.impl.*") - -# New method in @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.HostConnectionPool.shutdown") - -# Java API additions https://github.com/akka/akka-http/pull/1679 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpEntity.withContentType") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage#MessageTransformations.withHeaders") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage#MessageTransformations.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpEntity.withContentType") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.withHeaders") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.toStrict") - -# Removal of deprecated static fields with racy Java initialization -ProblemFilters.exclude[MissingFieldProblem]("akka.http.javadsl.model.HttpEntity.EMPTY") -ProblemFilters.exclude[MissingFieldProblem]("akka.http.javadsl.model.RemoteAddress.UNKNOWN") -ProblemFilters.exclude[MissingFieldProblem]("akka.http.javadsl.model.headers.LanguageRange.ALL") -ProblemFilters.exclude[MissingFieldProblem]("akka.http.javadsl.model.headers.EntityTagRange.ALL") -ProblemFilters.exclude[MissingFieldProblem]("akka.http.javadsl.model.headers.HttpOriginRange.ALL") -ProblemFilters.exclude[MissingFieldProblem]("akka.http.javadsl.model.headers.HttpEncodingRange.ALL") - -# Returned Scala DSL model, now fixed to return Java DSL model -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.javadsl.model.HttpMethod.requestEntityAcceptance") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMethod.requestEntityAcceptance") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.javadsl.model.HttpMethods.custom") - -# Renamed to fromFile to match the fromPath version -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.HttpEntity.apply$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.HttpEntity.apply") - -# Removal of deprecated methods in 10.0.x -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.model.Multipart.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.model.Multipart#Strict.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#Strict.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#Strict.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#Strict.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#ByteRanges.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#ByteRanges.toEntity$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#ByteRanges.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart#ByteRanges.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#ByteRanges.toEntity$default$1") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#ByteRanges#Strict.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#ByteRanges#Strict.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart#ByteRanges#Strict.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart.toEntity$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart.toEntity$default$1") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#FormData.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#FormData.toEntity$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#FormData.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart#FormData.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#FormData.toEntity$default$1") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#General.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#General.toEntity$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#General.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart#General.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#General.toEntity$default$1") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#FormData#Strict.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#FormData#Strict.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart#FormData#Strict.toEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#General#Strict.toEntity$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Multipart#General#Strict.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart#General#Strict.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart#Strict.toEntity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.model.Multipart.toEntity") - -# Add headers and getHeaders on HttpMessage https://github.com/akka/akka-http/issues/1731 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage.getHeaders") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.getHeaders") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.headers") - -# HttpExt constructor should only be called from Http extension -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.HttpExt.this") - -# ClientConnectionSettings, marked as @DoNotInherit, allows new methods -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ClientConnectionSettings.transport") - -# ConnectionPoolSettings, marked as @DoNotInherit, allows new methods -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.withUpdatedConnectionSettings") - -# Method additions to @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.TimeoutAccess.getTimeout") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.TimeoutAccess.timeout") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.TimeoutAccess.getTimeout") diff --git a/akka-http-core/src/main/mima-filters/10.0.15.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.15.backwards.excludes deleted file mode 100644 index cf5e1dbb4..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.15.backwards.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Not caught my the version of mima in use at the time: -# unbind -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.javadsl.ServerBinding.unbind") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.Http#ServerBinding.unbind") diff --git a/akka-http-core/src/main/mima-filters/10.0.2.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.2.backwards.excludes deleted file mode 100644 index 3b13e34d3..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.2.backwards.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.2 - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.parsingRendering") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.parsing") diff --git a/akka-http-core/src/main/mima-filters/10.0.3.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.3.backwards.excludes deleted file mode 100644 index 45744668d..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.3.backwards.excludes +++ /dev/null @@ -1,17 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.3 - -# Added new method to interface to be extended only internally. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings#Timeouts.withLingerTimeout") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings#Timeouts.lingerTimeout") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings#Timeouts.withLingerTimeout") - -# internal class -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.ServerSettingsImpl$Timeouts$") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl#Timeouts.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl#Timeouts.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl#Timeouts.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.absorbCancellation") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.StreamUtils$AbsorbCancellationStage") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.model.UriJavaAccessor$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.model.UriJavaAccessor") -ProblemFilters.exclude[FinalClassProblem]("akka.http.impl.model.JavaQuery") diff --git a/akka-http-core/src/main/mima-filters/10.0.4.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.4.backwards.excludes deleted file mode 100644 index 6ed8aa703..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.4.backwards.excludes +++ /dev/null @@ -1,31 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.4 - -# Internal classes, #912 -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.client.PoolSlot#SlotProcessor.this") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.engine.client.PoolInterfaceActor") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.client.PoolSlot.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.client.PoolFlow.apply") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.engine.client.PoolGateway#GatewayIdentifier.name") - -# Added new member to ConnectionPoolSettings which shouldn't be implemented by user classes, #916 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.transport") - -# changes to internal classes, #916 -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.JavaMapping.flowMapping") - -# changes to internal classes, #945 -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils#ScheduleSupport.scheduleOnce") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.util.StreamUtils#ScheduleSupport.scheduleOnce") - -# removed unused internal methods -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.StreamUtils$ReadableCell") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.StreamUtils$OneTimeWriteCell") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.StreamUtils$OneTimePublisherSink") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.oneTimeSource$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.oneTimeSubscriberSource") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.failedPublisher") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.oneTimeSource") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.oneTimePublisherSink") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.StreamUtils$OneTimeSubscriberSource") diff --git a/akka-http-core/src/main/mima-filters/10.0.5.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.5.backwards.excludes deleted file mode 100644 index 6d691c37c..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.5.backwards.excludes +++ /dev/null @@ -1,27 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.5 - -# Provide Decoding Response example for Java #760 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage#MessageTransformations.transformEntityDataBytes") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpResponse.encoding") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.transformEntityDataBytes") - -# Internal API changes -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.rendering.RenderSupport.renderByteStrings") - -# HTTP/2 mode flag -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.useHttp2") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.useHttp2") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$9") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$13") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$2") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$5") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$12") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.copy") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$15") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$11") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.this") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$14") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.apply") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getPreviewServerSettings") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.previewServerSettings") diff --git a/akka-http-core/src/main/mima-filters/10.0.6.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.6.backwards.excludes deleted file mode 100644 index 01fd3142e..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.6.backwards.excludes +++ /dev/null @@ -1,25 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.6 - -# Internal class moved to impl package -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.Http2Shadow$Http2SupportNotPresentException") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.Http2Shadow$Http2SupportNotPresentException$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.Http2Shadow$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.Http2Shadow") - -# Internal API changes -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.parsing.ParserOutput#StrictEntityCreator.entity") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.parsing.ParserOutput#StrictEntityCreator.copy") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.parsing.ParserOutput#StrictEntityCreator.apply") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.parsing.ParserOutput#StrictEntityCreator.copy$default$1") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.parsing.ParserOutput#StrictEntityCreator.this") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.engine.parsing.ParserOutput$StrictEntityCreator$") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.parsing.ParserOutput#StrictEntityCreator.apply") - -# Remote-Address for HTTP/2 -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.server.HttpAttributes.remoteAddress") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.server.HttpAttributes#RemoteAddress.this") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.server.HttpAttributes#RemoteAddress.copy") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.server.HttpAttributes#RemoteAddress.apply") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.server.HttpAttributes#RemoteAddress.address") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.server.HttpAttributes#RemoteAddress.copy$default$1") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.server.HttpAttributes#RemoteAddress.address") diff --git a/akka-http-core/src/main/mima-filters/10.0.7.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.7.backwards.excludes deleted file mode 100644 index 62d74885e..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.7.backwards.excludes +++ /dev/null @@ -1,46 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.7 - -# Changed HttpHeaderParser signature and added extra settings -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.engine.parsing.HttpHeaderParser#Settings.errorLoggingVerbosity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.parsing.HttpHeaderParser.apply$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.parsing.HttpHeaderParser.apply") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.engine.parsing.HttpHeaderParser#Settings.illegalHeaderWarnings") - -# Added a new method to this sealed trait -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.MediaType#WithOpenCharset.toContentTypeWithMissingCharset") - -# Move settings implementations to Java superclass, ClientConnectionSettings are marked @DoNotInherit -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getConnectingTimeout") -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getParserSettings") -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getIdleTimeout") -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getSocketOptions") -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getLogUnencryptedNetworkBytes") -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getUserAgentHeader") -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getWebsocketRandomFactory") -ProblemFilters.exclude[FinalMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.getRequestHeaderSizeHint") - -# Incompatible SPI / API changes for ClientTransport which is marked @ApiMayChange -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ClientTransport#ScalaWrapper.connectTo") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ClientTransport#JavaWrapper.connectTo") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ClientTransport.TCP") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ClientTransport.connectTo") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.ClientTransport.connectTo") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ClientTransport.connectTo") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.ClientTransport.connectTo") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.scaladsl.ClientTransport$TCPTransport$") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ClientTransport#TCPTransport.unapply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ClientTransport#TCPTransport.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ClientTransport.TCP") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.ClientTransport$TCPTransport") - -# Internal classes -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ClientConnectionSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ClientConnectionSettingsImpl.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ClientConnectionSettingsImpl.apply") - -# Added new setting to @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ClientConnectionSettings.localAddress") - -# akka.http.impl.model.parser.CharacterClasses is private[http]. -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.model.parser.CharacterClasses.relaxed-query-char") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.model.parser.CharacterClasses.strict-query-char") diff --git a/akka-http-core/src/main/mima-filters/10.0.9.backwards.excludes b/akka-http-core/src/main/mima-filters/10.0.9.backwards.excludes deleted file mode 100644 index dde1c8056..000000000 --- a/akka-http-core/src/main/mima-filters/10.0.9.backwards.excludes +++ /dev/null @@ -1,20 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.9 - -# Changes allow for adding proxy auth headers to the client transport. -# Changes allow for backwards compatibility when auth is not needed. Most changes are to internal classes only. -ProblemFilters.exclude[MissingTypesProblem]("akka.http.scaladsl.ClientTransport$HttpsProxyTransport$") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ClientTransport#HttpsProxyTransport.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ClientTransport#HttpsProxyTransport.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.client.HttpsProxyGraphStage.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.client.HttpsProxyGraphStage.apply") - -# added new Http2Settings -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.http2Settings") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.apply") - -# Not caught by the version of mima in use at the time: - -# scaladsl -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.ClientTransport#HttpsProxyTransport.unapply") diff --git a/akka-http-core/src/main/mima-filters/10.1.0.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.0.backwards.excludes deleted file mode 100644 index 811f4cec7..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.0.backwards.excludes +++ /dev/null @@ -1,16 +0,0 @@ -# Don't monitor changes to internal API -ProblemFilters.exclude[Problem]("akka.http.impl.*") - -# Uri conversion additions https://github.com/akka/akka-http/pull/1950 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.Uri.asScala") - -# #1938 Transparent websocket ping/pong -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getWebsocketSettings") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ClientConnectionSettings.websocketSettings") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.websocketSettings") - -# Not caught my the version of mima in use at the time: - -# Only a change in variance -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.javadsl.model.Multiparts.createFormDataFromSourceParts") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.Multipart#FormData.createSource") diff --git a/akka-http-core/src/main/mima-filters/10.1.1.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.1.backwards.excludes deleted file mode 100644 index 3f87aec6f..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.1.backwards.excludes +++ /dev/null @@ -1,27 +0,0 @@ -# Addition of `toStrict` methods in scope of #15. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.ws.TextMessage.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.ws.BinaryMessage.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.ws.TextMessage.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.ws.BinaryMessage.toStrict") - -# Constructors and methods on classes that should have had @DoNotInherit in #1934 -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.HttpsConnectionContext.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.HttpConnectionContext.this") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.ConnectionContext.http2") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.ConnectHttp.http2") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttpImpl.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttpsImpl.this") - -# Not caught my the version of mima in use at the time: -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.Http#IncomingConnection.copy") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.Http#IncomingConnection.copy$default$3") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.Http#IncomingConnection.this") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.Http#IncomingConnection.unapply") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.Http#IncomingConnection.apply") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.ErrorInfo.apply$default$1") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.ErrorInfo.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.ErrorInfo.apply$default$2") - - diff --git a/akka-http-core/src/main/mima-filters/10.1.11.backwards.excludes/2965-introduce-client-stream-cancellation-setting.excludes b/akka-http-core/src/main/mima-filters/10.1.11.backwards.excludes/2965-introduce-client-stream-cancellation-setting.excludes deleted file mode 100644 index dabd85f03..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.11.backwards.excludes/2965-introduce-client-stream-cancellation-setting.excludes +++ /dev/null @@ -1,14 +0,0 @@ -# added setting to @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.withStreamCancellationDelay") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ClientConnectionSettings.streamCancellationDelay") - -# some cleanup in @DoNotInherit class -ProblemFilters.exclude[DirectAbstractMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.withConnectingTimeout") -ProblemFilters.exclude[DirectAbstractMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.withIdleTimeout") -ProblemFilters.exclude[DirectAbstractMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.withRequestHeaderSizeHint") -ProblemFilters.exclude[ReversedAbstractMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.withConnectingTimeout") -ProblemFilters.exclude[ReversedAbstractMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.withIdleTimeout") -ProblemFilters.exclude[ReversedAbstractMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.withRequestHeaderSizeHint") - -# changes to internal classes -ProblemFilters.exclude[Problem]("akka.http.impl.settings.ClientConnectionSettingsImpl.*") diff --git a/akka-http-core/src/main/mima-filters/10.1.12.backwards.excludes/2983-sslcontext.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.12.backwards.excludes/2983-sslcontext.backwards.excludes deleted file mode 100644 index b84ba6e77..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.12.backwards.excludes/2983-sslcontext.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# private[akka] -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.sslTlsStage*") diff --git a/akka-http-core/src/main/mima-filters/10.1.14.backwards.excludes/FastFuture-generic-signature.excludes b/akka-http-core/src/main/mima-filters/10.1.14.backwards.excludes/FastFuture-generic-signature.excludes deleted file mode 100644 index 5d4d91c62..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.14.backwards.excludes/FastFuture-generic-signature.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# We now use Scala 2.13.7 to build Scala 2.13 artifacts, which sometimes -# generates slightly different wildcards in generic signatures. -# This is unlikely to be a problem: -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.util.FastFuture.*") diff --git a/akka-http-core/src/main/mima-filters/10.1.2.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.2.backwards.excludes deleted file mode 100644 index 9d9029316..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.2.backwards.excludes +++ /dev/null @@ -1,13 +0,0 @@ -# Don't monitor changes to internal API -ProblemFilters.exclude[Problem]("akka.http.impl.*") - -# #1942 New ignoreIllegalHeaderFor setting -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.getIgnoreIllegalHeaderFor") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ParserSettings.ignoreIllegalHeaderFor") - - -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getTerminationDeadlineExceededResponse") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.terminationDeadlineExceededResponse") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#ServerBinding.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#ServerBinding.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#ServerBinding.apply") diff --git a/akka-http-core/src/main/mima-filters/10.1.3.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.3.backwards.excludes deleted file mode 100644 index 608c5e497..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.3.backwards.excludes +++ /dev/null @@ -1,19 +0,0 @@ -# #2146: changes to (now) @DoNotInherit classes - -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.withMaxConcurrentStreams") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.getMaxConcurrentStreams") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.maxConcurrentStreams") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.withMaxConcurrentStreams") - -# #2146: changes to implementation classes -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.copy$default$4") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.this") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.unapply") - -# #2149: additions to @DoNotInherit classes - -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.HttpsConnectionContext.withHttp2") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.HttpConnectionContext.withHttp2") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.ConnectionContext.withHttp2") diff --git a/akka-http-core/src/main/mima-filters/10.1.4.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.4.backwards.excludes deleted file mode 100644 index 37f4dbc34..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.4.backwards.excludes +++ /dev/null @@ -1,19 +0,0 @@ -# Not meant for user extension, so new methods should be fine: -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpEntity.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpEntity.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage#MessageTransformations.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.toStrict") - -# ToStrict is private[http] -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.ToStrict.this") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.getMaxToStrictBytes") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.maxToStrictBytes") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ParserSettings.maxToStrictBytes") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ParserSettingsImpl.*") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ParserSettingsImpl.*") - -# RoutingSettings is @DoNotInherit -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.RoutingSettings.decodeMaxSize") -# Impl classes -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.RoutingSettingsImpl.*") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.RoutingSettingsImpl.*") diff --git a/akka-http-core/src/main/mima-filters/10.1.5.backwards.excludes/existing.excludes b/akka-http-core/src/main/mima-filters/10.1.5.backwards.excludes/existing.excludes deleted file mode 100644 index b72576c49..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.5.backwards.excludes/existing.excludes +++ /dev/null @@ -1,31 +0,0 @@ -# HttpEntity hierarchy is sealed / @DoNotInherit -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpEntity.isStrict") -# Scala 2.11 only: -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpEntity.isStrict") - -# Internal API -ProblemFilters.exclude[Problem]("akka.http.impl.*") - -# New setting in @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.baseConnectionBackoff") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.maxConnectionBackoff") - -# moved to akka-http -ProblemFilters.exclude[MissingClassProblem]("akka.http.javadsl.settings.RoutingSettings") -ProblemFilters.exclude[MissingClassProblem]("akka.http.javadsl.settings.RoutingSettings$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.settings.RoutingSettings") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.settings.RoutingSettings$") - -#### Not caught by the version of MiMa in use at the time: - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.Http.get") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http.apply") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.PreviewServerSettings.create") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.create") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.create") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.HttpsProxySettings.create") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.create") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.ClientConnectionSettings.create") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.*.register") diff --git a/akka-http-core/src/main/mima-filters/10.1.5.backwards.excludes/http-extension-bridges.excludes b/akka-http-core/src/main/mima-filters/10.1.5.backwards.excludes/http-extension-bridges.excludes deleted file mode 100644 index 340423040..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.5.backwards.excludes/http-extension-bridges.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# When compiling against recent 2.6 we get spurious warnings about these entries on Scala 2.12 -# because the old Scala 2.12 compiler used to compile akka-http <= 10.1.5 generate extra static method bridges -# With 2.6 it generates a similar bridge (but not quite the same) which seems to confuse mima -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.javadsl.Http.get") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.Http.apply") diff --git a/akka-http-core/src/main/mima-filters/10.1.7.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.7.backwards.excludes deleted file mode 100644 index 2022bde19..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.7.backwards.excludes +++ /dev/null @@ -1,56 +0,0 @@ -# 2.13.0-M5 support / internals - -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.SettingsCompanion") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.SettingsCompanion$") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl$") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.HttpsProxySettingsImpl$") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.ParserSettingsImpl$") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.ServerSettingsImpl$") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.PreviewServerSettingsImpl$") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.ClientConnectionSettingsImpl$") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.scaladsl.settings.Http2ServerSettings$Http2ServerSettingsImpl$") - -# Changes to internals - -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.closeRequested") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.copy") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.copy$default$4") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.this") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext$") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.apply$default$4") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.apply") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.<init>$default$4") - -# FormData uses WithFixedCharset with UTF-8 instead of WithOpenCharset https://github.com/akka/akka-http/pull/2402 -# This change is binary incompatible but there's no other way to fix it. -ProblemFilters.exclude[IncompatibleFieldTypeProblem]("akka.http.javadsl.model.MediaTypes.APPLICATION_X_WWW_FORM_URLENCODED") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.model.MediaTypes.application/x-www-form-urlencoded") - -# Changes to implementation internals -ProblemFilters.exclude[Problem]("akka.http.impl.engine.parsing.*") - -# #2016 add new option to close connections after a period of time -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.maxConnectionLifetime") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.apply") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.copy$default$*") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.this") - -# Not caught by the mima version in use at the time: - -# Actually safe, we now promise to render to a `Seq` rather than any `Iterable` -# for a bunch of renderers -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.headers.*.*Renderer") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.engine.rendering.RenderSupport.trailerRenderer") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.util.Renderer.defaultSeqRenderer") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.util.Renderer.seqRenderer") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.util.Renderer.genericSeqRenderer") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.util.Renderer.defaultSeqRenderer") - -# Safe, since more specific (CloseRequested rather than Object) -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.unapply") - -# Internal API's: -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.model.parser.*.field-names") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.curried") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.rendering.ResponseRenderingContext.tupled") diff --git a/akka-http-core/src/main/mima-filters/10.1.8.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.8.backwards.excludes deleted file mode 100644 index ae8fe699b..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.8.backwards.excludes +++ /dev/null @@ -1,26 +0,0 @@ -# Constructor of abstract @DoNotInherit class: -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.HttpsConnectionContext.this") -# Constructor of abstract @DoNotInherit class: -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.HttpConnectionContext.this") -# Constructor @InternalApi class: -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttpImpl.this") -# Constructor @InternalApi class: -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttpsImpl.this") -# Indeed seems to be missing, but I can't see how this would ever be triggered. -# (the method that *would* be triggered is in -# `HttpsConnectionContext$`) -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpsConnectionContext.<init>$default$7") - -# Extension of @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.logFrames") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.withLogFrames") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.logFrames") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.withLogFrames") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.unapply") - -# Internal class changes -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.apply") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.copy$default$5") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.this") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.unapply") diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2603-lift-transformDataBytes.excludes b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2603-lift-transformDataBytes.excludes deleted file mode 100644 index 2be777094..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2603-lift-transformDataBytes.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Scala 2.11 only problem -# HttpEntity is sealed, so a compatibility problem would only occur if a Java user would have implemented -# scaladsl.model.HttpEntity -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpEntity.transformDataBytes") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2605-deprecate-right-method.excludes b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2605-deprecate-right-method.excludes deleted file mode 100644 index 287e0f802..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2605-deprecate-right-method.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# https://github.com/akka/akka-http/issues/2605 -# This is the static forwarder on the interface, we are manually -# adding the method on the object which is still used. -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ConnectionContext.https$default$7") diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2617-PoolInterfaceActor-rewrite.excludes b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2617-PoolInterfaceActor-rewrite.excludes deleted file mode 100644 index 36840b4fc..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-2617-PoolInterfaceActor-rewrite.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Changes to implementation internals -ProblemFilters.exclude[Problem]("akka.http.impl.engine.client.*") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.util.StreamUtils#CaptureMaterializationAndTerminationOp.strictM") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.util.StreamUtils#CaptureMaterializationAndTerminationOp.apply") diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-4849-h2c-upgrade b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-4849-h2c-upgrade deleted file mode 100644 index 13a2ca07c..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/issue-4849-h2c-upgrade +++ /dev/null @@ -1,4 +0,0 @@ -# #427 h2c via 'Upgrade' -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.engine.*") -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.engine.*") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.*") diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2509-ensure-lower-case-media-types.excludes b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2509-ensure-lower-case-media-types.excludes deleted file mode 100644 index ce6a5e1b4..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2509-ensure-lower-case-media-types.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Change of constructors of @DoNotInherit sealed class hierarchy. -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.MediaType#WithOpenCharset.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.MediaType.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.MediaType#NonBinary.this") diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2540-add-content-location-header-model.excludes b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2540-add-content-location-header-model.excludes deleted file mode 100644 index 07aed5dfe..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2540-add-content-location-header-model.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# change to internal class, only needed for Scala 2.11 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.model.parser.SimpleHeaders.content-location") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2706-add-http2-setting-outgoing-control-frame-buffer-size.excludes b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2706-add-http2-setting-outgoing-control-frame-buffer-size.excludes deleted file mode 100644 index 9ff87ffca..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/pr-2706-add-http2-setting-outgoing-control-frame-buffer-size.excludes +++ /dev/null @@ -1,8 +0,0 @@ -# Addition to @DoNotInherit classes -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.getOutgoingControlFrameBufferSize") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.withOutgoingControlFrameBufferSize") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.outgoingControlFrameBufferSize") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.withOutgoingControlFrameBufferSize") - -# changes to internal classes -ProblemFilters.exclude[Problem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.*") diff --git a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/response-rendering-performance-improvements.excludes b/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/response-rendering-performance-improvements.excludes deleted file mode 100644 index 7e5c53478..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.9.backwards.excludes/response-rendering-performance-improvements.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Changes to internal classes -ProblemFilters.exclude[Problem]("akka.http.impl.engine.rendering.*") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/1354-add-HttpCookie-SameSite-attribute.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/1354-add-HttpCookie-SameSite-attribute.backwards.excludes deleted file mode 100644 index 30ea65146..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/1354-add-HttpCookie-SameSite-attribute.backwards.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# Add SameSite attribute to HttpCookie - -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.headers.HttpCookie.getSameSite") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.headers.HttpCookie.withSameSite") - diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/1500-attributes.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/1500-attributes.excludes deleted file mode 100644 index 6e7c663db..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/1500-attributes.excludes +++ /dev/null @@ -1,6 +0,0 @@ -# Adding methods to a class or interface marked DoNotInherit is OK -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.withAttributes") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.HttpMessage.attributes") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage.getAttribute") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage#MessageTransformations.addAttribute") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage#MessageTransformations.removeAttribute") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/2095-no-UseHttp2.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/2095-no-UseHttp2.backwards.excludes deleted file mode 100644 index 35b72427f..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/2095-no-UseHttp2.backwards.excludes +++ /dev/null @@ -1,23 +0,0 @@ -# Removal of explicitly-deprecated API -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.UseHttp2*") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ConnectionContext.https") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpConnectionContext.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpConnectionContext.create") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http*ConnectionContext.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http*ConnectionContext.withHttp2") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpsConnectionContext.<init>$default$7") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ConnectionContext.https$default$7") - -ProblemFilters.exclude[MissingClassProblem]("akka.http.javadsl.UseHttp2*") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.*ConnectionContext.withHttp2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.*ConnectionContext.http2") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttp.toHostHttps") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttp.toHost") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttp.http2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttpImpl.http2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectHttpsImpl.http2") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3022-fix-server-side-cancellation-races.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3022-fix-server-side-cancellation-races.excludes deleted file mode 100644 index bcf96e867..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3022-fix-server-side-cancellation-races.excludes +++ /dev/null @@ -1,15 +0,0 @@ -# New config settings in @DoNotInherit public classes -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getStreamCancellationDelay") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.streamCancellationDelay") - -# Internal changes -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.delayCancellation") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.StreamUtils$DelayCancellationStage") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.StreamUtils.delayCancellation") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ServerSettingsImpl.unapply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.copy") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.copy$default$20") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.apply") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ServerSettingsImpl.unapply") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3051-remote-address-attribute.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3051-remote-address-attribute.excludes deleted file mode 100644 index 5bce8e79c..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3051-remote-address-attribute.excludes +++ /dev/null @@ -1,6 +0,0 @@ -# add remoteAddressAttribute to @DoNotInherit akka.http.scaladsl.settings.ServerSettings -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.remoteAddressAttribute") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ServerSettingsImpl.unapply") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ServerSettingsImpl.*") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.*") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getRemoteAddressAttribute") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3098-remove-max-content-length-from-top-level-parsing.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3098-remove-max-content-length-from-top-level-parsing.excludes deleted file mode 100644 index 6fea85f4d..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3098-remove-max-content-length-from-top-level-parsing.excludes +++ /dev/null @@ -1,8 +0,0 @@ -# changes to internal classes -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.settings.ParserSettingsImpl.apply") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ParserSettingsImpl.unapply") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ParserSettingsImpl.unapply") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.settings.ParserSettingsImpl.apply") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.settings.ParserSettingsImpl.copy") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.settings.ParserSettingsImpl.copy$default$7") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.impl.settings.ParserSettingsImpl.this") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3158-allow-multiple-host-headers.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3158-allow-multiple-host-headers.backwards.excludes deleted file mode 100644 index 166930df4..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3158-allow-multiple-host-headers.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# internal API -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.engine.parsing.HttpMessageParser.isResponseParser") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3187-remove-legacy-pool.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3187-remove-legacy-pool.excludes deleted file mode 100644 index bbdb16818..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3187-remove-legacy-pool.excludes +++ /dev/null @@ -1,16 +0,0 @@ -# Removal of @ApiMayChange methods -ProblemFilters.exclude[MissingClassProblem]("akka.http.javadsl.settings.PoolImplementation$") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.getPoolImplementation") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.withPoolImplementation") -ProblemFilters.exclude[MissingClassProblem]("akka.http.javadsl.settings.PoolImplementation") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.settings.PoolImplementation$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.settings.PoolImplementation$New$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.settings.PoolImplementation$Legacy$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.settings.PoolImplementation") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.poolImplementation") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.withPoolImplementation") - -# changes to internal classes -ProblemFilters.exclude[Problem]("akka.http.impl.engine.client.*") -ProblemFilters.exclude[Problem]("akka.http.impl.settings.*") -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.util.JavaMapping$PoolImplementationT$") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3361-more-ClassicActorSystemProvider-discard.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3361-more-ClassicActorSystemProvider-discard.excludes deleted file mode 100644 index 4d1de4c3d..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3361-more-ClassicActorSystemProvider-discard.excludes +++ /dev/null @@ -1,3 +0,0 @@ -# New overloads in @DoNotInherit classes -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpEntity.discardBytes") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage.discardEntityBytes") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3361-more-ClassicActorSystemProvider-toStrict.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3361-more-ClassicActorSystemProvider-toStrict.excludes deleted file mode 100644 index 45df78109..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/3361-more-ClassicActorSystemProvider-toStrict.excludes +++ /dev/null @@ -1,3 +0,0 @@ -# New overloads in @DoNotInherit classes -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpEntity.toStrict") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.HttpMessage#MessageTransformations.toStrict") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/configure-parsing-error-response.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/configure-parsing-error-response.excludes deleted file mode 100644 index dc877ae8f..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/configure-parsing-error-response.excludes +++ /dev/null @@ -1,17 +0,0 @@ -# Not for user extension or pattern-matching -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ServerSettings.getParsingErrorHandler") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.parsingErrorHandler") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ServerSettings.parsingErrorHandlerInstance") - -# Internal -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ServerSettingsImpl.this") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ServerSettingsImpl.unapply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.controller") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint#ControllerStage.this") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.server.HttpServerBluePrint.controller") - - diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/host-overrides.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/host-overrides.backwards.excludes deleted file mode 100644 index c2f97ac32..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/host-overrides.backwards.excludes +++ /dev/null @@ -1,12 +0,0 @@ -# #996 Host overrides -# ConnectionPoolSettingsImpl is private[akka] -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.this") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.unapply") -# ConnectionPoolSettings should not be overridden -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.hostOverrides") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.with*") -# Can be abstract since this class is not for user extension -ProblemFilters.exclude[ReversedAbstractMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.with*") -ProblemFilters.exclude[DirectAbstractMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.with*") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/internal-RenderSupport-changes.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/internal-RenderSupport-changes.excludes deleted file mode 100644 index d81fb3ae1..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/internal-RenderSupport-changes.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Changes to internal methods -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.impl.engine.rendering.RenderSupport.CrLf") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/internal-pool-api-refactoring.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/internal-pool-api-refactoring.excludes deleted file mode 100644 index 1ce2ed92e..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/internal-pool-api-refactoring.excludes +++ /dev/null @@ -1,34 +0,0 @@ -# Converted Http.HostConnectionPool from case class to @DoNotInherit abstract class -# See runtime tests in HostConnectionPoolCompat for a risk assessment -ProblemFilters.exclude[AbstractClassProblem]("akka.http.scaladsl.Http$HostConnectionPool") -ProblemFilters.exclude[DirectAbstractMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.setup") -ProblemFilters.exclude[DirectAbstractMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.shutdown") -ProblemFilters.exclude[ReversedAbstractMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.setup") -ProblemFilters.exclude[ReversedAbstractMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.shutdown") - -# 2.12 only problem, shouldn't be a problem for a @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.shutdown") - -# HostConnectionPool still derives from Product, so the methods should still be accessible? -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.productArity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.productElement") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.canEqual") - -# These methods are gone but usage required access to internals even before -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.gateway") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.copy$default$1") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.this") - -# The companion object wasn't particularly useful as the constructor already was `private[http]` -ProblemFilters.exclude[MissingTypesProblem]("akka.http.scaladsl.Http$HostConnectionPool$") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.apply") -# The unapply method could be called manually before but is not used for pattern matches -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.unapply") - -# removed deprecated method -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.shutdown") - - -# Internal API changes -ProblemFilters.exclude[Problem]("akka.http.impl.*") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/introduce-http2-client-settings.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/introduce-http2-client-settings.excludes deleted file mode 100644 index efccd9dc4..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/introduce-http2-client-settings.excludes +++ /dev/null @@ -1,10 +0,0 @@ -# Introduction of new setting to @DoNotInherit -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ClientConnectionSettings.http2Settings") - -# Changes to internal class -ProblemFilters.exclude[Problem]("akka.http.impl.settings.ClientConnectionSettingsImpl.*") - -# Changed hierarchy of @DoNotInherit settings classes -ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.logFrames") -ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.outgoingControlFrameBufferSize") -ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.maxConcurrentStreams") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/query-string-encoding.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/query-string-encoding.backwards.excludes deleted file mode 100644 index 2bd90bd2e..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/query-string-encoding.backwards.excludes +++ /dev/null @@ -1,8 +0,0 @@ -# Not for inheritence -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.Uri.rawQueryString") - -# private[http] -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.Uri.resolve") - -# impl -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.model.parser.CharacterClasses.raw-query-char") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-methods-taking-implicit-materializers.backwards.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-methods-taking-implicit-materializers.backwards.excludes deleted file mode 100644 index 2baa12b9e..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-methods-taking-implicit-materializers.backwards.excludes +++ /dev/null @@ -1,8 +0,0 @@ -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.bind") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPool") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolHttps") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.superPool") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.singleRequest") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.serverLayer") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.HttpExt.serverLayer") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-methods.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-methods.excludes deleted file mode 100644 index b42d30e7e..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-methods.excludes +++ /dev/null @@ -1,10 +0,0 @@ -# Removal of deprecated methods -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.HostConnectionPool.shutdown") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.model.HttpMethod.getRequestEntityAcceptance") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.model.HttpMethods.createCustom") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.getTransport") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.Http#HostConnectionPool.shutdown") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.outgoingConnectionUsingTransport") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.outgoingConnectionUsingTransport$default$5") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.outgoingConnectionUsingTransport$default$6") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.model.HttpMethod.getRequestEntityAcceptance") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-getDefaultPort.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-getDefaultPort.excludes deleted file mode 100644 index a3baf62fe..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-getDefaultPort.excludes +++ /dev/null @@ -1,8 +0,0 @@ -# Removal of deprecated methods -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.HttpsConnectionContext.getDefaultPort") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.HttpConnectionContext.getDefaultPort") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.ConnectionContext.getDefaultPort") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ConnectionContext.$init$") - -# Added to @DoNotInherit -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.ConnectionContext.defaultPort") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-internal-Http-impl-methods.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-internal-Http-impl-methods.excludes deleted file mode 100644 index 1059328c6..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-internal-Http-impl-methods.excludes +++ /dev/null @@ -1,20 +0,0 @@ -# Removal of internal API methods -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolImpl") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolHttpsImpl") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolImpl$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolImpl$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolImpl$default$4") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolHttpsImpl$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolHttpsImpl$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolHttpsImpl$default$4") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.cachedHostConnectionPoolHttpsImpl$default$5") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.superPoolImpl") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.superPoolImpl$default$1") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.superPoolImpl$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.superPoolImpl$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.singleRequestImpl") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.singleRequestImpl$default$2") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.singleRequestImpl$default$3") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.singleRequestImpl$default$4") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.bindImpl*") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.serverLayerImpl*") diff --git a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-javadsl-entrypoints-with-materializer.excludes b/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-javadsl-entrypoints-with-materializer.excludes deleted file mode 100644 index 7108bfa25..000000000 --- a/akka-http-core/src/main/mima-filters/10.1.x.backwards.excludes/remove-javadsl-entrypoints-with-materializer.excludes +++ /dev/null @@ -1,13 +0,0 @@ -# Overloads taking a materializer have been deprecated for a while and are now removed -# These exclusions over-exclude, so we need to be a bit careful not to introduce further accidental -# incompatibilities. -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.Http.serverLayer") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.Http.bind") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.Http.cachedHostConnectionPool") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.Http.superPool") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.Http.singleRequest") - -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.javadsl.Http.serverLayer") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.javadsl.Http.bind") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.javadsl.Http.superPool") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.javadsl.Http.singleRequest") diff --git a/akka-http-core/src/main/mima-filters/10.2.0.backwards.excludes/ssl-config.excludes b/akka-http-core/src/main/mima-filters/10.2.0.backwards.excludes/ssl-config.excludes deleted file mode 100644 index 740c3d0be..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.0.backwards.excludes/ssl-config.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# ApiMayChange -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.javadsl.ConnectionContext.httpsClient") diff --git a/akka-http-core/src/main/mima-filters/10.2.0.backwards.excludes/ssl-session-attribute.excludes b/akka-http-core/src/main/mima-filters/10.2.0.backwards.excludes/ssl-session-attribute.excludes deleted file mode 100644 index 6395bcccf..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.0.backwards.excludes/ssl-session-attribute.excludes +++ /dev/null @@ -1,9 +0,0 @@ -# Added methods to classes marked @DoNotInherit: -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.getIncludeSslSessionAttribute") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ParserSettings.includeSslSessionAttribute") - -# Changes in impl: -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.parsing.HttpResponseParser.parseEntity") -ProblemFilters.exclude[Problem]("akka.http.impl.engine.parsing.ParserOutput*") -ProblemFilters.exclude[Problem]("akka.http.impl.engine.parsing.HttpMessageParser*") -ProblemFilters.exclude[Problem]("akka.http.impl.settings.ParserSettingsImpl*") diff --git a/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/http2-ping-support.excludes b/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/http2-ping-support.excludes deleted file mode 100644 index 8f727f1d8..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/http2-ping-support.excludes +++ /dev/null @@ -1,11 +0,0 @@ -# New settings added for configurable ping -ProblemFilters.exclude[Problem]("akka.http.scaladsl.settings.Http2ClientSettings#Http2ClientSettingsImpl.*") -ProblemFilters.exclude[Problem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl.*") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.pingInterval") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.pingTimeout") -ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.pingInterval") -ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.pingTimeout") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ClientSettings.pingInterval") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ClientSettings.pingTimeout") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2CommonSettings.pingInterval") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2CommonSettings.pingTimeout") diff --git a/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/issue-3133-ignore-illegal-header-names.excludes b/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/issue-3133-ignore-illegal-header-names.excludes deleted file mode 100644 index 71cf39b50..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/issue-3133-ignore-illegal-header-names.excludes +++ /dev/null @@ -1,6 +0,0 @@ -ProblemFilters.exclude[Problem]("akka.http.impl.settings.ParserSettingsImpl*") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.model.parser.HeaderParser.Settings") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.engine.parsing.HttpHeaderParser#Settings.illegalResponseHeaderNameProcessingMode") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.model.parser.HeaderParser#Settings.illegalResponseHeaderNameProcessingMode") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.getIllegalResponseHeaderNameProcessingMode") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ParserSettings.illegalResponseHeaderNameProcessingMode") diff --git a/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/remove-Http2Shadow.excludes b/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/remove-Http2Shadow.excludes deleted file mode 100644 index af21af75f..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.1.backwards.excludes/remove-Http2Shadow.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Removal of internal class -ProblemFilters.exclude[Problem]("akka.http.impl.engine.Http2Shadow*") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/h2-client-persistent-connection-max-attempts.backwards.excludes b/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/h2-client-persistent-connection-max-attempts.backwards.excludes deleted file mode 100644 index e137b0759..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/h2-client-persistent-connection-max-attempts.backwards.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Added method to method that is not to be extended: -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ClientSettings.maxPersistentAttempts") -ProblemFilters.exclude[Problem]("akka.http.scaladsl.settings.Http2ClientSettings#Http2ClientSettingsImpl.*") -ProblemFilters.exclude[Problem]("akka.http.impl.engine.http2.OutgoingConnectionBuilderImpl*") diff --git a/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/persistent-connection.excludes b/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/persistent-connection.excludes deleted file mode 100644 index bb8fd7fd6..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/persistent-connection.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# New API in @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.OutgoingConnectionBuilder.managedPersistentHttp2") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.OutgoingConnectionBuilder.managedPersistentHttp2") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.OutgoingConnectionBuilder.managedPersistentHttp2WithPriorKnowledge") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.OutgoingConnectionBuilder.managedPersistentHttp2WithPriorKnowledge") diff --git a/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/telemetry-spi.excludes b/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/telemetry-spi.excludes deleted file mode 100644 index e8ca7776c..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.2.backwards.excludes/telemetry-spi.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# HTTP/2 telemetry SPI #3702 -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.http2.Http2Blueprint.serverStackTls") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.http2.Http2Blueprint.serverStack") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.engine.http2.Http2Blueprint.clientStack") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.2.3.backwards.excludes/issue-3712-conflicting-content-type-headers.excludes b/akka-http-core/src/main/mima-filters/10.2.3.backwards.excludes/issue-3712-conflicting-content-type-headers.excludes deleted file mode 100644 index 4eb5a9564..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.3.backwards.excludes/issue-3712-conflicting-content-type-headers.excludes +++ /dev/null @@ -1,6 +0,0 @@ -# implementation classes -ProblemFilters.exclude[Problem]("akka.http.impl.settings.ParserSettingsImpl*") - -# adding fields to @DoNotInherit settings classes -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.getConflictingContentTypeHeaderProcessingMode") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ParserSettings.conflictingContentTypeHeaderProcessingMode") diff --git a/akka-http-core/src/main/mima-filters/10.2.3.backwards.excludes/stricter-transfer-encoding-header-parsing.excludes b/akka-http-core/src/main/mima-filters/10.2.3.backwards.excludes/stricter-transfer-encoding-header-parsing.excludes deleted file mode 100644 index 72bc35c43..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.3.backwards.excludes/stricter-transfer-encoding-header-parsing.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# parsing internals only -ProblemFilters.exclude[Problem]("akka.http.impl.engine.parsing.*") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/2877-better-LogByteStringTools-printByteString.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/2877-better-LogByteStringTools-printByteString.excludes deleted file mode 100644 index 95c27430b..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/2877-better-LogByteStringTools-printByteString.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Internals -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.util.LogByteStringTools.printByteString") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/3741-http2-persistent-connection-backoff.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/3741-http2-persistent-connection-backoff.excludes deleted file mode 100644 index 6e512a82c..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/3741-http2-persistent-connection-backoff.excludes +++ /dev/null @@ -1,2 +0,0 @@ -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ClientSettings.baseConnectionBackoff") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ClientSettings.maxConnectionBackoff") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/3811-http2-internals.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/3811-http2-internals.excludes deleted file mode 100644 index 5bc3341de..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/3811-http2-internals.excludes +++ /dev/null @@ -1 +0,0 @@ -ProblemFilters.exclude[Problem]("akka.http.impl.engine.http2.*") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/cache-content-type-rendering.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/cache-content-type-rendering.excludes deleted file mode 100644 index 72d242439..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/cache-content-type-rendering.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# add private[this] var to trait with completely sealed class hierarchy -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.ContentType.akka$http$scaladsl$model$ContentType$$super$toString") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.ContentType.akka$http$scaladsl$model$ContentType$$_toString") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.ContentType.akka$http$scaladsl$model$ContentType$$_toString_=") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/changes-in-implementation.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/changes-in-implementation.excludes deleted file mode 100644 index 042d32f36..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/changes-in-implementation.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# changes in implementation classes -ProblemFilters.exclude[Problem]("akka.http.impl.engine.*") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/graceful-shutdown.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/graceful-shutdown.excludes deleted file mode 100644 index d064aed1b..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/graceful-shutdown.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# Add setting to @DoNotInherit classes - -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ClientSettings.completionTimeout") -ProblemFilters.exclude[Problem]("akka.http.scaladsl.settings.Http2ClientSettings#Http2ClientSettingsImpl.*") - diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/http2-add-new-setting.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/http2-add-new-setting.excludes deleted file mode 100644 index 14fe267da..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/http2-add-new-setting.excludes +++ /dev/null @@ -1,9 +0,0 @@ -# add new settings to @DoNotInherit traits -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2CommonSettings.minCollectStrictEntitySize") - -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.minCollectStrictEntitySize") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.Http2ServerSettings.withMinCollectStrictEntitySize") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.minCollectStrictEntitySize") -ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.http.scaladsl.settings.Http2ServerSettings.minCollectStrictEntitySize") - -ProblemFilters.exclude[Problem]("akka.http.scaladsl.settings.Http2ServerSettings#Http2ServerSettingsImpl*") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/http2-strict-trailing-headers.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/http2-strict-trailing-headers.excludes deleted file mode 100644 index 9c4cd3df3..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/http2-strict-trailing-headers.excludes +++ /dev/null @@ -1 +0,0 @@ -ProblemFilters.exclude[Problem]("akka.http.impl.engine.http2.*") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/keep-alive-timeout.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/keep-alive-timeout.excludes deleted file mode 100644 index 628ace09d..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/keep-alive-timeout.excludes +++ /dev/null @@ -1,6 +0,0 @@ -# Method added to class not meant for user extension: -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ConnectionPoolSettings.keepAliveTimeout") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ConnectionPoolSettings.withKeepAliveTimeout") - -ProblemFilters.exclude[Problem]("akka.http.impl.settings.ConnectionPoolSettingsImpl.*") -ProblemFilters.exclude[Problem]("akka.http.impl.engine.client.pool.SlotState*") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/modeled-header-value-cache.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/modeled-header-value-cache.excludes deleted file mode 100644 index 4895c6265..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/modeled-header-value-cache.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Added a private[this] field to sealed trait / hierarchy -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.headers.ModeledHeader.akka$http$scaladsl$model$headers$ModeledHeader$$_value") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.model.headers.ModeledHeader.akka$http$scaladsl$model$headers$ModeledHeader$$_value_=") - diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/websocket-isstrict.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/websocket-isstrict.excludes deleted file mode 100644 index 934ffcd18..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/websocket-isstrict.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Move `isStrict` method to superclass which does not support user extension -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.model.ws.Message.isStrict") diff --git a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/websocket-log-frames-flag.excludes b/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/websocket-log-frames-flag.excludes deleted file mode 100644 index f0332e68d..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.4.backwards.excludes/websocket-log-frames-flag.excludes +++ /dev/null @@ -1,10 +0,0 @@ -# Extension of @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.WebSocketSettings.logFrames") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.WebSocketSettings.withLogFrames") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.WebSocketSettings.logFrames") - -# Internal class changes -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.settings.WebSocketSettingsImpl.unapply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.WebSocketSettingsImpl.apply") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.WebSocketSettingsImpl.copy") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.impl.settings.WebSocketSettingsImpl.this") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.2.5.backwards.excludes/3893-fix-http2-multiplexer-loop.excludes b/akka-http-core/src/main/mima-filters/10.2.5.backwards.excludes/3893-fix-http2-multiplexer-loop.excludes deleted file mode 100644 index 4865e6c8f..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.5.backwards.excludes/3893-fix-http2-multiplexer-loop.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Internals -ProblemFilters.exclude[MissingClassProblem]("akka.http.impl.engine.http2.PullFrameResult$NothingToSend$") \ No newline at end of file diff --git a/akka-http-core/src/main/mima-filters/10.2.6.backwards.excludes/3918-add-new-parsing-setting.excludes b/akka-http-core/src/main/mima-filters/10.2.6.backwards.excludes/3918-add-new-parsing-setting.excludes deleted file mode 100644 index a3d926e4e..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.6.backwards.excludes/3918-add-new-parsing-setting.excludes +++ /dev/null @@ -1,7 +0,0 @@ -# Add new setting to @DoNotInherit classes -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.settings.ParserSettings.getMaxCommentParsingDepth") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.settings.ParserSettings.maxCommentParsingDepth") - -# Changes to internal classes -ProblemFilters.exclude[Problem]("akka.http.impl.model.parser.*") -ProblemFilters.exclude[Problem]("akka.http.impl.settings.*") diff --git a/akka-http-core/src/main/mima-filters/10.2.6.backwards.excludes/3922-safe-header-rendering.excludes b/akka-http-core/src/main/mima-filters/10.2.6.backwards.excludes/3922-safe-header-rendering.excludes deleted file mode 100644 index 2fbd0d0e1..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.6.backwards.excludes/3922-safe-header-rendering.excludes +++ /dev/null @@ -1,3 +0,0 @@ -# Add new methods to @InternalApi Rendering trait -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.util.Rendering.mark") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.impl.util.Rendering.check") diff --git a/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/4018-servertermination-http2-updates.excludes b/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/4018-servertermination-http2-updates.excludes deleted file mode 100644 index cd0b70bef..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/4018-servertermination-http2-updates.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Changed internal ServerTerminator from abstract class to trait -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.engine.server.GracefulTerminatorStage$ConnectionTerminator") diff --git a/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/4033-cleanup.excludes b/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/4033-cleanup.excludes deleted file mode 100644 index 0e9aa63f8..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/4033-cleanup.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Change `private[http]` constructor params -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.this") diff --git a/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/scala-2.13.7-signatures.excludes b/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/scala-2.13.7-signatures.excludes deleted file mode 100644 index f5985f792..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.7.backwards.excludes/scala-2.13.7-signatures.excludes +++ /dev/null @@ -1,18 +0,0 @@ -# We now use Scala 2.13.7 to build Scala 2.13 artifacts, which sometimes -# generates slightly different wildcards in generic signatures. -# This is unlikely to be a problem: -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.util.FastFuture.*") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.impl.engine.*") - -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpMessage.withAttributes") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpMessage.attributes") - -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpResponse.this") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpResponse.withAttributes") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpResponse.attributes") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpResponse.mapAttributes") - -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpRequest.this") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpRequest.withAttributes") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpRequest.attributes") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.model.HttpRequest.mapAttributes") diff --git a/akka-http-core/src/main/mima-filters/10.2.8.backwards.excludes/Http-constructor-revert.excludes b/akka-http-core/src/main/mima-filters/10.2.8.backwards.excludes/Http-constructor-revert.excludes deleted file mode 100644 index 0e9aa63f8..000000000 --- a/akka-http-core/src/main/mima-filters/10.2.8.backwards.excludes/Http-constructor-revert.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Change `private[http]` constructor params -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.HttpExt.this") diff --git a/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.1.backwards.excludes b/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.1.backwards.excludes deleted file mode 100644 index deb03d636..000000000 --- a/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.1.backwards.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.1 - -# Code compiled with 10.0.0 would have to be a class extending from SprayJsonSupport that is then used in 10.0.1 code -# and would actually use the new implicit. Unlikely pattern. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport.sprayJsValueByteStringUnmarshaller") diff --git a/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.11.backwards.excludes b/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.11.backwards.excludes deleted file mode 100644 index 00ad22869..000000000 --- a/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.11.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Removal of deprecated methods in 10.0.1 -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.marshallers.sprayjson.SprayJsonByteStringParserInput$") diff --git a/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.3.backwards.excludes b/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.3.backwards.excludes deleted file mode 100644 index 0429b5605..000000000 --- a/akka-http-marshallers-scala/akka-http-spray-json/src/main/mima-filters/10.0.3.backwards.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.2 - -# Code compiled with 10.0.0 would have to be a class extending from SprayJsonSupport that is then used in 10.0.1 code -# and would actually use the new implicit. Unlikely pattern. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport.sprayJsValueByteStringUnmarshaller") diff --git a/akka-http/src/main/mima-filters/10.0.0.backwards.excludes b/akka-http/src/main/mima-filters/10.0.0.backwards.excludes deleted file mode 100644 index 7fdd096ef..000000000 --- a/akka-http/src/main/mima-filters/10.0.0.backwards.excludes +++ /dev/null @@ -1,6 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.0 - -# Issue #673, added extra methods to RejectionHandler trait. Would blow up if a third-party lib compiled against 10.0.0 -# would provide a RejectionHandler and someone would call `mapRejectionResponse` against it from 10.0.1 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RejectionHandler#Handler.mapResponse") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.RejectionHandler.mapRejectionResponse") diff --git a/akka-http/src/main/mima-filters/10.0.1.backwards.excludes b/akka-http/src/main/mima-filters/10.0.1.backwards.excludes deleted file mode 100644 index 716d87e27..000000000 --- a/akka-http/src/main/mima-filters/10.0.1.backwards.excludes +++ /dev/null @@ -1,11 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.1 - -# Method is currently only called from akka-http-spray-json-marshaller on a known marshaller under our control. -# It could be a problem if code compiled with 10.0.1 calls `andThen` on a general `Unmarshaller`. If someone -# passes in such an Unmarshaller that was compiled with 10.0.0 it would then fail. The likelihood is small -# so we are ignoring that for now. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.unmarshalling.Unmarshaller.andThen") - -# =core #424 fix stream marshalling, better errors, more examples -# added new implicit marshaller provider; old method became non-implicit so binary compatibility is kept, but new code will use the new implicit -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.fromEntityStreamingSupportAndEntityMarshaller") diff --git a/akka-http/src/main/mima-filters/10.0.10.backwards.excludes b/akka-http/src/main/mima-filters/10.0.10.backwards.excludes deleted file mode 100644 index 58fe3b95a..000000000 --- a/akka-http/src/main/mima-filters/10.0.10.backwards.excludes +++ /dev/null @@ -1,12 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.10 - -# Issue #1033 Add multiple file upload directive, trait not to be extended by third-party implementors -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.FileUploadDirectives.fileUploadAll") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.FileUploadDirectives.storeUploadedFile") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.FileUploadDirectives.storeUploadedFiles") - -# Changes to (now) internal API. These implementation classes were only accidentally public and unlikely to be used by third-party code. -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.coding.DeflateDecompressorBase$DecompressorParsingLogic") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.coding.DeflateDecompressor.createLogic") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.coding.DeflateDecompressorBase$DecompressorParsingLogic$Inflate") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.coding.GzipDecompressor.createLogic") diff --git a/akka-http/src/main/mima-filters/10.0.11.backwards.excludes b/akka-http/src/main/mima-filters/10.0.11.backwards.excludes deleted file mode 100644 index b4a33f592..000000000 --- a/akka-http/src/main/mima-filters/10.0.11.backwards.excludes +++ /dev/null @@ -1,33 +0,0 @@ -# Changes against 10.0.11 - -# Removal of deprecated methods in 10.0.1 and 10.0.2 -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.unmarshalling.Unmarshaller.unmarshall") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.unmarshalling.Unmarshaller.entityToUrlEncodedFormData") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.unmarshalling.Unmarshaller.entityToMultipartByteRanges") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromEntityStreamingSupportAndEntityMarshaller") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.fromEntityStreamingSupportAndEntityMarshaller") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.GenericMarshallers.fromEntityStreamingSupportAndEntityMarshaller") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.Marshaller.fromEntityStreamingSupportAndEntityMarshaller") - -# Removal of deprecated methods 10.0.x before 10.0.11 -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.marshalling.Marshaller.fromDataToEntity") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.Gzip.encode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.Gzip.decode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.Deflate.encode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.Deflate.decode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.NoCoding.encode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.NoCoding.decode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.Encoder.encode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.Decoder.decode") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.coding.Decoder.decode") - -# Commonized code in PredefinedToResponseMarshallers #1877 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromEntityStreamingSupportAndByteStringMarshaller") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.fromEntityStreamingSupportAndByteStringSourceMarshaller") - -# Additions to @DoNotInherit directives trait -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.TimeoutDirectives.extractRequestTimeout") - -# Adding new overloads with less parameters -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.server.Route.seal") - diff --git a/akka-http/src/main/mima-filters/10.0.3.backwards.excludes b/akka-http/src/main/mima-filters/10.0.3.backwards.excludes deleted file mode 100644 index d48a5636c..000000000 --- a/akka-http/src/main/mima-filters/10.0.3.backwards.excludes +++ /dev/null @@ -1,15 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.3 - -# Method is currently only called from akka-http-spray-json-marshaller on a known marshaller under our control. -# It could be a problem if code compiled with 10.0.1 calls `andThen` on a general `Unmarshaller`. If someone -# passes in such an Unmarshaller that was compiled with 10.0.0 it would then fail. The likelihood is small -# so we are ignoring that for now. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.unmarshalling.Unmarshaller.andThen") - -# =core #424 fix stream marshalling, better errors, more examples -# added new implicit marshaller provider; old method became non-implicit so binary compatibility is kept, but new code will use the new implicit -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.fromEntityStreamingSupportAndEntityMarshaller") - - -# make httpApp abstract class -ProblemFilters.exclude[IncompatibleTemplateDefProblem]("akka.http.scaladsl.server.HttpApp") diff --git a/akka-http/src/main/mima-filters/10.0.5.backwards.excludes b/akka-http/src/main/mima-filters/10.0.5.backwards.excludes deleted file mode 100644 index 6b74cbf51..000000000 --- a/akka-http/src/main/mima-filters/10.0.5.backwards.excludes +++ /dev/null @@ -1,13 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.5 - -# Provide Decoding Response example for Java #760 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.coding.Encoder.encodeMessage") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.coding.Decoder.decodeMessage") - -# Java content type resolvers could not be created in this version, so this class was never used. -# In later versions, java content type resolvers can be created directly, without going through -# RoutingJavaMapping. -ProblemFilters.exclude[MissingClassProblem]("akka.http.javadsl.server.RoutingJavaMapping$convertContentTypeResolver$") - -# Public sealed trait that has only internal usages inside the same module. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshalling.Marshalling.toOpaque") \ No newline at end of file diff --git a/akka-http/src/main/mima-filters/10.0.6.backwards.excludes b/akka-http/src/main/mima-filters/10.0.6.backwards.excludes deleted file mode 100644 index ebdb3d3b1..000000000 --- a/akka-http/src/main/mima-filters/10.0.6.backwards.excludes +++ /dev/null @@ -1,9 +0,0 @@ -# Mima filters needed to check newer versions against 10.0.6 - -# Provide routes method in HttpApp #953 Rename of method is OK as class is `@ApiMayChange` -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.server.HttpApp.routes") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.HttpApp.routes") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.HttpApp.route") - -# Path ignore trailing slash #880 (Trait is not expected to be implemented by third-parties) -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.PathDirectives.ignoreTrailingSlash") \ No newline at end of file diff --git a/akka-http/src/main/mima-filters/10.1.0.backwards.excludes b/akka-http/src/main/mima-filters/10.1.0.backwards.excludes deleted file mode 100644 index c59fdd309..000000000 --- a/akka-http/src/main/mima-filters/10.1.0.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Changes to @DoNotInherit classes introduced in 5826729506bec56a271ec25bcb2c79e983f0b409 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.server.Route.seal") diff --git a/akka-http/src/main/mima-filters/10.1.1.backwards.excludes b/akka-http/src/main/mima-filters/10.1.1.backwards.excludes deleted file mode 100644 index d03b4fb4c..000000000 --- a/akka-http/src/main/mima-filters/10.1.1.backwards.excludes +++ /dev/null @@ -1,9 +0,0 @@ -# Scala 2.11 problem only (methods added to trait providing default implementation) -# Both traits are de-facto @DoNotInherit -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromEntityStreamingSupportAndByteStringMarshaller") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.fromEntityStreamingSupportAndByteStringSourceMarshaller") - -# The following was not caught by the version of mima in use at the time: - -# scaladsl: -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.Marshaller.fromEntityStreamingSupportAndByteStringMarshaller") diff --git a/akka-http/src/main/mima-filters/10.1.12.backwards.excludes/use-server-parsing-settings-overrides.backwards.excludes b/akka-http/src/main/mima-filters/10.1.12.backwards.excludes/use-server-parsing-settings-overrides.backwards.excludes deleted file mode 100644 index 91b86e35f..000000000 --- a/akka-http/src/main/mima-filters/10.1.12.backwards.excludes/use-server-parsing-settings-overrides.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Impl -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.RequestContextImpl.this") diff --git a/akka-http/src/main/mima-filters/10.1.3.backwards.excludes b/akka-http/src/main/mima-filters/10.1.3.backwards.excludes deleted file mode 100644 index d96d38073..000000000 --- a/akka-http/src/main/mima-filters/10.1.3.backwards.excludes +++ /dev/null @@ -1,4 +0,0 @@ -# Changes against 10.1.3 - -# Removal of deprecated methods in 10.0.1 and 10.0.2 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.server.Route.asScala") diff --git a/akka-http/src/main/mima-filters/10.1.4.backwards.excludes b/akka-http/src/main/mima-filters/10.1.4.backwards.excludes deleted file mode 100644 index d4e0dfd70..000000000 --- a/akka-http/src/main/mima-filters/10.1.4.backwards.excludes +++ /dev/null @@ -1,6 +0,0 @@ -# Changes against 10.1.4 - -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.server.directives.BasicDirectives.toStrictEntity") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.BasicDirectives.toStrictEntity") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.server.directives.BasicDirectives.extractStrictEntity") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.BasicDirectives.extractStrictEntity") \ No newline at end of file diff --git a/akka-http/src/main/mima-filters/10.1.5.backwards.excludes b/akka-http/src/main/mima-filters/10.1.5.backwards.excludes deleted file mode 100644 index 557cd036c..000000000 --- a/akka-http/src/main/mima-filters/10.1.5.backwards.excludes +++ /dev/null @@ -1,9 +0,0 @@ -# The following were not caught by the version of mima in use at the time: - -# scaladsl: -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.RouteResult#Rejected.getRejections") - -# Used to be public, became protected, which made a forwarder disappear -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.Marshaller.randomBoundary") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.Marshaller.multipartBoundaryLength") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.Marshaller.multipartBoundaryRandom") diff --git a/akka-http/src/main/mima-filters/10.1.7.backwards.excludes b/akka-http/src/main/mima-filters/10.1.7.backwards.excludes deleted file mode 100644 index d2326ba02..000000000 --- a/akka-http/src/main/mima-filters/10.1.7.backwards.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# Changes against 10.1.7 -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.unmarshalling.sse.EventStreamUnmarshalling.fromEventsStream") - -# Scala 2.13.0-M5 -ProblemFilters.exclude[MissingTypesProblem]("akka.http.impl.settings.RoutingSettingsImpl$") diff --git a/akka-http/src/main/mima-filters/10.1.8.backwards.excludes b/akka-http/src/main/mima-filters/10.1.8.backwards.excludes deleted file mode 100644 index 759f3b4c6..000000000 --- a/akka-http/src/main/mima-filters/10.1.8.backwards.excludes +++ /dev/null @@ -1,24 +0,0 @@ -# Changes against 10.1.8 -# PredefinedFromStringUnmarshallers is a good candidate for @DoNotInherit anyway. See 10.1.1.backwards.excludes for similar. -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.*") - -# Fixing some aspects of form fields wrt to streamed entities - -# FieldMagnet / FieldDef should not be extended or called by third-party code. -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldMagnet.apply") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldMagnet.apply") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldDef.apply") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldDef.apply") -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldMagnet.convert") - -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives.formFields") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives.formField") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives.formFields") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives.formField") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.Directives.formFields") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.Directives.formField") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.HttpApp.formFields") -ProblemFilters.exclude[IncompatibleResultTypeProblem]("akka.http.scaladsl.server.HttpApp.formField") - -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldDef.fieldDef") -ProblemFilters.exclude[IncompatibleSignatureProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldDef.forTuple") diff --git a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/3362-java-ServerBuilder.excludes b/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/3362-java-ServerBuilder.excludes deleted file mode 100644 index 2be294faa..000000000 --- a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/3362-java-ServerBuilder.excludes +++ /dev/null @@ -1,3 +0,0 @@ -# New method in @DoNotInherit class -ProblemFilters.exclude[Problem]("akka.http.javadsl.server.Route.handler") -ProblemFilters.exclude[InheritedNewAbstractMethodProblem]("akka.http.javadsl.server.Route.handler") diff --git a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/formFields-via-FieldSpec.excludes b/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/formFields-via-FieldSpec.excludes deleted file mode 100644 index 4be61315e..000000000 --- a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/formFields-via-FieldSpec.excludes +++ /dev/null @@ -1,3 +0,0 @@ -# Removed @InternalApi / @DoNotInherit intermediate class LowLevelFieldDefImplicits with deprecated compatibility implicits -ProblemFilters.exclude[MissingTypesProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives$FieldDef$") -ProblemFilters.exclude[MissingClassProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives$LowLevelFieldDefImplicits") diff --git a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-EntityStreaming-method.excludes b/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-EntityStreaming-method.excludes deleted file mode 100644 index e934ddb60..000000000 --- a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-EntityStreaming-method.excludes +++ /dev/null @@ -1,3 +0,0 @@ -# Removal of deprecated methods -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromEntityStreamingSupportAndByteStringMarshaller") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.marshalling.Marshaller.fromEntityStreamingSupportAndByteStringMarshaller") diff --git a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-formfielddirectives-methods.backwards.excludes b/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-formfielddirectives-methods.backwards.excludes deleted file mode 100644 index 57614a842..000000000 --- a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-formfielddirectives-methods.backwards.excludes +++ /dev/null @@ -1,3 +0,0 @@ -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#FieldDef.*") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.directives.FormFieldDirectives#LowLevelFieldDefImplicits.*") - diff --git a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-javadsl-Route-seal.excludes b/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-javadsl-Route-seal.excludes deleted file mode 100644 index f08e40c1e..000000000 --- a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/remove-deprecated-javadsl-Route-seal.excludes +++ /dev/null @@ -1,5 +0,0 @@ -# Removal of deprecated methods -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.server.Route.seal") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.javadsl.server.Route.seal") -ProblemFilters.exclude[IncompatibleMethTypeProblem]("akka.http.javadsl.server.directives.RouteAdapter.seal") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.server.directives.RouteAdapter.seal") diff --git a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/removed-deprecated-uploadedFile-directive.backwards.excludes b/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/removed-deprecated-uploadedFile-directive.backwards.excludes deleted file mode 100644 index 8563002d7..000000000 --- a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/removed-deprecated-uploadedFile-directive.backwards.excludes +++ /dev/null @@ -1,6 +0,0 @@ -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.directives.FileUploadDirectives.uploadedFile") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.Directives.uploadedFile") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.server.HttpApp.uploadedFile") - -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.server.Directives.uploadedFile") -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.javadsl.server.directives.FileUploadDirectives.uploadedFile") diff --git a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/route-to-function.backwards.excludes b/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/route-to-function.backwards.excludes deleted file mode 100644 index 3ab6508b1..000000000 --- a/akka-http/src/main/mima-filters/10.1.x.backwards.excludes/route-to-function.backwards.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# New method in @DoNotInherit class -ProblemFilters.exclude[ReversedMissingMethodProblem]("akka.http.javadsl.server.Route.function") diff --git a/akka-http/src/main/mima-filters/10.2.8.backwards.excludes/4043-ServerSentEventParser.excludes b/akka-http/src/main/mima-filters/10.2.8.backwards.excludes/4043-ServerSentEventParser.excludes deleted file mode 100644 index f352b6a01..000000000 --- a/akka-http/src/main/mima-filters/10.2.8.backwards.excludes/4043-ServerSentEventParser.excludes +++ /dev/null @@ -1,2 +0,0 @@ -# Change to private, InternalApi class -ProblemFilters.exclude[DirectMissingMethodProblem]("akka.http.scaladsl.unmarshalling.sse.ServerSentEventParser.this") diff --git a/build.sbt b/build.sbt index e2da72bef..6d2637beb 100644 --- a/build.sbt +++ b/build.sbt @@ -63,7 +63,7 @@ lazy val userProjects: Seq[ProjectReference] = List[ProjectReference]( lazy val aggregatedProjects: Seq[ProjectReference] = userProjects ++ List[ProjectReference]( httpTests, docs, - compatibilityTests, + //compatibilityTests, httpJmhBench, billOfMaterials ) @@ -75,7 +75,8 @@ lazy val root = Project( .disablePlugins(MimaPlugin) .settings( // Unidoc doesn't like macro definitions - unidocProjectExcludes := Seq(parsing, compatibilityTests, docs, httpTests, httpJmhBench, httpScalafix, httpScalafixRules, httpScalafixTestInput, httpScalafixTestOutput, httpScalafixTests), + // compatibilityTests temporarily disabled + unidocProjectExcludes := Seq(parsing, docs, httpTests, httpJmhBench, httpScalafix, httpScalafixRules, httpScalafixTestInput, httpScalafixTestOutput, httpScalafixTests), // Support applying macros in unidoc: scalaMacroSupport, Compile / headerCreate / unmanagedSources := (baseDirectory.value / "project").**("*.scala").get, @@ -487,6 +488,7 @@ lazy val docs = project("docs") ) .settings(ParadoxSupport.paradoxWithCustomDirectives) +/* lazy val compatibilityTests = Project("akka-http-compatibility-tests", file("akka-http-compatibility-tests")) .enablePlugins(NoPublish, NoScala3) .disablePlugins(MimaPlugin) @@ -502,6 +504,7 @@ lazy val compatibilityTests = Project("akka-http-compatibility-tests", file("akk (httpTests / Test / fullClasspath).value }, ) +*/ lazy val billOfMaterials = Project("bill-of-materials", file("akka-http-bill-of-materials")) .enablePlugins(BillOfMaterialsPlugin) diff --git a/project/MiMa.scala b/project/MiMa.scala index 5e9e69441..417c2d4dc 100644 --- a/project/MiMa.scala +++ b/project/MiMa.scala @@ -17,64 +17,13 @@ object MiMa extends AutoPlugin { override def requires = MimaPlugin override def trigger = allRequirements - //Exclude these non-existent versions when checking compatibility with previous versions - private val ignoredModules = Map( - "akka-http-caching" -> Set("10.0.0", "10.0.1", "10.0.2", "10.0.3", "10.0.4", "10.0.5", "10.0.6", "10.0.7", "10.0.8", "10.0.9", "10.0.10") - ) - - // A fork is a branch of the project where new releases are created that are not ancestors of the current release line - val forks = Seq("10.0.", "10.1.") - val currentFork = "10.2." - - // manually maintained list of previous versions to make sure all incompatibilities are found - // even if so far no files have been been created in this project's mima-filters directory - val pre213Versions = Set( - "10.0.15", - "10.1.0", - "10.1.1", - "10.1.2", - "10.1.3", - "10.1.4", - "10.1.5", - "10.1.6", - "10.1.7", - ) - - val `10.1-post-2.13-versions` = Set( - "10.1.8", - "10.1.9", - "10.1.10", - "10.1.11", - "10.1.12", - "10.1.13", - "10.1.14", - "10.1.15", - ) - val `10.2-versions` = Set( - "10.2.0", - "10.2.1", - "10.2.2", - "10.2.3", - "10.2.4", - "10.2.5", - "10.2.6", - "10.2.7", - "10.2.8", - "10.2.9", - ) - - val post213Versions = `10.1-post-2.13-versions` ++ `10.2-versions` - - lazy val latestVersion = post213Versions.max(versionOrdering) - lazy val latest101Version = `10.1-post-2.13-versions`.max(versionOrdering) + //lazy val latestVersion = post213Versions.max(versionOrdering) override val projectSettings = Seq( mimaPreviousArtifacts := { - val versions = - if (scalaBinaryVersion.value == "2.13") post213Versions - else pre213Versions ++ post213Versions + val versions = Set.empty - versions.collect { case version if !ignoredModules.get(name.value).exists(_.contains(version)) => + versions.collect { case version => organization.value %% name.value % version } }, @@ -93,8 +42,7 @@ object MiMa extends AutoPlugin { collectedFilterOption.map(latestForkVersion(fork, allVersions) -> _) } - forks.flatMap(forkFilter).toMap ++ - filters.filterKeys(_ startsWith currentFork) + Map.empty } ) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
