{ReleaseNotesName}

Table of Contents

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. Because of the enormity of this endeavor, these changes will be implemented gradually over several upcoming releases. For more details, see our CTO Chris Wright’s message.

1. New features

This section describes the new features of the Migration Toolkit for Applications (MTA) 7.0.3.

Analyze Known Libraries

You can now use the analyzeKnownLibraries advanced option to analyze libraries embedded within your applications. This feature lets you go beyond the default behavior of MTA, which is to only analyze application code.

Rules for migrating from OpenJDK 8 to OpenJDK 11

MTA now includes rules to help you migrate applications from OpenJDK 8 (Java 8) to 11.

Technology Reports

The technology reports have been enriched. The reports include new technologies, technology tags, and technology classifications.

Apply all Quick Fixes

In the MTA IDE plugins and extensions, you can now apply all suggested quick fixes at once, rather than one by one.

Rules for migrating from Spring Boot to Quarkus

Additional rules have been added to support migrating from Spring Boot to Quarkus.

Rules for migrating from IBM WebSphere to Open Liberty

A comprehensive collection of rules has been added to support migrating traditional IBM WebSphere applications to Open Liberty.

New OpenRewrite capabilities including additional recipes
  • The integration of MTA with OpenRewrite has been extended to support multiple migration paths.

  • An additional recipe for the javax to jakarta transformation path has been added, as well as the first Spring Boot to Quarkus recipe.

Important

OpenRewrite is provided as Technology Preview only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs), might not be functionally complete, and Red Hat does not recommend to use them for production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.

See Technology Preview features support scope on the Red Hat Customer Portal for information about the support scope for Technology Preview features.

2. Known issues

At the time of release, the following known issues have been identified as major issues worth highlighting.

For a complete list of all known issues, see the list of MTA 1.0.0 known issues in Jira.

Table 1. Major known issues
ID Component Summary

WINDUP-3227

Migration - Application

The IncludeTags advanced option does not work.

WINDUP-3266

IntelliJ extension

When you run an analysis via the extension, an exception related to getFile occurs intermittently.

WINDUP-3267

Web console

There is no option in the web console to navigate to or to download mavenized pom.xml files generated if you enable the mavenized option.

WINDUP-3318

Web console on OpenShift Container Platform

When you upload MTA custom labels and enable advanced options, analysis fails.

WINDUP-3322

Web console

When you edit any project and make any changes to a custom rule or a custom label, the Save and Save and Run buttons remain disabled. Workaround: You can make these changes in the Analysis configuration screen.

WINDUPRULE-762

Web console

When an analysis that you run on OpenShift Container Platform from MTA fails, logs are not visible.

WINDUP-3367

OpenShift Container Platform

When you enable FIPS on OpenJDK 11 and then install MTA 5.3.0.Final on OpenShift Container Platform, some pods do not come up.

3. Resolved issues

At the time of the release, the following resolved issues have been identified as major issues worth highlighting:

For a complete list of all issues resolved in this release, see the list of MTA 7.0.3 resolved issues in Jira.

Table 2. Major resolved issues
ID Component Summary

WINDUP-2622

Web console on OpenShift Container Platform

Custom rules do not work on OpenShift Container Platform.

WINDUP-3234

Rules engine

When an analysis using source mode is run on an application source directory that has the target subdirectory, the contents of the target subdirectory are added to the analysis scope. This leads to duplication or possible errors in the results.

WINDUP-3263

Migration - Application

The excludePackages argument does not work.

WINDUP-3233

Rules engine

POM files inside a binary are not consistently analyzed.

WINDUP-3336

Web console

There is a package discovery problem in the MTA user interface when running in source mode.