Chapter 1. New features and enhancements


Migration Toolkit for Applications (MTA) version 8.0.0 provides the following major new features and enhancements.

Red Hat Developer Lightspeed for MTA is available in the VS Code extension

You can opt to use Red Hat Developer Lightspeed for MTA features in the VS Code extension. With the Developer Lightspeed feature, you can use a large language model (LLM) of your choice to request code changes for resolving the issues found through a static code analysis of your Java application.

The Red Hat Developer Lightspeed for MTA core features are the following:

  • RAG solution: The Red Hat Developer Lightspeed for MTA uses Retrieval Augmented Generation (RAG) for context-based resolutions of issues in code. Developer Lightspeed improves the context shared with the LLM to generate more accurate suggestions to fix the issue in the code.

    The context is a combination of the source code, the issue description, and solved examples. Solved examples contain code changes you accepted for other migrations, code you manually modified, and a pattern of resolution for an issue that you can use in the future.

  • Solution Server (Technology Preview): Solution Server is a component that allows Red Hat Developer Lightspeed for MTA to build a collective memory of code changes from all analysis performed in an organization. It also works with the LLM to improve the pattern of resolutions from solved examples for future analysis.

    The Solution Server delivers two primary benefits to users:

    • Contextual Hints: It surfaces examples of past migration solutions, including successful user modifications and accepted fixes, offering actionable hints for difficult or previously unsolved migration problems.
    • Migration Success Metrics: It exposes detailed success metrics for each migration rule, derived from real-world usage data. These metrics can be used by IDEs or automation tools to present users with a “confidence level” or likelihood of Red Hat Developer Lightspeed for MTA successfully resolving a given migration issue or incident.
  • Agentic AI (Technology Preview): In the agent mode, Red Hat Developer Lightspeed for MTA makes iterative resolutions to issues in code. If you accept the suggested resolutions, Developer Lightspeed scans the code for diagnostic or linting issues that can be created due to the accepted solution and fixes those issues. NOTE: To obtain support for features in Red Hat Developer Lightspeed for MTA, you need an active Red Hat Advanced Developer Suite (RHADS) subscription. (MTA-5738)

MTA supports platform awareness to import applications from source platform instances

You can use platform awareness to discover applications from a source platform and import them into the MTA application inventory. MTA discovers the applications by their coordinates in the source platform where they are deployed. With platform awareness, you can use the platform and runtime configurations of applications to create a discovery manifest that can be used to generate other deployment assets. In MTA 8.0.0, you can discover applications deployed in the Cloud Foundry platform.

(MTA-4846)

MTA supports asset generation for application migration in the web console

You can use the discovery manifest to generate assets in the web console to deploy applications in Red Hat OpenShift or Kubernetes. The asset generation workflow includes generators, target profiles, and the archetypes. Generators parse the application manifest configurations to create the deployment assets for a specific kind of target platform. In the target profiles, you can run one or more generators in sequence for a given archetype.

(MTA-4847)

MTA CLI supports running a live discovery in a remote CF instance

With this update, you can perform a live discovery if you want to determine what is deployed in a certain Cloud Foundry (CF) cluster. For example, you can determine how many applications are in the cluster. You can also use the live discovery if you do not have access to manifest YAML files.

For more information, see Performing a live discovery in a remote CF instance.

(MTA-4847)

MTA CLI supports concealing sensitive information in a discovery manifest

You can conceal sensitive information, for example, services and Docker credentials, in a Cloud Foundry (CF) discovery manifest by using the mta-cli discover cloud-foundry --conceal-sensitive-data command. This command generates the following files:

  • A discovery manifest
  • A file with concealed data

For more information, see Concealing sensitive information in a discovery manifest.

(MTA-4847)

Analysis insights are available in the MTA UI

Analysis insights contain information about the technologies used in the application and their usage in the code. Before this update, insights were only available in the analysis output and a static report after you ran an application analysis. With this enhancement, you can access analysis insights also from the Migration Toolkit for Applications (MTA) user interface (UI).

(MTA-5420)

A new VS Code IDE plug-in for application analysis

With this enhancement, you can use a new Visual Studio Code (VS Code) IDE plug-in that has the following features:

  • Standard application analysis and issue detection
  • Generative AI (GenAI) feature:

    • When enabled, you can use GenAI to find solutions for the analysis incidents. Note that GenAI is enabled by default.
    • When disabled, you can run a standard application analysis.
    Note

    You must restart your server after changing the Gen AI settings for the change to take effect.

(MTA-5360)

Setting default credentials is supported in the MTA UI

Before this update, you could only assign credentials to an application manually once you added or imported this application to the Migration Toolkit for Applications (MTA) user interface (UI). However, you might need to import a large set of applications, each of these applications requiring credentials for language and technology discovery tasks. With this update, instead of manually defining credentials, you can define credentials that will be used by default for an application that does not have any credentials assigned to it.

Important

You can only set Maven or source control credentials as default credentials. You can only define one default set of credentials per credential type.

For more information, see Setting default credentials.

(MTA-5254)

Back to top
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2025 Red Hat