Red Hat Application Migration Toolkit 4.3.0 Release Notes

Red Hat Application Migration Toolkit 4.3

New features and changes in this release.

Red Hat Customer Content Services

Abstract

These release notes describe the new features and changes implemented for the Red Hat Application Migration Toolkit (RHAMT) 4.3.0 release.

Chapter 1. Introduction

These release notes describe the new features and changes implemented for the Red Hat Application Migration Toolkit (RHAMT) 4.3.0 release.

Chapter 2. New Features

2.1. Target Runtime Labels (including custom Target Runtime Labels)

The Target Runtime feature assesses all of the Technology Tags identified for each application for compatibility with specific runtimes. JBoss EAP and JWS are the two Target Runtime definitions that are included in the RHAMT distribution. Target Runtime definitions are extensible enabling you to use custom Target Runtimes in analysis executions.

2.2. RHAMT extension for Visual Studio Code and Eclipse Che

This release introduces a Minimum Viable Product version of a RHAMT extension for Visual Studio Code and Eclipse Che. The extension contains all of the core features required to perform a RHAMT analysis in your development environment. For more information about the extension, visit the Visual Studio Markteplace. Note, that this release of the RHAMT extension for Visual Studio Code and Eclipse Che is a Minimum Viable Product release, and is still in development.

2.3. New Rules for migrating Spring Boot to Red Hat Runtimes

This release introduces a new set of rules for assessing the compatibility of applications against the versions of Spring Boot libraries supported by Red Hat Runtimes. These rules are executed when the rhr target is selected in the RHAMT analysis configuration.

2.4. New rule condition: <dependency>

A new rule feature that can check the Group, Artifact and Version on all dependencies of an application. This feature was used to develop the new Spring Boot ruleset.

2.5. Updated Web UI and Reports

The Web application has been updated to version 7 of Angular resulting in a much more intuitive and modern user interface. The presentation of the RHAMT reports has been improved by upgrading them to Bootstrap version 3.4.1.

2.6. Custom Rules with project and global scope

Custom Rules, and Custom Target Runtime Labels, can be configured to have a project scope or a global scope. This means that you can activate them on one project or on all of your projects.

Chapter 3. Known Issues

At the time of the release the following known issues have been identified as important issues worth highlighting. For a full list of all known issues and issues that have been identified since the release, see the 4.3.0 known issues JIRA filter.

Table 3.1. Known Issues

IDComponentSummary

WINDUP-2455

Web console

RHAMT 4.2.1 web based throws forbidden issue

WINDUP-2420

IDE Plugin

After analysis, clicking on the short reports link results in a not found page

WINDUP-2388

Rule execution - XML-based

Pattern matching regular expressions does not work properly

WINDUP-2371

Maven Plugin

RHAMT is showing HTTP Error 403 Forbidden error when accessing reports.

WINDUP-2333

OpenShift

Cannot access reports when RHAMT is installed on OCP

WINDUP-2304

IDE Plugin

Update run configuration to include JDK instead of JRE

WINDUP-2297

Maven Plugin

Dependency conflicts on org.apache.maven:maven-model:jar, causing unexpected code behavior

WINDUP-2264

IDE Plugin

The IDE plugin sometimes cannot connect to the RHAMT server it just spawned

WINDUP-2147

OpenShift

The liveness probe for the message executor pod is tied to Web console

WINDUP-2122

IDE Plugin

Better support for cleanly updating from one version of the plugin to another

WINDUP-2025

Web console

Incorrect time is displayed on analysis result page when there is an offset between server and client time.

WINDUP-2010

IDE Plugin

Issue Explorer not populating results after analysis

WINDUP-1972

Web Console

Issues in application view: Embedded Framework / library doesn’t show file

WINDUP-2494

Reporting

RHAMT Reports - Hard Coded IP Address link to Source Report does not have the correct line in focus

WINDUP-2463

Web Console

RHAMT Web UI - Configuration - Warning about losing changes is displayed when no changes were made to the configuration.

WINDUP-2372

Web Console

RHAMT Web UI - Configuration - Warning about losing changes is displayed when no changes were made to the configuration.

Chapter 4. Resolved Issues

At the time of the release the following resolved issues have been identified as important issues worth highlighting. For a full list of all issues resolved in this release, see the 4.3.0 known issues JIRA filter.

Table 4.1. Resolved Issues

IDSummary

WINDUP-2292

RHAMT on OpenShift: Change suggested RHAMT Web UI URL

WINDUP-2332

RHAMT on OpenShift: Application List Filtering/Labelling to support Target Runtime Selection

WINDUP-2492

RHAMT on OpenShift: Application List Report - Technology Tags

WINDUP-2487

RHAMT on OpenShift: Wrong label in "Included Package" when empty

WINDUP-2239

Web console User Experience: app upload: Change upload failure errors

WINDUP-2027

Web console User Experience: Export all-in-one CSV file from Web console

WINDUP-2408

RHAMT Web Console: Package Selection: Application Packages not checked for selection by default

WINDUP-2309

RHAMT Web Console: Upgrade Angular

WINDUP-2490

RHAMT Web Console: --userLabelsPath option appearing in Advanced options

Legal Notice

Copyright © 2020 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.