Chapter 2. New Features

2.1. New Rules for migrating to Red Hat JBoss EAP 7.3

This release contains a new set of rules to support migration to the latest release of Red Hat JBoss Enterprise Application Platform.

2.2. New Rules for migrating to Apache Camel 3

This release contains a comprehensive set of rules for migrating to Apache Camel 3 that cover all of the changes detailed in the Apache Camel 3 Migration Guide.

2.3. 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.4. 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 Marketplace. 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.5. 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.6. 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.7. 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.8. 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.