Migration Guide 2.7.x to 2.8.x
Akka 2.8.x is binary backwards compatible with 2.7.x with the ordinary exceptions listed in the Binary Compatibility Rules.
No configuration changes are needed for updating an application from Akka 2.7.x to 2.8.x.
Rolling updates of Akka Cluster from Akka 2.7.x to 2.8.x is fully supported.
A few deprecated features and OSGi has been removed in Akka 2.8.x, see sections below.
OSGi no longer supported out of the box
OSGi packaging and support in Akka has been dropped.
Projects using OSGi will need to re-package or find another solution for using OSGi, you can find some possible hints in issue: https://github.com/akka/akka/issues/28304
Deprecated Classic Remoting has been removed.
Classic Remoting transport has been deprecated since Akka 2.6.0 (2019-11-06) and is replaced by the Artery transport, which has been the default since 2.6.0 and declared ready for production in Akka 2.5.22 (2019-04-03).
See migration guide for Akka 2.6.x and What is new in Artery.
Moved classes for Multi JVM TestKit
When using the Multi JVM TestKit you need to change the imports for Direction
and ThrottleMode
classes.
akka.remote.transport.ThrottlerTransportAdapter.*
was moved to:
akka.remote.testkit.*