Migration Guide to and within Akka HTTP 10.7.x
General Notes
See the general compatibility guidelines.
Under these guidelines, minor version updates are supposed to be binary compatible and drop-in replacements for former versions under the condition that user code only uses public, stable, non-deprecated API.
If you find an unexpected incompatibility please let us know.
No configuration changes are needed for updating an application from Akka HTTP 10.6.x to 10.7.x.
Akka repository
The Akka dependencies are available from Akka’s library repository. To access them there, you need to configure the URL for this repository.
- sbt
resolvers += "Akka library repository".at("https://repo.akka.io/maven")
- Maven
<project> ... <repositories> <repository> <id>akka-repository</id> <name>Akka library repository</name> <url>https://repo.akka.io/maven</url> </repository> </repositories> </project>
- Gradle
repositories { mavenCentral() maven { url "https://repo.akka.io/maven" } }
Dependency updates
Akka
Akka HTTP 10.7.x requires Akka version >= 2.10.0.
Jackson
The Jackson dependency has been updated to 2.17.2 in Akka HTTP 10.7.0. That bump includes many fixes and changes to Jackson, but it should not introduce any incompatibility in serialized format.
Remove dependency to scala-java8-compat
The transitive dependency on scala-java8-compat has been removed.
Support for slf4j 1.7.x and logback 1.2.x removed
This is the first release that only supports slf4j 2.0.x and logback 1.5.x.