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.*
Found an error in this documentation? The source code for this page can be found here. Please feel free to edit and contribute a pull request.