Migration Manager

Migration Manager reports on binary incompatibility in applications, tools and libraries compiled with different versions of Scala.

Migration Manager allows you, the developer, to have the best of both worlds: You can take advantage of all the new features of the latest versions of Scala while ensuring a smooth transition for software built with earlier versions.

With Migration Manager, you assemble all of the components of your application and then analyze them together for binary compatibility. Using the report mode you can identify incompatibilities and decide how to handle them in advance of migration.

Migration Manager scans all the class files in your project, detecting incompatibilities. As a tool writer you have more freedom to add new features and use the latest version of Scala, with the confidence that your users can integrate them more quickly in their projects.

Migration Manager is currently under active development, and has been released by Typesafe under the Apache 2.0 open source license. The source code is available in this GitHub repository.

Migration Manager is available for download here:

Platform Independent GUI

mima-reporter-ui-assembly-0.1.3.jar

 21.0MB 

Platform Independent Command Line

mima-reporter-assembly-0.1.3.jar

 20.7MB

SBT (Simple Build Tool) Plugin

See this README

 n/a

Once you have downloaded the software, visit the Migration Manager section of our guide to Getting Started with the Typesafe Stack.

Join the newsletter

Stay up to date on Typesafe news, events, tips, and more.

The Typesafe Stack

Download the Typesafe Stack installer:

Learn more in the whitepaper.

Free e-book

Download Scala for the Impatient.